Ejemplo n.º 1
0
 /**
  * Edit occurrence
  *
  * @param array $data Array of data
  * @return	string
  */
 protected function edit_occurrence($data)
 {
     $view_data = array();
     $view_data['entry_id'] = $data['entry_id'];
     $view_data['event_id'] = $data['event_id'];
     $view_data['is_new'] = $data['new_occurrence'] ? TRUE : FALSE;
     $view_data['occurrence_id'] = $data['occurrence_id'];
     $view_data['calendar_id'] = $data['calendar_id'];
     $view_data['site_id'] = $data['site_id'];
     $view_data['end_date'] = $data['end_date'];
     $view_data['start_time'] = $data['start_time'];
     $view_data['end_time'] = $data['end_time'];
     $view_data['all_day'] = $data['all_day'];
     $entry_data = $this->data->fetch_entry_details_by_entry_id(array($data['event_id']));
     $view_data['entry_data'] = $entry_data[$data['event_id']];
     if (!class_exists('Calendar_datetime')) {
         require_once CALENDAR_PATH . 'calendar.datetime' . EXT;
     }
     $view_data['ymd'] = empty($occurrence_data) ? $data['start_date'] : $occurrence_data['start_date'];
     $date = Calendar_datetime::ymd_to_array($view_data['ymd']);
     $view_data['date'] = $date['year'] . '-' . $date['month'] . '-' . $date['day'] . ' ' . $data['time_range'];
     return $this->view('publish_form/edit_occurrence.html', $view_data, TRUE);
 }