public function getTripsByUser(User $user) { $tripList = array(); $loggedUser = UserSession::getInstance()->getLoggedUser(); $isFriend = false; if ($loggedUser != null) { foreach ($user->getFriends() as $friend) { if ($friend == $loggedUser) { $isFriend = true; break; } } if ($isFriend) { $tripList = TripDAO::findTripsByUser($user); } return $tripList; } else { throw new UserNotLoggedInException(); } }