25        $this->appointment_id = $a_appointment_id;
 
   39        $query = 
"DELETE FROM cal_registrations " .
 
   40            "WHERE usr_id = " . 
$ilDB->quote($a_usr_id, 
'integer');
 
   48        $query = 
"DELETE FROM cal_registrations " .
 
   49            "WHERE cal_id = " . 
$ilDB->quote($a_cal_id, 
'integer');
 
   68        foreach ($this->registered as $reg_data) {
 
   69            if ($reg_data[
'usr_id'] == $a_usr_id) {
 
   85        foreach ($this->registered as $reg_data) {
 
   86            if ($reg_data[
'usr_id'] == $a_usr_id) {
 
  105        $query = 
"INSERT INTO cal_registrations (cal_id,usr_id,dstart,dend) " .
 
  108            $ilDB->quote($a_usr_id, 
'integer') . 
", " .
 
  114        $this->registered[] = $a_usr_id;
 
  127        $query = 
"DELETE FROM cal_registrations " .
 
  129            "AND usr_id = " . $ilDB->quote($a_usr_id, 
'integer') . 
' ' .
 
  148        $query = 
"SELECT * FROM cal_registrations WHERE cal_id = " . $ilDB->quote($this->
getAppointmentId(), 
'integer');
 
  151            $this->registered[] = array(
 
  152                'usr_id'=> 
$row->usr_id,
 
  153                'dstart' =>
$row->dstart,
 
An exception for terminatinating execution or to throw for unit testing.
registration for calendar appointments
getRegisteredUsers()
Get all registered users.
getAppointmentId()
Get appoinmtent id.
static deleteByUser($a_usr_id)
Delete all user registrations.
__construct($a_appointment_id)
Constructor.
unregister($a_usr_id, ilDateTime $start, ilDateTime $end)
unregister one user
static deleteByAppointment($a_cal_id)
isRegistered($a_usr_id, ilDateTime $start, ilDateTime $end)
Check if one user is registered.
@classDescription Date and time handling
get($a_format, $a_format_str='', $a_tz='')
get formatted date
foreach($_POST as $key=> $value) $res