예제 #1
0
} 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") {
    if ($user->user_exists && $event->event_join()) {
        echo json_encode(array('result' => TRUE));
    } else {
        echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
    }
    exit;
} elseif ($task == "eventleave" || $task == "eventrequestcancel") {
    if ($user->user_exists && $event->event_leave()) {
        echo json_encode(array('result' => TRUE));
    } else {
        echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
    }
    exit;
} elseif ($task == "eventrsvp") {
    $event_rsvp = !empty($_POST['event_rsvp']) ? $_POST['event_rsvp'] : NULL;
    // Try to join if not a member