Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 23... Línea 23...
23
 * @copyright  2020 Catalyst IT
23
 * @copyright  2020 Catalyst IT
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
25
 */
25
 */
Línea 26... Línea 26...
26
 
26
 
-
 
27
use quizaccess_seb\seb_quiz_settings;
-
 
28
use quizaccess_seb\settings_provider;
Línea 27... Línea 29...
27
use quizaccess_seb\seb_quiz_settings;
29
use quizaccess_seb\template;
Línea 28... Línea 30...
28
 
30
 
Línea 71... Línea 73...
71
        $data->cmid = $this->task->get_moduleid();
73
        $data->cmid = $this->task->get_moduleid();
Línea 72... Línea 74...
72
 
74
 
73
        unset($data->id);
75
        unset($data->id);
74
        $data->timecreated = $data->timemodified = time();
76
        $data->timecreated = $data->timemodified = time();
-
 
77
        $data->usermodified = $USER->id;
-
 
78
 
-
 
79
        // Do not use template if it is no longer enabled.
-
 
80
        if ($data->requiresafeexambrowser == settings_provider::USE_SEB_TEMPLATE &&
-
 
81
                !$DB->record_exists(template::TABLE, ['id' => $data->templateid, 'enabled' => '1'])) {
-
 
82
            $data->templateid = 0;
-
 
83
            $data->requiresafeexambrowser = settings_provider::USE_SEB_NO;
-
 
84
        }
75
        $data->usermodified = $USER->id;
85
 
Línea 76... Línea 86...
76
        $DB->insert_record(quizaccess_seb\seb_quiz_settings::TABLE, $data);
86
        $DB->insert_record(seb_quiz_settings::TABLE, $data);
77
 
87
 
78
        // Process attached files.
88
        // Process attached files.
Línea 110... Línea 120...
110
            $template = new \quizaccess_seb\template(0, $data);
120
            $template = new \quizaccess_seb\template(0, $data);
111
            $template->save();
121
            $template->save();
112
        }
122
        }
Línea 113... Línea 123...
113
 
123
 
-
 
124
        // Update the restored quiz settings to use restored template.
-
 
125
        // Check if template is enabled before using it.
114
        // Update the restored quiz settings to use restored template.
126
        if ($template->get('enabled')) {
-
 
127
            $DB->set_field(seb_quiz_settings::TABLE, 'templateid', $template->get('id'), ['quizid' => $quizid]);
115
        $DB->set_field(\quizaccess_seb\seb_quiz_settings::TABLE, 'templateid', $template->get('id'), ['quizid' => $quizid]);
128
        }
Línea 116... Línea 129...
116
    }
129
    }