예제 #1
0
    } else {
        $event_date_end_processed = $datetime->untimezone($event_date_end_processed, $global_timezone);
    }
    $event->event_info['event_date_start'] = $event_date_start_processed;
    $event->event_info['event_date_end'] = $event_date_end_processed;
    // GET FIELDS
    $field = new se_field("event", $event->eventvalue_info);
    $field->cat_list(1, 0, 0, "eventcat_id='{$event->event_info['event_eventcat_id']}'", "", "");
    $selected_fields = $field->fields_all;
    $is_error = $field->is_error;
    // SET EVENT CATEGORY ID
    if (!empty($event->event_info['event_eventsubcat_id'])) {
        $event->event_info['event_eventcat_id'] = $event->event_info['event_eventsubcat_id'];
    }
    // SAVE
    $event->event_edit($event->event_info['event_title'], $event->event_info['event_desc'], $event->event_info['event_eventcat_id'], $event_date_start_processed, $event_date_end_processed, $event->event_info['event_host'], $event->event_info['event_location'], $field->field_query);
    if (!$event->is_error) {
        // SET RESULT MESSAGE
        $result = TRUE;
        // RESET RESULTS
        $event->eventvalue_info = $database->database_fetch_assoc($database->database_query("SELECT * FROM se_eventvalues WHERE eventvalue_event_id='{$event->event_info['event_id']}' LIMIT 1"));
    } else {
        SE_Language::_preload($is_error = $event->is_error);
    }
}
// GET FIELDS
$field = new se_field("event", $event->eventvalue_info);
$field->cat_list(0, 0, 0, "", "", "");
$cat_array = $field->cats;
if ($is_error) {
    $eventcat_id = $event->event_info['event_eventcat_id'] ? $event->event_info['event_eventcat_id'] : '0';