$event_day = new EventDay($request_obj); $event = getEventInfo($request_obj); $event_day->fillEventInfo($event); echo $event_day->displayEvent(); break; case "DELETE": if ($request_obj->account_priv == "Officer" or $request_obj->account_priv == "Admin") { deleteEvent($request_obj); } $cal_obj = new EventCalendar($request_obj); echo $cal_obj->createTable(); break; } break; case "blankForm": $event_day = new EventDay($request_obj); echo $event_day->createEventForm(); break; } function createNewEvent($request_obj) { $up_array[':title'] = $_REQUEST['event_title']; $up_array[':date'] = $_REQUEST['event_date']; $up_array[':repeat'] = $_REQUEST['repeat_type']; if ($_REQUEST['end_date'] == "null") { $end_date_injection = "null"; } else { $end_date_injection = ":end"; $up_array[':end'] = $_REQUEST['end_date']; } $up_array[':type'] = $_REQUEST['event_type'];
$description = get_input("description"); $date = get_input("date"); $edit = false; if (!empty($date)) { $date_parts = explode('-', $date); $date = mktime(0, 0, 1, $date_parts[1], $date_parts[2], $date_parts[0]); } if ($guid && ($day = get_entity($guid))) { // 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 {
$event->start_time = $start_time; if (!empty($end_ts)) { $event->end_ts = $end_ts; } $event->with_program = $with_program; $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;