/** * add_exception_date method * * Add exception (date) to event. * * @param int $post_id Event edited post ID * @param mixed $date Parseable date representation to exclude * * @return bool Success */ public function add_exception_date($post_id, Ai1ec_Date_Time $date) { $event = $this->_registry->get('model.event', $post_id); $dates_list = explode(',', $event->get('exception_dates')); if (empty($dates_list[0])) { unset($dates_list[0]); } $date->set_time(0, 0, 0); $dates_list[] = $date->format('Ymd\\THis\\Z'); $event->set('exception_dates', implode(',', $dates_list)); return $event->save(true); }