$customJoinedUserEntry = isset($_POST['gameCustomJoinedUserFilter']) ? trim(filter_var($_POST['gameCustomJoinedUserFilter'], FILTER_SANITIZE_STRING)) : ""; $platforms = isset($_POST['filterPlatforms']) ? $_POST['filterPlatforms'] : []; $customPlatformEntry = isset($_POST['customPlatformFilter']) ? trim(filter_var($_POST['customPlatformFilter'], FILTER_SANITIZE_STRING)) : ""; $evtStatusFilters = isset($_POST['evtStatus']) ? $_POST['evtStatus'] : []; $showJoinedEvents = false; $showCreatedEvents = false; $showFullEventsOnly = false; $showOpenEventsOnly = in_array('openOnly', $evtStatusFilters); $searchParms = new EventSearchParameters($showHiddenEvents, $startDateTime, $endDateTime, $existingGameTitles, $activeUsers, $activeJoinedUsers, $platforms, $showJoinedEvents, $showCreatedEvents, $showFullEventsOnly, false, $customUserEntry, $customJoinedUserEntry, $customPlatformEntry, $showOpenEventsOnly, $customGameTitle); echo $gamingHandler->JTableCurrentEventViewerLoad($dataAccess, $logger, $objUser->UserID, $orderBy, $paginationEnabled, $startIndex, $pageSize, $searchParms); break; case "EventViewerJoinEvents": echo $gamingHandler->AddUserToEvents($dataAccess, $logger, $objUser->UserID, $_POST['eventIds']); break; case "EventViewerLeaveEvents": echo $gamingHandler->RemoveUserFromEvents($dataAccess, $logger, $objUser->UserID, $_POST['eventIds']); break; case "GetJoinedPlayersForEvent": echo $gamingHandler->LoadJoinedPlayersForEvent($dataAccess, $logger, $_GET['eventId']); break; case "GetPlatformDropdownListForEditor": $selectorFieldName = isset($_POST['selectorFieldName']) ? filter_var($_POST['selectorFieldName'], FILTER_SANITIZE_STRING) : ""; echo $gamingHandler->GetPlatformDropdownList($dataAccess, -1, '', $selectorFieldName); break; case "GetCurrentGamerTagsForUser": $orderBy = isset($_GET['jtSorting']) ? filter_var($_GET['jtSorting'], FILTER_SANITIZE_STRING) : "GamerTagName ASC"; $startIndex = isset($_GET['jtStartIndex']) ? filter_var($_GET['jtStartIndex'], FILTER_SANITIZE_STRING) : "-1"; $pageSize = isset($_GET['jtPageSize']) ? filter_var($_GET['jtPageSize'], FILTER_SANITIZE_STRING) : "-1"; $paginationEnabled = $startIndex === "-1" ? false : true; // If retrieving gamer tags for the current user, userID param will be set to -1...otherwise, use the value of the // userID param to retrieve gamer tag list