function action_remove() { global $CURMAN; $id = $this->required_param('id', PARAM_INT); $recs = explode(',', $this->required_param('selected', PARAM_TEXT)); // make sure everything is an int foreach ($recs as $key => $val) { $recs[$key] = (int) $val; if (empty($recs[$key])) { unset($recs[$key]); } } $result = true; foreach ($recs as $recid) { $waitlistobj = new waitlist($recid); if (!($result = $waitlistobj->delete())) { break; } } $tmppage = new waitlistpage(array('id' => $id)); if ($result) { redirect($tmppage->get_url(), get_string('success_waitlist_remove', 'block_curr_admin')); } else { print_error('error_waitlist_remove', 'block_curr_admin', $tmppage->get_url()); } }
function do_remove() { $id = $this->required_param('id', PARAM_INT); $recs = explode(',', $this->required_param('selected', PARAM_TEXT)); $this->session_selection_deletion(); // make sure everything is an int foreach ($recs as $key => $val) { $recs[$key] = (int) $val; if (empty($recs[$key])) { unset($recs[$key]); } } $result = true; foreach ($recs as $recid) { $waitlistobj = new waitlist($recid); /* $result = */ $waitlistobj->delete(); // No return code from delete() /* if (!$result) break; */ } $tmppage = new waitlistpage(array('id' => $id)); if ($result) { redirect($tmppage->url, get_string('success_waitlist_remove', self::LANG_FILE)); } else { print_error('error_waitlist_remove', self::LANG_FILE, $tmppage->url); } }
/** * do_unenrol() new method to unenrol user from class instance * ELIS-8524 */ public function do_unenrol() { $stuid = $this->optional_param('stuid', 0, PARAM_INT); $wlid = $this->optional_param('wlid', 0, PARAM_INT); if (!empty($stuid) && ($stu = new student($stuid))) { $stu->delete(); } else { if (!empty($wlid) && ($waitlist = new waitlist($wlid))) { $waitlist->delete(); } } $this->display('available'); }
function action_delwaitlist() { $waitlistid = required_param('id', PARAM_INT); $wait_list = new waitlist($waitlistid); $wait_list->delete(); $this->action_waitlist(); }