Beispiel #1
0
     // edit existing
     if (!$day instanceof EventDay) {
         unset($day);
     }
     $edit = true;
 } else {
     // create new
     $day = new EventDay();
 }
 if ($day && !empty($date)) {
     $day->title = $title;
     $day->description = $description;
     $day->container_guid = $event->getGUID();
     $day->owner_guid = $event->getGUID();
     $day->access_id = $event->access_id;
     if ($day->save()) {
         $day->date = $date;
         $day->addRelationship($event->getGUID(), 'event_day_relation');
         $result['valid'] = 1;
         $result['guid'] = $day->getGUID();
         if ($description = $day->description) {
             $content_title = $description;
         } else {
             $content_title = date(EVENT_MANAGER_FORMAT_DATE_EVENTDAY, $day->date);
         }
         if ($edit) {
             $content_body = elgg_view("event_manager/program/elements/day", array("entity" => $day, "details_only" => true));
             $result['edit'] = 1;
         } else {
             $content_title = '<li><a rel="day_' . $day->getGUID() . '" href="javascript:void(0);">' . $content_title . '</a></li>';
             $content_body = elgg_view("event_manager/program/elements/day", array("entity" => $day));
Beispiel #2
0
$event->endregistration_day = $endregistration_day;
$event->register_nologin = $register_nologin;
$event->event_interested = $event_interested;
$event->event_presenting = $event_presenting;
$event->event_exhibiting = $event_exhibiting;
$event->event_organizing = $event_organizing;
$event->waiting_list_enabled = $waiting_list_enabled;
$event->registration_completed = $registration_completed;
$eventDays = $event->getEventDays();
if ($with_program && !$eventDays) {
    $eventDay = new EventDay();
    $eventDay->title = 'Event day 1';
    $eventDay->container_guid = $event->getGUID();
    $eventDay->owner_guid = $event->getGUID();
    $eventDay->access_id = $event->access_id;
    $eventDay->save();
    $eventDay->date = $event->start_day;
    $eventDay->addRelationship($event->getGUID(), 'event_day_relation');
    $eventSlot = new EventSlot();
    $eventSlot->title = 'Activity title';
    $eventSlot->description = 'Activity description';
    $eventSlot->container_guid = $event->container_guid;
    $eventSlot->owner_guid = $event->owner_guid;
    $eventSlot->access_id = $event->access_id;
    $eventSlot->save();
    $eventSlot->location = $event->location;
    $eventSlot->start_time = '08:00';
    $eventSlot->end_time = '09:00';
    $eventSlot->addRelationship($eventDay->getGUID(), 'event_day_slot_relation');
}
$event->setAccessToOwningObjects($access_id);