include_once "../../../classes/event.php";
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$eventObj = new Event($mysqli);
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Manage My Events");
$consoleObj->select($cID);
if ($member->authorizeLogin($_SESSION['btPassword']) && $eventObj->objEventMember->select($_POST['eMemID'])) {
    $eventID = $eventObj->objEventMember->get_info("event_id");
    $memberInfo = $member->get_info_filtered();
    if ($eventObj->select($eventID) && $member->hasAccess($consoleObj) && ($eventObj->memberHasAccess($memberInfo['member_id'], "manageinvites") || $memberInfo['rank_id'] == 1)) {
        $eventInfo = $eventObj->get_info_filtered();
        $eventMemberInfo = $eventObj->objEventMember->get_info_filtered();
        $objInviteMember = new Member($mysqli);
        $objInviteMember->select($eventMemberInfo['member_id']);
        $objInviteMember->postNotification("You were uninvited from the event <b>" . $eventInfo['title'] . "</b>!");
        $eventObj->objEventMember->delete();
        $arrInvitedMembers = $eventObj->getInvitedMembers(true);
        $sqlInvitedMembers = "('" . implode("','", $arrInvitedMembers) . "')";
        $memberoptions = "<option value=''>Select</option>";
        $result = $mysqli->query("SELECT m.member_id, m.username, r.ordernum, r.name FROM " . $dbprefix . "members m, " . $dbprefix . "ranks r WHERE m.rank_id = r.rank_id AND m.member_id IN " . $sqlInvitedMembers . " AND m.disabled = '0' AND m.rank_id != '1' ORDER BY r.ordernum DESC");
        while ($row = $result->fetch_assoc()) {
            $row = filterArray($row);
            $eventMemberID = $eventObj->getEventMemberID($row['member_id']);
            if ($eventMemberID !== false) {
                $memberoptions .= "<option value='" . $eventMemberID . "'>" . $row['name'] . " " . $row['username'] . "</option>";
            }
        }
        echo $memberoptions;
    }
}
Example #2
0
     $categoryCSS = "consoleCategory";
 }
 $counter++;
 if ($_GET['select'] == $row['event_id']) {
     $clickCounter = $counter;
 }
 $dispEventTitles .= "<div class='" . $categoryCSS . "' style='width: 200px; margin: 3px' id='categoryName" . $counter . "' onmouseover=\"moverCategory('" . $counter . "')\" onmouseout=\"moutCategory('" . $counter . "')\" onclick=\"selectCategory('" . $counter . "')\">" . $dispEventTitle . "</div>";
 $dispEventOptions .= "<div id='categoryOption" . $counter . "' " . $hideoptions . ">";
 $dispEventOptions .= "\n\t<div class='dottedLine' style='padding-bottom: 3px; margin-bottom: 5px'>\n\t<b>Manage Event - " . $dispEventTitle . "</b>\n\t</div>\n\t<div style='padding-left: 5px'>\n\t";
 if ($row['member_id'] == $memberInfo['member_id'] || $eventObj->getManageAllStatus()) {
     // Event Creator
     $dispEventOptions .= "\n\t\t\t<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=EditInfo'>Edit Event Information</a><br>\n\t\t\t<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=InviteMembers'>Invite Members</a><br>\n\t\t\t<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=ManageInvites'>Manage Invites</a><br>\n\t\t\t<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=AddPosition'>Add Event Position</a><br>\n\t\t\t<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=ManagePositions'>Manage Event Positions</a><br>\n\t\t\t<b>&middot;</b> <a href='javascript:void(0)' onclick=\"deleteEvent('" . $row['event_id'] . "')\">Delete This Event</a><br>\n\t\t\n\t\t";
 } else {
     // Invited Member
     $eventObj->select($row['event_id']);
     $eventObj->getEventMemberID($memberInfo['member_id'], true);
     $eventMemberInfo = $eventObj->objEventMember->get_info_filtered();
     if ($eventMemberInfo['status'] == 1) {
         if ($eventMemberInfo['position_id'] == 0 && $row['invitepermission'] == 1) {
             $dispEventOptions .= "<b>&middot;</b> <a href='" . $MAIN_ROOT . "members/events/manage.php?eID=" . $row['event_id'] . "&pID=InviteMembers'>Invite Members</a><br>";
         } elseif ($eventMemberInfo['position_id'] != 0 && $eventObj->objEventPosition->select($eventMemberInfo['position_id']) && $eventObj->objEventPosition->get_info("event_id") == $row['event_id']) {
             $eventPositionInfo = $eventObj->objEventPosition->get_info();
             foreach ($arrPositionOptions as $key => $value) {
                 if ($eventPositionInfo[$key] == 1 && $key != "attendenceconfirm") {
                     $dispEventOptions .= $value;
                 } elseif ($eventPositionInfo[$key] == 1 && $key == "attendenceconfirm" && $eventPositionInfo['manageinvites'] == 0) {
                     $dispEventOptions .= $value;
                 }
             }
         }
     }
Example #3
0
        exit;
    }
} elseif ($eventInfo['visibility'] != 0) {
    echo "\n\t\t<script type='text/javascript'>\n\t\t\twindow.location = '" . $MAIN_ROOT . "events';\n\t\t</script>\n\t";
    exit;
}
$breadcrumbObj->setTitle($eventInfo['title']);
$breadcrumbObj->addCrumb("Home", $MAIN_ROOT);
$breadcrumbObj->addCrumb("Events", $MAIN_ROOT . "events");
$breadcrumbObj->addCrumb($eventInfo['title']);
include $prevFolder . "include/breadcrumb.php";
echo "\n\n\t<div class='eventPageContainer'>\n\t\t<div class='eventLeftContainer'>\n\t\t\t<div class='eventTitle'>Invite List:</div>\n\t\t\t<div class='dashedBox'>\n\t\t\t\t<table class='formTable'>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top' class='profilePic" . $addCSS . "'>\n\t\t\t\t\t\t<img src='" . $eventMemberProfilePic . "'>\n\t\t\t\t\t</td>\n\t\t\t\t\t<td class='main" . $addCSS . "' valign='top'>\n\t\t\t\t\t\t<span class='largeFont'>" . $eventPgMemberObj->getMemberLink() . "</span><br>\n\t\t\t\t\t\t<b>Position:</b> Event Creator<br>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t";
$arrSortInviteList = array();
$arrInviteListNoPosition = array();
foreach ($arrInviteList as $value) {
    $eventMemberID = $eventObj->getEventMemberID($value, true);
    $eventMemInfo = $eventObj->objEventMember->get_info();
    if ($eventObj->objEventPosition->select($eventMemInfo['position_id'])) {
        $arrSortInviteList[] = $value;
    } else {
        $arrInviteListNoPosition[] = $value;
    }
}
$sqlInviteList[0] = "('" . implode("','", $arrSortInviteList) . "')";
$query[0] = "SELECT m.rank_id, ep.sortnum, r.ordernum, m.member_id FROM " . $dbprefix . "members m, " . $dbprefix . "eventpositions ep, " . $dbprefix . "events_members em, " . $dbprefix . "ranks r WHERE r.rank_id = m.rank_id AND m.member_id = em.member_id AND em.event_id = '" . $eventInfo['event_id'] . "' AND em.position_id = ep.position_id AND em.member_id IN " . $sqlInviteList[0] . " ORDER BY ep.sortnum ASC, r.ordernum DESC";
$sqlInviteList[1] = "('" . implode("','", $arrInviteListNoPosition) . "')";
$query[1] = "SELECT m.rank_id, r.ordernum, m.member_id FROM " . $dbprefix . "members m, " . $dbprefix . "events_members em, " . $dbprefix . "ranks r WHERE r.rank_id = m.rank_id AND m.member_id = em.member_id AND em.event_id = '" . $eventInfo['event_id'] . "' AND em.member_id IN " . $sqlInviteList[1] . " ORDER BY r.ordernum DESC";
$counter = 1;
for ($x = 0; $x <= 1; $x++) {
    $result = $mysqli->query($query[$x]);
    while ($row = $result->fetch_assoc()) {