예제 #1
0
     }
     $existingGameTitles = isset($_POST['filterGameTitles']) ? $_POST['filterGameTitles'] : [];
     $customGameTitle = isset($_POST['gameCustomTitleFilter']) ? trim(filter_var($_POST['gameCustomTitleFilter'], FILTER_SANITIZE_STRING)) : "";
     $activeUsers = isset($_POST['filterActiveUsers']) ? $_POST['filterActiveUsers'] : [];
     $customUserEntry = isset($_POST['gameCustomUserFilter']) ? trim(filter_var($_POST['gameCustomUserFilter'], FILTER_SANITIZE_STRING)) : "";
     $activeJoinedUsers = isset($_POST['filterActiveJoinedUsers']) ? $_POST['filterActiveJoinedUsers'] : [];
     $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":