' event_recurtype, event_recurenddate, event_recurinterval,' .
' event_recurdays, event_start, event_end, event_allday,' .
' event_alarm, event_alarm_methods, event_modified,' .
- ' event_exceptions, event_creator_id, event_resources, event_baseid' .
- ' FROM ' . $this->_params['table'] .
+ ' event_exceptions, event_creator_id, event_resources, event_baseid,' .
+ ' event_exceptionoriginaldate FROM ' . $this->_params['table'] .
' WHERE calendar_id = ?';
$values = array($this->calendar);
' event_recurdays, event_start, event_end, event_allday,' .
' event_alarm, event_alarm_methods, event_modified,' .
' event_exceptions, event_creator_id, event_resources,' .
- ' event_baseid FROM ' . $this->_params['table'] .
- ' WHERE event_id = ? AND calendar_id = ?';
+ ' event_baseid, event_exceptionoriginaldate FROM ' .
+ $this->_params['table'] . ' WHERE event_id = ? AND calendar_id = ?';
$values = array($eventId, $this->calendar);
/* Log the query at a DEBUG log level. */
' event_recurtype, event_recurenddate, event_recurinterval,' .
' event_recurdays, event_start, event_end, event_allday,' .
' event_alarm, event_alarm_methods, event_modified,' .
- ' event_exceptions, event_creator_id, event_resources' .
- ' FROM ' . $this->_params['table'] . ' WHERE event_uid = ?';
+ ' event_exceptions, event_creator_id, event_resources, event_baseid,' .
+ ' event_exceptionoriginaldate FROM ' . $this->_params['table'] .
+ ' WHERE event_uid = ?';
$values = array($uid);
/* Optionally filter by calendar */
if (isset($SQLEvent['event_baseid'])) {
$this->baseid = $SQLEvent['event_baseid'];
}
+ if (isset($SQLEvent['event_exceptionoriginaldate'])) {
+ $this->exceptionoriginaldate = new Horde_Date($SQLEvent['event_exceptionoriginaldate']);
+ }
$this->initialized = true;
$this->stored = true;
$this->_properties['event_exceptions'] = implode(',', $this->recurrence->getExceptions());
}
+ /* Exception information */
if (!empty($this->baseid)) {
$this->_properties['event_baseid'] = $this->baseid;
+ $this->_properties['event_exceptionoriginaldate'] = $this->exceptionoriginaldate;
}
+
}
public function getProperties()