exit; case att_sessions_page_params::ACTION_DELETE_SELECTED: $confirm = optional_param('confirm', NULL, PARAM_INT); if (isset($confirm)) { $sessionsids = required_param('sessionsids', PARAM_ALPHANUMEXT); $sessionsids = explode('_', $sessionsids); $att->delete_sessions($sessionsids); att_update_all_users_grades($att->id, $att->course, $att->context); redirect($att->url_manage(), get_string('sessiondeleted', 'attforblock')); } $fromform = data_submitted(); // nothing selected if (!isset($fromform->sessid)) { print_error('nosessionsselected', 'attforblock', $att->url_manage()); } $sessionsinfo = $att->get_sessions_info($fromform->sessid); $message = get_string('deletecheckfull', '', get_string('session', 'attforblock')); $message .= html_writer::empty_tag('br'); foreach ($sessionsinfo as $sessinfo) { $message .= html_writer::empty_tag('br'); $message .= userdate($sessinfo->sessdate, get_string('strftimedmyhm', 'attforblock')); $message .= html_writer::empty_tag('br'); $message .= $sessinfo->description; } $sessionsids = implode('_', $fromform->sessid); $params = array('action' => $att->pageparams->action, 'sessionsids' => $sessionsids, 'confirm' => 1); echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('attendanceforthecourse', 'attforblock') . ' :: ' . $course->fullname); echo $OUTPUT->confirm($message, $att->url_sessions($params), $att->url_manage()); echo $OUTPUT->footer(); exit;