Beispiel #1
0
     }
 } else {
     if ($action == 'update_question') {
         $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
         $question = isset($_POST['question']) && trim($_POST['question']) ? trim($_POST['question']) : null;
         $question_status = isset($_POST['question_status']) ? (int) $_POST['question_status'] : null;
         $question_is_necessary = $_POST['question_is_necessary'] ? 1 : 0;
         if ($question_id && $question && $question_status && $question_model->is_provider_question($provider_id, $question_id)) {
             $question_model->update_question($question, $question_status, $question_is_necessary, null, null, $question_id);
         }
     } else {
         if ($action == 'delete_question') {
             $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
             // Необходимо сделать проверку, нашего ли поставщика этот вопрос
             if ($question_id && $question_model->is_provider_question($provider_id, $question_id)) {
                 $question_model->delete_question($question_id);
             }
         } else {
             if ($action == 'add_answers') {
                 $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
                 $answers = isset($_POST['answers']) ? $_POST['answers'] : null;
                 // Необходимо сделать проверку, нашего ли поставщика этот вопрос
                 if ($question_id && $question_model->is_provider_question($provider_id, $question_id)) {
                     foreach ($answers as $answer) {
                         $answer = trim($answer);
                         if ($answer) {
                             $question_model->add_answer($question_id, $answer);
                         }
                     }
                 }
             } else {