public function index($userId = NULL, $responseDTO = NULL) { try { $this->getNotifications(); $view = $this->getView(); $model = $this->getModel(); SessionUtils::setDashboardId($userId); $this->getNotifications(); $view->uploadJS(); if (!is_null(SessionUtils::getError())) { $view->setResponse(SessionUtils::getError()); SessionUtils::setError(NULL); } $userList = $model->getUserList(); $view->setArg('userList', $userList); SessionUtils::setLastPageVisited(USERLIST_CONTROLLER); SessionUtils::setNavigationSelectedItem(6); $view->loadPage(); } catch (UserNotAuthenticatedExceptionDTO $authExp) { SessionUtils::logout(); header("Location:" . URL . LOGIN_CONTROLLER); } catch (PDOException $pdoe) { throw $pdoe; } catch (Exception $e) { throw $e; } }
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); }
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); }