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);
//$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;