25 $this->appointment_id = $a_appointment_id;
41 $query =
"DELETE FROM cal_registrations " .
42 "WHERE usr_id = " .
$ilDB->quote($a_usr_id,
'integer');
52 $query =
"DELETE FROM cal_registrations " .
53 "WHERE cal_id = " .
$ilDB->quote($a_cal_id,
'integer');
73 foreach ($this->registered as $reg_data) {
78 $users[] = $reg_data[
'usr_id'];
91 foreach ($this->registered as $reg_data) {
92 if ($reg_data[
'usr_id'] == $a_usr_id) {
109 $ilDB = $DIC[
'ilDB'];
113 $query =
"INSERT INTO cal_registrations (cal_id,usr_id,dstart,dend) " .
116 $ilDB->quote($a_usr_id,
'integer') .
", " .
122 $this->registered[] = $a_usr_id;
135 $ilDB = $DIC[
'ilDB'];
137 $query =
"DELETE FROM cal_registrations " .
139 "AND usr_id = " .
$ilDB->quote($a_usr_id,
'integer') .
' ' .
154 $ilDB = $DIC[
'ilDB'];
163 $this->registered[] = array(
164 'usr_id' => $row->usr_id,
165 'dstart' => $row->dstart,
getAppointmentId()
Get appoinmtent id.
foreach($_POST as $key=> $value) $res
registration for calendar appointments
get($a_format, $a_format_str='', $a_tz='')
get formatted date
isRegistered($a_usr_id, ilDateTime $start, ilDateTime $end)
Check if one user is registered.
unregister($a_usr_id, ilDateTime $start, ilDateTime $end)
unregister one user
__construct($a_appointment_id)
Constructor.
static deleteByAppointment($a_cal_id)
getRegisteredUsers(\ilDateTime $start, \ilDateTime $end)
Get all registered users.
static deleteByUser($a_usr_id)
Delete all user registrations.