public static function run() { $action = $_SESSION['action']; $arguments = $_SESSION['arguments']; switch ($action) { case "show": $users = UsersDB::getUsersBy('userId', $arguments); if (count($users) > 0) { $user = $users[0]; if (self::setProfileDataForUser($user->getUserId()) == true) { ProfileView::show(); } else { HomeView::show(); } } // $user = null; // $userData = null; // $users = UsersDB::getUsersBy('userId', $arguments); // if (count($users) > 0) { // $user = $users[0]; // $userDataArray = UserDataDB::getUserDataBy('userId', $user->getUserId()); // if (count($userDataArray) > 0) // $userData = $userDataArray[0]; // } // $_SESSION['user'] = $user; // $_SESSION['userData'] = $userData; // ProfileView::show(); break; case "update": break; default: } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $webuser = new WebUser($_POST); if ($webuser->getErrorCount() == 0) { if (!empty(WebUserDB::getUsersBy('hockName', $webuser->getHockName()))) { $webuser->setError('hockName', 'HOCKUSER_NAMECLAIMED'); SignupView::show($webuser); } else { //create a webuser in db $id = WebUserDB::addUser($webuser); if ($id != 0) { //find the hockuser related to this dude $hockusers = HockUserDB::getUsersBy('name', $webuser->getHockName()); ProfileView::show($webuser, $hockusers[0]); //HomeView::show(); } else { $webuser->setError('userName', 'DBERROR_ADDWEBUSER'); SignupView::show($webuser); } } } else { SignupView::show($webuser); } } else { // Initial link SignupView::show(null); } }
private function show() { $arguments = array_key_exists('arguments', $_SESSION) ? $_SESSION['arguments'] : 0; // Identify the target user $users = UsersDB::getUsersBy('user_id', $arguments); $user = $users[0]; if (!is_null($user)) { // Prepare all data to be displayed in the target user's ProfileView // --all of their datasets // --all of the sensors for each dataset // TODO: add 'member since' $datasets = DatasetsDB::getDatasetsBy('user_id', $user->getUserId()); foreach ($datasets as $dataset) { $sensors = SensorsDB::getSensorsBy('dataset_id', $dataset->getDatasetId()); $dataset->setSensors($sensors); } $_SESSION['user'] = $user; $_SESSION['datasets'] = $datasets; ProfileView::show(); } else { $_SESSION['user'] = null; // TODO:: Consider showing a 'Specified user does not exist' page HomeView::show(); } }
public static function run() { if (isset($_COOKIE["user"])) { ProfileView::show(); } else { HomeView::show(); } }
public static function show() { $hockuser = $_SESSION['hockuser']; $webuser = $_SESSION['webuser']; $arguments = array_key_exists('arguments', $_SESSION) ? $_SESSION['arguments'] : 0; if (!is_null($hockuser)) { ProfileView::show($webuser, $hockuser); } else { ProfileView::show(null, null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($user->getErrorCount() == 0) { HomeView::show(); } else { ProfileView::show(); } } else { ProfileView::show(); } }
public static function run() { if (CookieController::cookieExists("session")) { if (($user = CookieController::refreshSessionCookie()) === false) { header("Location: home"); } else { ProfileView::show($user); } } else { header("Location: home"); } }
public static function run() { // if ($_SERVER["REQUEST_METHOD"] == "POST") { // $user = new User($_POST); // if ($user->getErrorCount() == 0) // HomeView::show(); // else // LoginView::show($user); // } else // Initial link $validUserData = array("user_name" => "Admiral_Ackbar", "skill_level" => "expert", "skill_areas" => array("system-design", "programming", "wiring"), "profile_pic" => "ackbar.jpg", "started_hobby" => "1983-05", "fav_color" => "#ff0000", "url" => "http://www.itsatrap.com", "phone" => "210-458-4436"); $sampleUser = new UserData($validUserData); ProfileView::show($sampleUser); }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); if ($user->getErrorCount() == 0) { ProfileView::show($user); } else { LoginView::show($user); } } else { LoginView::show(null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $userdata = new UserData($_POST); if ($userdata->getErrorCount() == 0) { ProfileView::show($userdata); } else { SignupView::show($userdata); } } else { // Initial link SignupView::show(null); } }
public static function run() { $user = null; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $formUser = new User($_POST); $user = UsersDB::addUser($formUser); if ($user->getErrorCount() == 0) { $_POST['user'] = $user; } } if (is_null($user) || $user->getErrorCount() != 0) { SignupView::show($user); } else { ProfileView::show(); } }
public static function show() { $arguments = array_key_exists('arguments', $_SESSION) ? $_SESSION['arguments'] : 0; $hockusers = HockUserDB::getUsersBy('name', $arguments); $hockuser = !empty($hockusers) ? $hockusers[0] : null; $webuser = null; if (is_null($hockuser)) { $hockusers = HockUserDB::getUsersBy('alias', $arguments); $hockuser = !empty($hockusers) ? $hockusers[0] : null; } if (!is_null($hockuser)) { $webusers = WebUserDB::getUsersBy('hockName', $hockuser->getUserName()); if (!empty($webusers)) { $webuser = $webusers[0]; } } if (!is_null($hockuser)) { $teams1 = TeamDB::getTeamsBy('uid1', $hockuser->getUserId()); $teams2 = TeamDB::getTeamsBy('uid2', $hockuser->getUserId()); $teams3 = TeamDB::getTeamsBy('uid3', $hockuser->getUserId()); $allteams = array_merge($teams1, $teams2, $teams3); if (!is_null($allteams)) { $allgames = array(); foreach ($allteams as $team) { $game = GameDB::getGamesBy('teamid1', $team->getteamId()); $game2 = GameDB::getGamesBy('teamid2', $team->getteamId()); if (!empty($game)) { array_push($allgames, $game[0]); } if (!empty($game2)) { array_push($allgames, $game2[0]); } } if (empty($allgames)) { echo '<p>All games is empty</p>'; $_SESSION['allgames'] = null; } else { usort($allgames, "UserController::cmp"); $_SESSION['allgames'] = $allgames; } } ProfileView::show($webuser, $hockuser); } else { $_SESSION['allgames'] = null; ProfileView::show(null, null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { //simpleEcho.php; $user = new User($_POST); $userData = new UserData($_POST); //print_r($_FILES); echo '<br>'; if ($user->getErrorCount() == 0 && $userData->getErrorCount() == 0) { ProfileView::show($userData); } else { SignupView::show($user, $userData); } } else { // Initial link SignupView::show(null, null); } }
private function newDataset() { $dataset = null; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $dataset = new Dataset($_POST); } $_SESSION['dataset'] = $dataset; if (is_null($dataset) || $dataset->getErrorCount() != 0) { DatasetView::showNew(); } else { $newDataset = DatasetsDB::addDataset($dataset); if ($newDataset->getErrorCount() == 0) { $_SESSION['dataset'] = $newDataset; } ProfileView::show(); header('Location: /' . $_SESSION['base'] . '/profile/show/' . $newDataset->getUserId()); } }
public static function run() { $user = null; $userData = null; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); //$dbUser = UsersDB::addUser($user); $userData = new UserData($_POST); //$_POST["userId"] = $user->getUserId(); $dbUserData = UsersDB::addUser($user, $userData); if ($user->getErrorCount() == 0 && $userData->getErrorCount() == 0) { ProfileView::show($user, $userData); } else { SignupView::show($user, $userData); } } else { SignupView::show(null, null); } }
public static function run() { $webuser = NULL; $hockuser = NULL; $user = NULL; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); $webusers = WebUserDB::getUsersBy('userName', $user->getUserName()); if (empty($webusers)) { $user->setError('userName', 'USER_NAME_DOES_NOT_EXIST'); } else { $webuser = $webusers[0]; } } if (!is_null($webuser)) { if (strcmp($webuser->getPassword(), $user->getPassword()) == 0) { //passwords match. //get associated hockuser echo "<p>" . $webuser . "</p>"; $hockusers = HockUserDB::getUsersBy('name', $webuser->getHockName()); if (empty($hockusers)) { $user->setError('userName', 'HOCK_NAME_UNASSOCIATED_WITH_ACCOUNT'); } else { $hockuser = $hockusers[0]; } } else { //Invalid password $user->setError('password', 'PASSWORD_INVALID'); } } $_SESSION['user'] = $webuser; if (is_null($webuser) || $user->getErrorCount() != 0) { LoginView::show($user); } else { //show profile ProfileView::show($webuser, $hockuser); //show home //HomeView::show(); //header('Location: /'.$_SESSION['base'].'/user/profile'); } }
public static function run() { $user = null; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $formUser = new User($_POST); if ($formUser->getErrorCount() == 0) { $plaintextPassword = $formUser->getPassword(); $hashedPassword = password_hash($plaintextPassword, PASSWORD_DEFAULT); $formUser->setPassword($hashedPassword); $user = UsersDB::addUser($formUser); if ($user->getErrorCount() == 0) { $_SESSION['user'] = $user; } } else { $user = $formUser; } } if (is_null($user) || $user->getErrorCount() != 0) { SignupView::show($user); } else { ProfileView::show(); } }
public static function run() { $user = null; $userData = null; if ($_SERVER["REQUEST_METHOD"] == "POST") { //print_r($_POST); $formUser = new User($_POST); $user = UsersDB::addUser($formUser); if ($user->getErrorCount() == 0) { $_POST["userId"] = $user->getUserId(); $formUserData = new UserData($_POST); $userData = UserDataDB::addUserData($formUserData); if ($userData->getErrorCount() == 0) { $_SESSION['user'] = $user; $_SESSION['userData'] = $userData; } } } if (is_null($user) || is_null($userData) || $user->getErrorCount() != 0 || $userData->getErrorCount() != 0) { SignupView::show($user, $userData); } else { ProfileView::show(); } }
<h1>Profile view tests</h1> <?php include_once "../includer.php"; // include_once("../views/ProfileView.class.php"); // include_once("../models/UserData.class.php"); // include_once("../models/Skill.class.php"); // include_once("../models/UserDataDB.class.php"); // include_once("../models/Database.class.php"); ?> <h2>It should call show() without crashing</h2> <?php $validUserData = array("user_name" => "Admiral_Ackbar", "skill_level" => "expert", "skill_areas" => array("system-design", "programming", "wiring"), "profile_pic" => "ackbar.jpg", "started_hobby" => "1983-05", "fav_color" => "#ff0000", "url" => "http://www.itsatrap.com", "phone" => "210-458-4436"); $sampleUser = new UserData($validUserData); ProfileView::show($sampleUser); ?> <h2>It should print all user information</h2> <?php $allUsers = UsersDB::getUsersBy(); foreach ($allUsers as $user) { //print username and pass echo '<p>'; echo 'User: '******'UserData: '; $userData = UserDataDB::getUserDataBy('userId', $user->getUserId()); print_r($userData); //print robots
<!DOCTYPE html> <html> <head> <title>ProfileView Tests</title> </head> <body> <h1>ProfileView Tests</h1> <h3>Should call ProfileView::show()</h3> <hr/> <?php include_once "../includer.php"; ProfileView::show(); ?> </body> </html>
<?php include "includer.php"; echo "<h1>All Users</h1>"; $users = UserDatabase::getAllUsers(); foreach ($users as $user) { echo "<fieldset>"; echo "<legend>User:"******"userID"] . "</legend>"; ProfileView::show(UserDatabase::getUserByHandle($user["userHandle"])); echo "</fieldset><br/>"; }
<!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Basic tests for Home View</title> </head> <body> <h1>Home view tests</h1> <?php include_once "../views/ProfileView.class.php"; ?> <h2>It should call show without crashing</h2> <?php ProfileView::show(null); ?> </body> </html>
public static function run() { ProfileView::show(null); }