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') .
", " .
109 $ilDB->quote($start->get(
IL_CAL_UNIX),
'integer') .
", " .
112 $ilDB->manipulate(
$query);
114 $this->registered[] = $a_usr_id;
127 $query =
"DELETE FROM cal_registrations " .
128 "WHERE cal_id = " . $ilDB->quote($this->
getAppointmentId(),
'integer') .
' ' .
129 "AND usr_id = " . $ilDB->quote($a_usr_id,
'integer') .
' ' .
130 "AND dstart = " . $ilDB->quote($start->
get(
IL_CAL_UNIX),
'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,
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
Create styles array
The data for the language used.
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()
Get all registered users.
static deleteByUser($a_usr_id)
Delete all user registrations.