Exemplo n.º 1
0
 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());
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 /**
  * 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();
 }