예제 #1
0
     $firstName = isset($_POST['firstnameFilter']) ? filter_var($_POST['firstnameFilter'], FILTER_SANITIZE_STRING) : "";
     $lastName = isset($_POST['lastnameFilter']) ? filter_var($_POST['lastnameFilter'], FILTER_SANITIZE_STRING) : "";
     $platforms = isset($_POST['filterPlatforms']) ? $_POST['filterPlatforms'] : [];
     $friendTypeFilters = isset($_POST['friendTypes']) ? $_POST['friendTypes'] : [];
     $showInvitationsToMe = in_array('showInvToMe', $friendTypeFilters);
     $showInvitationsFromMe = in_array('showInvFromMe', $friendTypeFilters);
     $showRejectedInvitations = in_array('showRejectedInv', $friendTypeFilters);
     $showCurrentFriends = in_array('showCurFriends', $friendTypeFilters);
     $searchParms = new UserSearchParameters($gamerTag, $userName, $firstName, $lastName, $platforms, "", $showInvitationsToMe, $showInvitationsFromMe, $showRejectedInvitations, $showCurrentFriends);
     echo $gamingHandler->JTableCurrentFriendsListViewerLoad($dataAccess, $logger, $objUser->UserID, $orderBy, $paginationEnabled, $startIndex, $pageSize, $searchParms);
     break;
 case "SendFriendInviteToUsers":
     echo $gamingHandler->SendFriendInviteToUsers($dataAccess, $logger, $objUser->UserID, $_POST['userIds']);
     break;
 case "AcceptUserFriendInvites":
     echo $gamingHandler->AcceptUserFriendInvites($dataAccess, $logger, $objUser->UserID, $_POST['userIds']);
     break;
 case "RemoveUserFromFriendList":
     $targetUserId = isset($_POST['ID']) ? filter_var($_POST['ID'], FILTER_SANITIZE_STRING) : "";
     $userIds = [$targetUserId];
     $resultMsg = $gamingHandler->RemoveUsersFromFriendList($dataAccess, $logger, $objUser->UserID, $userIds);
     $isError = stripos($resultMsg, "SYSTEM ERROR") !== FALSE;
     $jTableResult = [];
     $jTableResult['Result'] = $isError ? 'ERROR' : 'OK';
     if ($isError) {
         $jTableResult['Message'] = $resultMsg;
     }
     echo json_encode($jTableResult);
     break;
 case "RemoveUsersFromFriendList":
     echo $gamingHandler->RemoveUsersFromFriendList($dataAccess, $logger, $objUser->UserID, $_POST['userIds']);