예제 #1
0
} else {
    $event_id = 0;
}
if (isset($_POST['delete_events'])) {
    $delete_events = $_POST['delete_events'];
} elseif (isset($_GET['delete_events'])) {
    $delete_events = $_GET['delete_events'];
} else {
    $delete_events = NULL;
}
// CREATE EVENT OBJECT
$events_per_page = 100;
$event = new se_event();
// DELETE ALBUM
if ($task == "deleteevents" && is_array($delete_events) && !empty($delete_events)) {
    $event->event_delete($delete_events);
}
// SET EVENT SORT-BY VARIABLES FOR HEADING LINKS
$i = "id";
// EVENT_ID
$t = "t";
// EVENT_TITLE
$o = "o";
// CREATOR OF EVENT
$m = "m";
// TOTAL GUESTLIST FOR EVENT
$d = "d";
// START DATE OF EVENT
// SET SORT VARIABLE FOR DATABASE QUERY
if ($s == "i") {
    $sort = "se_events.event_id";
예제 #2
0
$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") {
    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));
예제 #3
0
function deleteuser_event($user_id)
{
    global $database;
    // INITATE EVENT OBJECT
    $event = new se_event($user_id);
    // LOOP OVER EVENTS AND DELETE THEM
    $events = $database->database_query("SELECT event_id FROM se_events WHERE event_user_id='{$user_id}'");
    while ($event_info = $database->database_fetch_assoc($events)) {
        $event->event_delete($event_info['event_id']);
    }
    // DELETE USER FROM EVENT GUESTLISTS
    $database->database_query("DELETE FROM se_eventmembers WHERE eventmember_user_id='{$user_id}'");
    // DELETE USER'S COMMENTS
    $database->database_query("DELETE FROM se_eventcomments WHERE eventcomment_authoruser_id='{$user_id}'");
    $database->database_query("DELETE FROM se_eventmediacomments WHERE eventmediacomment_authoruser_id='{$user_id}'");
}