Пример #1
0
         if (array_key_exists('deadline', $params)) {
             $deadline = date('Y-m-d', strtotime($params['deadline']));
             $params['deadline'] = $deadline;
         }
         break;
     case 'question':
         if ($params['type'] == 'radio' || $params['type'] == 'checkbox' || $params['type'] == 'dropdown') {
             foreach ($params['existing_choices'] as $choice) {
                 $objDbase->changeField('choice', $choice['id'], array('label' => $choice['label']));
             }
             unset($params['existing_choices']);
             if (!empty($params['new_choices'])) {
                 foreach ($params['new_choices'] as $choice) {
                     $objRecruitment = new Recruitment();
                     $order = $objRecruitment->getChoiceLastPosition($id) + 1;
                     $objDbase->add('choice', array('label' => $choice, 'question_id' => $id, 'order' => $order));
                 }
             }
             unset($params['new_choices']);
         } else {
             if ($params['max'] == 50) {
                 $params['min'] = 10;
             } else {
                 $params['min'] = $params['max'] - 50;
             }
         }
         break;
 }
 if ($objDbase->changeField($case, $id, $params)) {
     echo Helper::json(array('success' => true));
 } else {
Пример #2
0
             $choices = $params['choices'];
             unset($params['choices']);
             unset($params['max']);
         } else {
             if ($params['max'] == 50) {
                 $params['min'] = 10;
             } else {
                 $params['min'] = $params['max'] - 50;
             }
         }
         $order = $objRecruitment->getQuestionLastPosition($params['recruitment_id']) + 1;
         $params['order'] = $order;
         break;
 }
 //echo Helper::json(array('params' => $params));
 $result = $objDbase->add($case, $params);
 if ($result['success']) {
     switch ($case) {
         case 'question':
             $question_id = $result['id'];
             if ($type == 'dropdown' || $type == 'radio' || $type == 'checkbox') {
                 foreach ($choices as $choice) {
                     $order = $objRecruitment->getChoiceLastPosition($result['id']) + 1;
                     $objDbase->add('choice', array('question_id' => $result['id'], 'label' => $choice, 'order' => $order));
                 }
             }
             break;
     }
     echo Helper::json(array('success' => true));
 } else {
     echo Helper::json(array('success' => false, 'case' => 1, 'params' => $params));