public static function run()
 {
     // Perform actions related to a user
     $action = array_key_exists('action', $_SESSION) ? $_SESSION['action'] : "";
     $arguments = $_SESSION['arguments'];
     switch ($action) {
         case "new":
             self::newUser();
             break;
         case "show":
             $users = UsersDB::getUsersBy('userId', $arguments);
             $_SESSION['user'] = !empty($users) ? $users[0] : null;
             self::show();
             break;
         case "showall":
             $_SESSION['users'] = usersDB::getUsersBy();
             $_SESSION['headertitle'] = "ClassBash Reviews";
             $_SESSION['footertitle'] = "<h3>The footer goes here</h3>";
             UserView::showall();
             break;
         case "update":
             echo "Update";
             self::updateUser();
             break;
         default:
     }
 }
Exemplo n.º 2
0
 public function testShowAllUsers()
 {
     // Test that the showAll produces output for users
     ob_start();
     $s1 = new User(array("userName" => "Kay", "password" => "xxx"));
     $s1->setUserId(1);
     $s2 = new User(array("userName" => "John", "password" => "yyy"));
     $s2->setUserId(2);
     $_SESSION['users'] = array($s1, $s2);
     $_SESSION['base'] = 'mvcdbdcrud';
     $_SESSION['arguments'] = null;
     UserView::showall();
     $output = ob_get_clean();
     $this->assertFalse(empty($output), "It should show the Users table");
 }
Exemplo n.º 3
0
 public static function run()
 {
     // Perform actions related to a user
     $action = array_key_exists('action', $_SESSION) ? $_SESSION['action'] : "";
     $arguments = $_SESSION['arguments'];
     switch ($action) {
         case "leaderboard":
             $_SESSION['users'] = HockUserDB::getAllUsers();
             $_SESSION['headertitle'] = "Hock League Leaderboard";
             UserView::showall();
             break;
         case "show":
             self::show();
             break;
         case "update":
             self::updateUser();
             break;
         default:
     }
 }
Exemplo n.º 4
0
 public static function run()
 {
     $action = array_key_exists('action', $_SESSION) ? $_SESSION['action'] : "";
     $arguments = $_SESSION['arguments'];
     switch ($action) {
         case "show":
             $users = UsersDB::getUsersBy('userID', $arguments);
             $_SESSION['user'] = !empty($users) ? $users[0] : null;
             UserView::show();
             break;
         case "showall":
             $_SESSION['users'] = UsersDB::getUsersBy();
             $_SESSION['headertitle'] = "Fireside Heroes Users";
             $_SESSION['footertitle'] = "<h3>The footer goes here</h3>";
             UserView::showall();
             break;
         case "update":
             self::updateUser();
             break;
         default:
     }
 }
Exemplo n.º 5
0
 public static function run()
 {
     // Perform actions related to a user
     $action = array_key_exists('action', $_SESSION) ? $_SESSION['action'] : "";
     $arguments = $_SESSION['arguments'];
     switch ($action) {
         case "leaderboard":
             $_SESSION['users'] = HockUserDB::getAllUsers();
             $_SESSION['headertitle'] = "Hock League Leaderboard";
             UserView::showall();
             break;
         default:
             //Find the specified user
             $webuser = null;
             $hockusers = HockUserDB::getUsersBy('name', $action);
             if (empty($hockusers)) {
                 $hockusers = HockUserDB::getUsersBy('alias', $action);
                 if (empty($hockusers)) {
                     $hockuser = null;
                 } else {
                     $hockuser = $hockusers[0];
                 }
             } else {
                 $hockuser = $hockusers[0];
             }
             if (!is_null($hockuser)) {
                 //Find webuser associated with hockuser?
                 $webusers = WebUserDB::getUsersBy('hockName', $hockuser->getUserName());
                 if (!empty($webusers)) {
                     $webuser = $webusers[0];
                 }
             }
             $_SESSION['hockuser'] = $hockuser;
             $_SESSION['webuser'] = $webuser;
             UserController::show();
     }
 }
Exemplo n.º 6
0
$validTest = array("userName" => "krobbins", "password" => "xxx");
$_SESSION = array('user' => new User($validTest), 'base' => 'mvcdbcrud');
$validSubmission = array("submitterName" => "krobbins", "assignmentNumber" => "1", "submissionFile" => "myText.apl");
$_SESSION['userSubmissions'] = array(new Submission($validSubmission));
$input = array("reviewerName" => "krobbins", "submissionID" => 2, "score" => "5", "review" => "This was a great presentation");
$_SESSION['userReviews'] = array(new Review($input));
UserView::show();
?>

<h2>It should show all users when the session variable is set</h2>
<?php 
$s1 = new User(array("userName" => "Kay", "password" => "xxx"));
$s1->setUserId(1);
$s2 = new User(array("userName" => "John", "password" => "yyy"));
$s2->setUserId(2);
$_SESSION = array('users' => array($s1, $s2), 'base' => 'mvcdbdcrud', 'arguments' => null);
UserView::showall();
?>

<h2>It should allow updating when a valid user is passed</h2>
<?php 
$validTest = array("userName" => "Kay", "password" => "xxx");
$user = new User($validTest);
$user->setUserId(1);
echo $user;
$_SESSION = array('users' => array($user), 'base' => "mvcdbcrud");
UserView::showUpdate();
?>
</body>
</html>