24 $this->cal_id = $a_cal_id;
38 $query =
'DELETE FROM cal_notification '.
39 'WHERE user_id = '.$ilDB->quote($a_usr_id,
'integer');
54 $query =
'DELETE FROM cal_notification '.
55 'WHERE cal_id = '.$ilDB->quote($a_cal_id,
'integer');
66 $this->cal_id = $a_id;
92 if($rcp_data[
'type'] == self::TYPE_USER)
100 $ilErr->appendMessage($lng->txt(
'cal_err_invalid_notification_rcps'));
119 $query =
'INSERT INTO cal_notification '.
120 '(notification_id,cal_id, user_type, user_id, email) '.
122 $ilDB->quote($ilDB->nextId(
'cal_notification'),
'integer').
', '.
123 $ilDB->quote((
int) $this->getEntryId(),
'integer').
', '.
124 $ilDB->quote((
int) $rcp[
'type'],
'integer').
', '.
125 $ilDB->quote((
int) $rcp[
'usr_id'],
'integer').
', '.
126 $ilDB->quote($rcp[
'email'],
'text').
128 $ilDB->manipulate(
$query);
141 $this->rcps[] = array(
143 'usr_id' => $a_usr_id,
154 $this->rcps = array();
166 $query =
'DELETE FROM cal_notification '.
167 'WHERE cal_id = '.$ilDB->quote($this->
getEntryId(),
'integer');
187 $query =
'SELECT * FROM cal_notification '.
188 'WHERE cal_id = '.$ilDB->quote($this->
getEntryId(),
'integer');
191 $this->rcps = array();
207 if($ilDB->tableExists(
'cal_notification'))
216 'notification_id' => array(
'type' =>
'integer',
'length' => 4,
'notnull' =>
true),
217 'cal_id' => array(
'type' =>
'integer',
'length' => 4,
'notnull' =>
true,
'default' => 0),
218 'user_type' => array(
'type' =>
'integer',
'length' => 1,
'notnull' =>
true,
'default' => 0),
219 'user_id' => array(
'type' =>
'integer',
'length' => 4,
'notnull' =>
true,
'default' => 0),
220 'email' => array(
'type' =>
'text',
'length' => 64,
'notnull' =>
false)
223 $ilDB->addPrimaryKey(
229 $ilDB->createSequence(
'cal_notification');
230 $ilDB->addIndex(
'cal_notification', array(
'cal_id'),
'i1');