|
78 | 78 | ]; |
79 | 79 |
|
80 | 80 | global $autonumbering; |
81 | | -$autonumbering = array (0 => get_string('autonumberno', 'questionnaire'), |
82 | | - 1 => get_string('autonumberquestions', 'questionnaire'), |
83 | | - 2 => get_string('autonumberpages', 'questionnaire'), |
84 | | - 3 => get_string('autonumberpagesandquestions', 'questionnaire')); |
| 81 | +$autonumbering = [ |
| 82 | + 0 => get_string('autonumberno', 'questionnaire'), |
| 83 | + 1 => get_string('autonumberquestions', 'questionnaire'), |
| 84 | + 2 => get_string('autonumberpages', 'questionnaire'), |
| 85 | + 3 => get_string('autonumberpagesandquestions', 'questionnaire'), |
| 86 | +]; |
85 | 87 |
|
86 | 88 | /** |
87 | 89 | * Return the choice values for the content. |
@@ -774,21 +776,26 @@ function questionnaire_check_page_breaks($questionnaire) { |
774 | 776 | $delpb = 0; |
775 | 777 | $sid = $questionnaire->survey->id; |
776 | 778 | $positions = []; |
777 | | - if ($questions = $DB->get_records( |
| 779 | + $questions = $DB->get_records( |
778 | 780 | 'questionnaire_question', |
779 | 781 | ['surveyid' => $sid, 'deleted' => 'n'], |
780 | 782 | 'position' |
781 | | - ) |
782 | | - ) { |
| 783 | + ); |
| 784 | + if ($questions) { |
783 | 785 | foreach ($questions as $key => $qu) { |
784 | 786 | $newqu = new stdClass(); |
785 | 787 | $newqu->question_id = $key; |
786 | 788 | $newqu->type_id = $qu->type_id; |
787 | 789 | $newqu->qname = $qu->name; |
788 | 790 | $newqu->qpos = $qu->position; |
789 | 791 |
|
790 | | - $dependencies = $DB->get_records('questionnaire_dependency', ['questionid' => $key, 'surveyid' => $sid], |
791 | | - 'id ASC', 'id, dependquestionid, dependchoiceid, dependlogic'); |
| 792 | + $dependencies = $DB->get_records( |
| 793 | + 'questionnaire_dependency', |
| 794 | + ['questionid' => $key, |
| 795 | + 'surveyid' => $sid], |
| 796 | + 'id ASC', |
| 797 | + 'id, dependquestionid, dependchoiceid, dependlogic' |
| 798 | + ); |
792 | 799 | $newqu->dependencies = $dependencies ?? []; |
793 | 800 | $positions[] = (array)$newqu; |
794 | 801 | } |
@@ -865,7 +872,7 @@ function questionnaire_check_page_breaks($questionnaire) { |
865 | 872 | if ( |
866 | 873 | ($prevtypeid != QUESPAGEBREAK && $diffdependencies != 0) || |
867 | 874 | (!isset($qu['dependencies']) && isset($prevdependencies)) |
868 | | - ) { |
| 875 | + ) { |
869 | 876 | $sql = 'SELECT MAX(position) as maxpos FROM {questionnaire_question} ' . |
870 | 877 | 'WHERE surveyid = ' . $questionnaire->survey->id . ' AND deleted = \'n\''; |
871 | 878 | if ($record = $DB->get_record_sql($sql)) { |
@@ -926,7 +933,7 @@ function questionnaire_prep_for_questionform($questionnaire, $qid, $qtype) { |
926 | 933 | ['subdirs' => true], |
927 | 934 | $question->content |
928 | 935 | ); |
929 | | - $question->content = array('text' => $content, 'format' => FORMAT_HTML, 'itemid' => $draftideditor); |
| 936 | + $question->content = ['text' => $content, 'format' => FORMAT_HTML, 'itemid' => $draftideditor]; |
930 | 937 |
|
931 | 938 | if (isset($question->dependencies)) { |
932 | 939 | foreach ($question->dependencies as $dependencies) { |
|
0 commit comments