Ejemplo n.º 1
0
     echo $OUTPUT->header();
     echo $OUTPUT->heading(get_string('attcontrolforthecourse', 'attcontrol') . ' :: ' . $course->fullname);
     echo $OUTPUT->confirm($message, $att->url_sessions($params), $att->url_manage());
     echo $OUTPUT->footer();
     exit;
 case att_sessions_page_params::ACTION_DELETE_SELECTED:
     $confirm = optional_param('confirm', null, PARAM_INT);
     if (isset($confirm) && confirm_sesskey()) {
         $sessionsids = required_param('sessionsids', PARAM_ALPHANUMEXT);
         $sessionsids = explode('_', $sessionsids);
         $att->delete_sessions($sessionsids);
         redirect($att->url_manage(), get_string('sessiondeleted', 'attcontrol'));
     }
     //Method modified in order to accept an array of parameters (change in Moodle 2.0).
     $sessid = required_param_array('sessid', PARAM_SEQUENCE);
     $sessionsinfo = $att->get_sessions_info($sessid);
     $message = get_string('deletecheckfull', '', get_string('session', 'attcontrol'));
     $message .= html_writer::empty_tag('br');
     foreach ($sessionsinfo as $sessinfo) {
         $message .= html_writer::empty_tag('br');
         $message .= userdate($sessinfo->sessdate, get_string('strftimedmyhm', 'attcontrol'));
         $message .= html_writer::empty_tag('br');
         $message .= $sessinfo->description;
     }
     $sessionsids = implode('_', $sessid);
     $params = array('action' => $att->pageparams->action, 'sessionsids' => $sessionsids, 'confirm' => 1, 'sesskey' => sesskey());
     echo $OUTPUT->header();
     echo $OUTPUT->heading(get_string('attcontrolforthecourse', 'attcontrol') . ' :: ' . $course->fullname);
     echo $OUTPUT->confirm($message, $att->url_sessions($params), $att->url_manage());
     echo $OUTPUT->footer();
     exit;