Пример #1
0
             if (!organizer_security_check_slots($slots)) {
                 print_error('Security failure: Some of selected slots don\'t belong to this organizer!');
             }
             organizer_display_form($mform, get_string('title_print', 'organizer'), true);
         }
     }
     print_error('If you see this, something went wrong with print action!');
 } else {
     if ($action == ORGANIZER_ACTION_COMMENT) {
         require_capability('mod/organizer:comment', $context);
         add_to_log($course->id, 'organizer', 'comment', "{$logurl}", $organizer->name, $cm->id);
         if (!organizer_security_check_slots($slot)) {
             print_error('Security failure: Selected slot doesn\'t belong to this organizer!');
         }
         $mform = new organizer_comment_slot_form(null, array('id' => $cm->id, 'mode' => $mode, 'slot' => $slot));
         if ($data = $mform->get_data()) {
             $app = $DB->get_record('organizer_slot_appointments', array('slotid' => $slot, 'userid' => $USER->id));
             organizer_update_comments($app->id, $data->comments);
             redirect($redirecturl);
         } else {
             if ($mform->is_cancelled()) {
                 redirect($redirecturl);
             } else {
                 organizer_display_form($mform, get_string('title_comment', 'organizer'));
             }
         }
         print_error('If you see this, something went wrong with delete action!');
     } else {
         if ($action == ORGANIZER_ACTION_REGISTER) {
             require_capability('mod/organizer:register', $context);
             add_to_log($course->id, 'organizer', 'register', "{$logurl}", $organizer->name, $cm->id);
Пример #2
0
//$tsort = optional_param('tsort', null, PARAM_ALPHA);
$url = new moodle_url('/mod/organizer/comment_edit.php');
$url->param('id', $cm->id);
$PAGE->set_url($url);
$PAGE->set_pagelayout('standard');
$PAGE->set_title($organizer->name);
$PAGE->set_heading($course->fullname);
$jsmodule = array('name' => 'mod_organizer', 'fullpath' => '/mod/organizer/module.js', 'requires' => array('node', 'event', 'node-screen', 'panel', 'node-event-delegate'));
$PAGE->requires->js_module($jsmodule);
$redirecturl = new moodle_url('/mod/organizer/view.php', array('id' => $cm->id));
$logurl = new moodle_url('/mod/organizer/comment_edit.php', array('id' => $cm->id));
require_capability('mod/organizer:comment', $context);
if (!organizer_security_check_slots($slot)) {
    print_error('Security failure: Selected slot doesn\'t belong to this organizer!');
}
$mform = new organizer_comment_slot_form(null, array('id' => $cm->id, 'slot' => $slot));
if (($data = $mform->get_data()) && confirm_sesskey()) {
    $app = $DB->get_record('organizer_slot_appointments', array('slotid' => $slot, 'userid' => $USER->id));
    organizer_update_comments($app->id, $data->comments);
    $event = \mod_organizer\event\appointment_commented::create(array('objectid' => $PAGE->cm->id, 'context' => $PAGE->context));
    $event->trigger();
    redirect($redirecturl);
} else {
    if ($mform->is_cancelled()) {
        redirect($redirecturl);
    } else {
        organizer_display_form($mform, get_string('title_comment', 'organizer'));
    }
}
print_error('If you see this, something went wrong with delete action!');
die;