Esempio n. 1
0
 /**
  * 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);
 }