コード例 #1
0
 /**
  *
  * Sets logged in users friends if any for show method
  *
  */
 protected function setFriends($api)
 {
     $friends = $api->index('users/' . \Auth::user()->id . '?with[]=friends&with[]=ticketInventories&with[]=stripeManagedAccounts&auth_user_id=' . \Auth::user()->id);
     $friends = isset($friends['data']['user']['friends']) ? $friends['data']['user']['friends'] : [];
     // Strip fields needed for friends list
     $friends = ApiHelper::stripFieldsCollection($friends, ['id', 'email', 'username', 'firstName', 'lastName', 'avatar', 'pivot']);
     return $friends;
 }
コード例 #2
0
 /**
  * Show Friends Page
  * @return friends page view
  */
 public function showFriends()
 {
     // Shimmer the APIHelper
     $api = new \App\Helpers\ApiHelper();
     // Show current friends list
     $friend = $api->index('users/' . \Auth::user()->id . '?with[]=friends&with[]=events&with[]=friendRequests&with[]=eventInvites&with[]=ticketInventories&with[]=stripeManagedAccounts&auth_user_id=' . \Auth::user()->id);
     $user = $friend['data']['user'];
     // Shows event requests
     $eventInvite = $api->index('events/invites/' . \Auth::user()->id . '?fields[]=event.city&auth_user_id=' . \Auth::user()->id);
     $eventInvites = isset($eventInvite['data']['resource']) ? $eventInvite['data']['resource'] : [];
     // Grabs user created events for invites
     $event = $friend['data']['user']['events'];
     // Friend requests if any exist
     $friendRequest = isset($friend['data']['user']['friendRequests']) ? $friend['data']['user']['friendRequests'] : [];
     // Shows existing friends
     $friend = isset($friend['data']['user']['friends']) ? $friend['data']['user']['friends'] : [];
     // Strip fields needed for friends list
     $friend = ApiHelper::stripFieldsCollection($friend, ['id', 'email', 'username', 'firstName', 'lastName', 'avatar']);
     // Strip fields needed for user created event
     $event = ApiHelper::stripFieldsCollection($event, ['id', 'title']);
     // Strip fields needed for friend request
     $friendRequest = ApiHelper::stripFieldsCollection($friendRequest, ['id', 'email', 'username', 'firstName', 'lastName', 'avatar']);
     return View::make('accounts.friends')->with(['friend' => $friend, 'eventInvites' => $eventInvites, 'user' => $user, 'event' => $event, 'friendRequest' => $friendRequest]);
 }