Пример #1
0
 function getUserFriendsList($userProfile)
 {
     try {
         $userLogged = SessionUtils::getUserLogged();
         $friendsDAO = new FriendsDAO();
         $friendsList = $friendsDAO->getFriendsList($userProfile);
         $userLoggedFriendList = SessionUtils::getUserLoggedFriendsList();
         if (!is_null($userLoggedFriendList)) {
             $copyFriendsList = $friendsList;
             for ($i = 0; $i < sizeof($copyFriendsList); $i++) {
                 $index = "friends" . $i;
                 $friendDTO = $copyFriendsList[$index];
                 if (!array_key_exists($friendDTO->getFriendId()->getUserId(), $userLoggedFriendList)) {
                     unset($friendsList[$index]);
                     $friendDTO->setFriendsSince(NULL);
                     $friendsList[$index] = $friendDTO;
                 }
                 if ($friendDTO->getFriendId()->getUserId() == $userLogged->getUserId()) {
                     unset($friendsList[$index]);
                 }
             }
         }
         return $friendsList;
     } catch (PDOException $pdoe) {
         throw $pdoe;
     } catch (UserNotAuthenticatedExceptionDTO $authExp) {
         throw $authExp;
     } catch (Exception $e) {
         throw $e;
     }
 }
Пример #2
0
 public static function prepareLoginSession($userDTO)
 {
     $userFriendsList = array();
     SessionUtils::setUserLogged($userDTO);
     SessionUtils::setDashboardId($userDTO->getUserId());
     SessionUtils::setNavigationSelectedItem(0);
     $friendsDAO = new FriendsDAO();
     $userFriends = $friendsDAO->getFriendsList($userDTO->getUserId());
     if (!is_null($userFriends)) {
         foreach ($userFriends as $key => $friendDTO) {
             $userFriendsList[$friendDTO->getFriendId()->getUserId()] = $friendDTO;
         }
     }
     SessionUtils::setUserLoggedFriendsList($userFriendsList);
 }
Пример #3
0
 function prepareAndDoLogin($userLoggedDTO, $rememberMe)
 {
     $userDAO = new UserDAO();
     $userLoggedDTO = SessionUtils::clearSensibleDataForSession($userLoggedDTO);
     SessionUtils::setUserLogged($userLoggedDTO);
     SessionUtils::setDashboardId($userLoggedDTO->getUserId());
     SessionUtils::setNavigationSelectedItem(0);
     SessionUtils::generateToken();
     $userDAO->saveUserToken(SessionUtils::getSessionToken());
     if ($rememberMe) {
         $userDAO = new UserDAO();
         $setCookieBoolValue = setcookie(SHAREATRIPCOOKIE, SessionUtils::getSessionToken(), time() + 60 * 60 * 24 * 300, "/", NULL, NULL, TRUE);
         SessionUtils::setRememberMe(true);
     } else {
         SessionUtils::setRememberMe(false);
     }
     $userFriendsList = array();
     $friendsDAO = new FriendsDAO();
     $userFriends = $friendsDAO->getFriendsList($userLoggedDTO->getUserId());
     if (!is_null($userFriends)) {
         foreach ($userFriends as $key => $friendDTO) {
             $userFriendsList[$friendDTO->getFriendId()->getUserId()] = $friendDTO;
         }
     }
     SessionUtils::setUserLoggedFriendsList($userFriendsList);
 }