예제 #1
0
                $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'];
예제 #2
0
 $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 {
예제 #3
0
$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;