Exemplo n.º 1
0
                         $vars[$var_name]['min'] = 'ans' . $calculation_qid_map[$linked_q_id];
                         $questionChanged = true;
                     }
                 }
                 if ($q->is_linked_ans($var_data['max'])) {
                     $linked_q_id = $q->parse_linked_ans($var_data['max']);
                     if (isset($calculation_qid_map[$linked_q_id])) {
                         $vars[$var_name]['max'] = 'ans' . $calculation_qid_map[$linked_q_id];
                         $questionChanged = true;
                     }
                 }
             }
             if ($questionChanged == true) {
                 // Update the question!
                 $q->set_question_vars($vars);
                 $q->save($mysqli);
             }
         }
         if ($q_type != 'enhancedcalc') {
             // Calculation questions have no options.
             $addOption = $mysqli->prepare("INSERT INTO options VALUES(?, ?, ?, ?, ?, ?, ?, ?, NULL, ?, ?, ?)");
             $addOption->bind_param('isssssssidd', $question_id, $option_text, $new_o_media, $o_media_width, $o_media_height, $feedback_right, $feedback_wrong, $correct, $marks_correct, $marks_incorrect, $marks_partial);
             $addOption->execute();
             $addOption->close();
         }
         $line++;
     }
     $qData->free_result();
     $qData->close();
 }
 $result->free_result();