-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmin_priority.php
More file actions
36 lines (26 loc) · 913 Bytes
/
Copy pathadmin_priority.php
File metadata and controls
36 lines (26 loc) · 913 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
require_once('../../config.php');
require_once('classes/admin_priority_form.php');
require_login();
require_capability('moodle/site:config', context_system::instance());
$PAGE->set_url(new moodle_url('/blocks/aiassistant/admin_priority.php'));
$PAGE->set_context(context_system::instance());
$PAGE->set_title('Manage API request');
echo $OUTPUT->header();
$form = new admin_priority_form();
if ($form->is_cancelled()) {
redirect(new moodle_url('/admin/index.php'));
} else if ($data = $form->get_data()) {
global $DB;
foreach ($data as $key => $value) {
if (strpos($key, 'priority_') === 0) {
$requestid = str_replace('priority_', '', $key);
$DB->update_record('block_aiassistant_messages', [
'id' => $requestid,
'priority' => $value
]);
}
}
}
$form->display();
echo $OUTPUT->footer();