예제 #1
0
<?php

$page = "event_ajax";
include "header.php";
$task = !empty($_POST['task']) ? $_POST['task'] : NULL;
$view = !empty($_POST['view']) ? $_POST['view'] : NULL;
$date = !empty($_POST['date']) ? $_POST['date'] : NULL;
$user_id = !empty($_POST['user_id']) ? $_POST['user_id'] : NULL;
$event_id = !empty($_POST['event_id']) ? $_POST['event_id'] : NULL;
$invites = !empty($_POST['invites']) ? $_POST['invites'] : NULL;
$event = new se_event($user->user_exists ? $user->user_info['user_id'] : NULL, $event_id);
// LIST
if ($task == "eventcalendar") {
    $eventlist = $event->event_calendar_generate($date, $view);
    echo json_encode($eventlist);
    exit;
} elseif ($task == "eventinfo") {
    if (!$event->event_exists) {
        echo json_encode(array('result' => FALSE));
    } else {
        echo json_encode(array('result' => TRUE, 'event_info' => $event->event_info, 'eventmember_info' => $event->eventmember_info));
    }
    exit;
} elseif ($task == "eventdelete") {
    if ($user->user_exists && $event->event_delete()) {
        echo json_encode(array('result' => TRUE));
    } else {
        echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
    }
    exit;
} elseif ($task == "eventjoin" || $task == "eventrequestsend") {