Ejemplo n.º 1
0
 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();
     }
 }
 /**
  * @param User $user
  * @return array|void
  * @throws UserNotLoggedInException
  * @throws \TripServiceKata\Exception\DependentClassCalledDuringUnitTestException
  */
 private function getTripsWithMyFriend(User $user)
 {
     $loggedUser = $this->userSession->getLoggedUser();
     $this->isLogged($loggedUser);
     return $user->isMyFriend($loggedUser) ? $this->tripDao->findListTripByUser($user) : array();
 }