/** * Get users profile * * @return $user */ public function testShowProfile() { // Instanciate apihelper $api = new \App\Helpers\ApiHelper(); // Grab a user from $user = $api->show('users', '1'); // Set usersname $username = $user['data']['user']['username']; // Grab selected user via website $result = $this->visit('users/' . $username)->see($user['data']['user']['id'])->see($user['data']['user']['timeZoneId'])->see($user['data']['user']['firstName'])->see($user['data']['user']['lastName']); return $user; }
/** * Shows tickets inventory index page * * @param string $slug * @return Response */ public function showIndex($slug) { // Instantiate api helper $api = new \App\Helpers\ApiHelper(); $url = 'events/' . $slug . '?with[]=ticketsInventory'; if (\Auth::check()) { $url .= '&auth_user_id=' . \Auth::user()->id; } // Grabs information needed to pull in tickets for event $events = $api->index($url); if (empty($events['data']['event'])) { abort(404); } else { // Define events as variable to hold the events $event = $events['data']['event']; } if (\Auth::user()->id != $event['userId']) { abort(401); } // Check if Auth user has managed account $managed = $api->show('users', \Auth::user()->id . '?with[]=stripeManagedAccounts&auth_user_id=' . \Auth::user()->id); $managed = isset($managed['data']['user']['stripeManagedAccounts'][0]) ? $managed['data']['user']['stripeManagedAccounts'][0] : []; // Return the tickets index view return View::make('accounts.dashboard.tickets.index')->with(['event' => $event, 'managed' => $managed]); }
public function show($slug) { $api = new \App\Helpers\ApiHelper(); //Checking for user auth $user = \Auth::user(); $url = 'events/' . $slug . '?with[]=reviews'; if (\Auth::check()) { $url .= '&auth_user_id=' . $user; } $events = $api->show($url, ''); $events = $events['data']['event']['reviews']; //If statement to determine whether or snot user is logged in to post if (\Auth::check()) { // Getting user id $id = $user->id; // Insanciate the APIHelper $api = new \App\Helpers\ApiHelper(); // grab user information $eventsAttending = $api->index('events/' . $id . '?with[]=user&with[]=photos&auth_user_id=' . \Auth::user()->id); $eventsAttending = $eventsAttending['data']; // User must be logged in to post review } else { return \Redirect::guest(\URL::action('AccountsController@showLogin')); } return \View::make('events.event-ratings')->with(['eventsAttending' => $eventsAttending, 'slug' => $slug, 'events' => $events]); }