public static function updateUser() { // Process updating of user information $users = UsersDB::getUsersBy('userId', $_SESSION['arguments']); if (empty($users)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['users'] = $users; UserView::showUpdate(); } else { $parms = $users[0]->getParameters(); $parms['userName'] = array_key_exists('userName', $_POST) ? $_POST['userName'] : ""; $parms['password'] = array_key_exists('password', $_POST) ? $_POST['password'] : ""; $newUser = new User($parms); $newUser->setUserId($users[0]->getUserId()); $user = UsersDB::updateUser($newUser); if ($user->getErrorCount() != 0) { $_SESSION['users'] = array($newUser); return; UserView::showUpdate(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } } }
public function run($page) { switch ($page) { case 'index': $users = new UsersController(); $users->runIndex(); break; default: $home_view = new HomeView(); $home_view->runIndex(); break; } }
public static function updateUser() { $users = UsersDB::getUsersBy('userID', $_SESSION['arguments']); if (empty($users)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['users'] = $users; UserView::showUpdate(); } else { $parms = $users[0]->getParameters(); $parms['userName'] = array_key_exists('userName', $_POST) ? $_POST['userName'] : $users[0]->getUsername(); $parms['rank'] = array_key_exists('rank', $_POST) ? $_POST['rank'] : $users[0]->getRank(); $newUser = new User($parms); $newUser->setUserID($users[0]->getUserID()); $user = UsersDB::updateUser($newUser); if ($user->getErrorCount() != 0) { $_SESSION['user'] = $newUser; UserView::showUpdate(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } } }
public static function updateSubmission() { // Process updating submissions $submissions = SubmissionsDB::getSubmissionsBy('submissionId', $_SESSION['arguments']); if (empty($submissions)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['submissions'] = $submissions; SubmissionView::showUpdate(); } else { $parms = $submissions[0]->getParameters(); $parms['submissionFile'] = array_key_exists('submissionFile', $_POST) ? $_POST['submissionFile'] : ""; $newSubmission = new Submission($parms); $newSubmission->setSubmissionId($submissions[0]->getSubmissionId()); $submission = SubmissionsDB::updateSubmission($newSubmission); if ($submission->getErrorCount() != 0) { $_SESSION['submissions'] = array($newSubmission); SubmissionView::showUpdate(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } } }
public function testShowHomeViewWithNullUser() { ob_start(); $return = HomeView::show(null); $output = ob_get_clean(); $this->assertFalse(empty($output), "It should show a Home view when passed a null user"); }
public static function updateReview() { // Process updating review $reviews = ReviewsDB::getReviewsBy('reviewId', $_SESSION['arguments']); if (empty($reviews)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['reviews'] = $reviews; ReviewView::showUpdate(); } else { $parms = $reviews[0]->getParameters(); $parms['score'] = array_key_exists('score', $_POST) ? $_POST['score'] : $reviews[0]->getScore(); $parms['review'] = array_key_exists('review', $_POST) ? $_POST['review'] : $reviews[0]->getReview(); $newReview = new Review($parms); $newReview->setReviewId($reviews[0]->getReviewId()); $review = ReviewsDB::updateReview($newReview); if ($review->getErrorCount() != 0) { $_SESSION['reviews'] = array($newReview); ReviewView::showUpdate(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } } }
public static function showDetails() { $base = $_SESSION['base']; echo '<img src="/' . $base . '/resources/images/botspace-logo.png" alt="botspace logo" style="width:627px;height:126px;">'; if (HomeView::userLoggedIn()) { HomeView::showHobbyistGreeting($_SESSION['user']); } else { HomeView::showGuestGreeting(); } echo '<aside><section>'; echo '<h2>Robot Showcase</h2>'; echo '<ul>'; echo '<li><a href="">Robot 1</a></li>'; echo '<li><a href="">Robot 2</a></li>'; echo '<li><a href="">Robot 3</a></li>'; echo '</ul></section>'; echo '<section>'; echo '<h2>Hobbyist Showcase</h2>'; echo '<ul>'; echo '<li><a href="">Human 1</a></li>'; echo '<li><a href="">Human 2</a></li>'; echo '<li><a href="">Human 3</a></li>'; echo '</ul></section>'; echo '<aside>'; }
public static function updateTournament() { $tournaments = TournamentsDB::getTournamentsBy('tournamentID', $_SESSION['arguments']); if (empty($tournaments)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['tournament'] = $tournaments[0]; TournamentView::showUpdate(); } else { $parms = $tournaments[0]->getParameters(); $parms['name'] = array_key_exists('name', $_POST) ? $_POST['name'] : $tournaments[0]->getName(); $parms['startDate'] = array_key_exists('startDate', $_POST) ? $_POST['startDate'] : $tournaments[0]->getDate(); $parms['startTime'] = array_key_exists('startTime', $_POST) ? $_POST['startTime'] : $tournaments[0]->getTime(); $parms['numParticipants'] = array_key_exists('numParticipants', $_POST) ? $_POST['numParticipants'] : $tournaments[0]->getName(); $newTournament = new Tournament($parms); $newTournament->setTournamentID($tournaments[0]->getTournamentID()); $tournament = TournamentsDB::updateTournament($newTournament); if ($tournament->getErrorCount() != 0) { $_SESSION['tournament'] = $newTournament; TournamentView::showUpdate(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } } }
private function updateUser($userId) { $users = UsersDB::getUsersBy('user_id', $userId); if (empty($users)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } else { if ($_SERVER['REQUEST_METHOD'] == 'GET') { $_SESSION['user'] = $users[0]; UserView::showUpdate(); } else { $params = $users[0]->getParameters(); $params['username'] = array_key_exists('username', $_POST) ? $_POST['username'] : ""; $params['password'] = array_key_exists('password', $_POST) ? $_POST['password'] : ""; $updatedUser = new User($params); $updatedUser->setUserId($users[0]->getUserId()); $plaintextPassword = $updatedUser->getPassword(); $hashedPassword = password_hash($plaintextPassword, PASSWORD_DEFAULT); $updatedUser->setPassword($hashedPassword); $returnedUser = UsersDB::updateUser($updatedUser); if ($returnedUser->getErrorCount() == 0) { // TODO: Log out the current user before diplaying the HomeView; LogoutController::LogoutCurrentUser() HomeView::show(); header('Location: /' . $_SESSION['base']); } else { $_SESSION['user'] = $updatedUser; UserView::showUpdate(); } } } }
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(); } }
private function updateDataset() { $dataset = $_SESSION['dataset']; if (empty($dataset)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER['REQUEST_METHOD'] == 'GET') { DatasetView::showUpdate(); } else { $params = $dataset->getParameters(); $params['dataset_name'] = array_key_exists('dataset_name', $_POST) ? $_POST['dataset_name'] : ''; $params['description'] = array_key_exists('description', $_POST) ? $_POST['description'] : ''; $updatedDataset = new Dataset($params); $updatedDataset->setDatasetId($dataset->getDatasetId()); $returnedDataset = DatasetsDB::updateDataset($updatedDataset); if ($returnedDataset->getErrorCount() == 0) { // Show the Dataset view which should display the updated params DatasetView::show(); header('Location: /' . $_SESSION['base'] . '/dataset/show/' . $dataset->getDatasetId()); } else { // Carry over the sensors, if any $updatedDataset->setSensors($dataset->getSensors()); $_SESSION['dataset'] = $updatedDataset; DatasetView::showUpdate(); } } }
private function updateSensor() { $sensor = $_SESSION['sensor']; if (empty($sensor)) { HomeView::show(); header('Location: /' . $_SESSION['base']); } elseif ($_SERVER['REQUEST_METHOD'] == 'GET') { SensorView::showUpdate(); } else { $params = $sensor->getParameters(); $params['sensor_name'] = array_key_exists('sensor_name', $_POST) ? $_POST['sensor_name'] : ''; $params['description'] = array_key_exists('description', $_POST) ? $_POST['description'] : ''; $updatedSensor = new Sensor($params); $updatedSensor->setSensorId($sensor->getSensorId()); $returnedSensor = SensorsDB::updateSensor($updatedSensor); if ($returnedSensor->getErrorCount() == 0) { // Show the Sensor View which should display the updated params SensorView::show(); header('Location: /' . $_SESSION['base'] . '/sensor/show/' . $sensor->getSensorId()); } else { // Carry over the measurements, if any $updatedSensor->setMeasurements($sensor->getMeasurements()); $_SESSION['sensor'] = $updatedSensor; SensorView::showUpdate(); } } }
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 show() { MasterView::showHeader(null); MasterView::showNav(); HomeView::showContent(); MasterView::showFooter(null); }
public static function run() { $user = null; $userIsLegit = false; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $user = new User($_POST); if ($user->getErrorCount() == 0) { $checkUserArray = UsersDB::getUsersBy('username', $user->getUserName()); if (count($checkUserArray) > 0) { $checkUser = $checkUserArray[0]; $user->setUserId($checkUser->getUserId()); $userIsLegit = password_verify($_POST['password'], $checkUser->getPassword()); } } } else { LoginView::show(); return; } if ($userIsLegit) { $_SESSION['authenticatedUser'] = $user; $_SESSION['authenticated'] = true; HomeView::show(); } else { $user->setError('username', 'USERNAME_PASSWORD_COMBO_INVALID'); $_SESSION['user'] = $user; LoginView::show(); } }
public function testShowHomeViewWithNullUser() { ob_start(); $_SESSION = array('user' => null, 'base' => 'mvcdbcrud'); $return = HomeView::show(); $output = ob_get_clean(); $this->assertFalse(empty($output), "It should show a Home view when passed a null user"); }
public static function run() { if (isset($_COOKIE["user"])) { ProfileView::show(); } else { HomeView::show(); } }
public static function show() { $_SESSION['headertitle'] = "ClassBash Home Page"; MasterView::showHeader(); MasterView::showNavbar(); HomeView::showDetails(); $_SESSION['footertitle'] = "<h3>The footer goes here</h3>"; MasterView::showFooter(); }
public static function show($user) { $base = $_SESSION['base']; $footer = "Contact Information: <a href='mailto:joshuatrivette@gmail.com'>joshuatrivette@gmail.com</a>"; MasterView::showHeader("Hock League"); MasterView::showNav(null); HomeView::showDetails($user); MasterView::showFooter($footer); }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { HomeView::show(); } else { // Initial link ReviewView::show(); } }
public static function show() { $_SESSION['headertitle'] = "botspace"; $_SESSION['styles'] = array('jumbotron.css', 'site.css'); MasterView::showHeader(); MasterView::showNavBar(); HomeView::showDetails(); MasterView::showFooter(); MasterView::showPageEnd(); }
public function testGetLastNRobots() { $myDB = DBMaker::create('botspacetest'); Database::clearDB(); $db = Database::getDB('botspacetest', 'C:\\xampp\\myConfig.ini'); $numRobotsToFetch = 3; $lastNRobots = HomeView::getLastNCreatedRobots($numRobotsToFetch); //print_r($lastNRobots); $this->assertEquals(count($lastNRobots), $numRobotsToFetch, 'It should fetch the number of robots specified'); }
public static function show($user) { $_SESSION['headertitle'] = "HockLeague Home Page"; $_SESSION['styles'] = array('jumbotron.css'); MasterView::showHeader(); MasterView::showNav(); HomeView::showDetails($user); MasterView::showHomeFooter(); MasterView::showPageEnd(); }
public static function show() { $_SESSION['headertitle'] = "h00dFliX Home Page"; $_SESSION['styles'] = array('jumbotron.css'); MasterView::showHeader(); MasterView::showNavbar(); HomeView::showDetails(); $_SESSION['footertitle'] = "<h3>Get your FliX on</h3>"; MasterView::showHomeFooter(); MasterView::showPageEnd(); }
public static function show() { $_SESSION['headertitle'] = "Fireside Heroes"; $_SESSION['styles'] = array('jumbotron.css'); MasterView::showHeader(); MasterView::showNavbar(); HomeView::showDetails(); $_SESSION['footertitle'] = "<h3>The footer goes here</h3>"; MasterView::showFooter(); MasterView::showPageEnd(); }
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() { $action = array_key_exists('action', $_SESSION) ? $_SESSION['action'] : ""; $arguments = array_key_exists('arguments', $_SESSION) ? $_SESSION['arguments'] : ""; switch ($action) { case "create": self::newMeasurement(); break; default: HomeView::show(); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $reviewData = new ReviewData($_POST); if ($reviewData->getErrorCount() == 0) { HomeView::show(); } else { ReviewView::show($reviewData); } } else { ReviewView::show(null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); if ($user->getErrorCount() == 0) { HomeView::show(); } else { LoginView::show($user); } } else { LoginView::show(null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $review = new Review($_POST); if ($review->getErrorCount() == 0) { HomeView::show(null); } else { ReviewView::show($review); } } else { // Initial link ReviewView::show(null); } }