public static function showAll()
 {
     $_SESSION['styles'] = array('site.css');
     if (array_key_exists('headertitle', $_SESSION)) {
         MasterView::showHeader();
     }
     MasterView::showNavBar();
     $movies = array_key_exists('movies', $_SESSION) ? $_SESSION['movies'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     echo "<br>";
     echo "<br>";
     echo "<br>";
     echo "<h1>h00dFliX Movies</h1>";
     echo "<table style=width:25%>";
     echo "<thead>";
     echo "<tr><th>movieId</th><th>movie Title</th><th>Release Date</th><th>Return By</th><th>Copy Available</th></tr>";
     echo "</thead>";
     echo "<tbody>";
     foreach ($movies as $movie) {
         echo '<tr>';
         echo '<td>' . $movie->getMovieId() . '</td>';
         echo '<td>' . $movie->getMovieTitle() . '</td>';
         echo '<td>' . $movie->getReleaseDate() . '</td>';
         echo '<td>' . $movie->getReturnBy() . '</td>';
         echo '<td>' . $movie->getCopyAvailable() . '</td>';
         //echo '<td><a href="/'.$base.'/user/show/'.$user->getUserId().'">Show</a></td>';
         //echo '<td><a href="/'.$base.'/user/update/'.$user->getUserId().'">Update</a></td>';
         echo '</tr>';
     }
     echo "</tbody>";
     echo "</table>";
     MasterView::showPageEnd();
 }
 public static function showAll()
 {
     $_SESSION['styles'] = array('site.css');
     if (array_key_exists('headertitle', $_SESSION)) {
         MasterView::showHeader();
     }
     MasterView::showNavBar();
     $users = array_key_exists('users', $_SESSION) ? $_SESSION['users'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     echo "<br>";
     echo "<br>";
     echo "<br>";
     echo "<h1>h00dFliX Users</h1>";
     echo "<table style=width:15%>";
     echo "<thead>";
     echo "<tr><th>userId</th><th>User Name</th></tr>";
     echo "</thead>";
     echo "<tbody>";
     foreach ($users as $user) {
         echo '<tr>';
         echo '<td>' . $user->getUserId() . '</td>';
         echo '<td>' . $user->getUserName() . '</td>';
         echo '</tr>';
     }
     echo "</tbody>";
     echo "</table>";
     MasterView::showPageEnd();
 }
 public static function showAll()
 {
     $_SESSION['styles'] = array('site.css');
     if (array_key_exists('headertitle', $_SESSION)) {
         MasterView::showHeader();
     }
     MasterView::showNavBar();
     $reviews = array_key_exists('reviews', $_SESSION) ? $_SESSION['reviews'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     echo "<br>";
     echo "<br>";
     echo "<br>";
     echo "<h1>h00dFliX Reviews</h1>";
     echo "<table style=width:25%>";
     echo "<thead>";
     echo "<tr><th>reviewId</th><th>movie Title</th><th>Reviewed By</th><th>Reviewed On</th><th>Review</th></tr>";
     echo "</thead>";
     echo "<tbody>";
     foreach ($reviews as $review) {
         echo '<tr>';
         echo '<td>' . $review->getReviewId() . '</td>';
         echo '<td>' . $review->getMovieTitle() . '</td>';
         echo '<td>' . $review->getUserName() . '</td>';
         echo '<td>' . $review->getReviewedOn() . '</td>';
         echo '<td>' . $review->getReview() . '</td>';
         //echo '<td><a href="/'.$base.'/user/show/'.$user->getUserId().'">Show</a></td>';
         //echo '<td><a href="/'.$base.'/user/update/'.$user->getUserId().'">Update</a></td>';
         echo '</tr>';
     }
     echo "</tbody>";
     echo "</table>";
     MasterView::showPageEnd();
 }
 public static function showAll()
 {
     $_SESSION['styles'] = array('site.css');
     if (array_key_exists('headertitle', $_SESSION)) {
         MasterView::showHeader();
     }
     MasterView::showNavBar();
     $skills = array_key_exists('skills', $_SESSION) ? $_SESSION['skills'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     echo "<h1>botspace skills list</h1>";
     echo "<table>";
     echo "<thead>";
     echo "<tr><th>skillId</th><th>skill_name</th><th>Show</th><th>Update</th></tr>";
     echo "</thead>";
     echo "<tbody>";
     foreach ($skills as $skill) {
         echo '<tr>';
         echo '<td>' . $skill->getSkillId() . '</td>';
         echo '<td>' . $skill->getSkillName() . '</td>';
         echo '<td><a href="/' . $base . '/skill/show/' . $skill->getSkillId() . '">Show</a></td>';
         echo '<td><a href="/' . $base . '/skill/update/' . $skill->getSkillId() . '">Update</a></td>';
         echo '</tr>';
     }
     echo "</tbody>";
     echo "</table>";
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function show()
 {
     $_SESSION['headertitle'] = "Show botspace objects";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     ShowView::showDetails();
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #6
0
 public static function show($userdata)
 {
     $_SESSION['headertitle'] = "Register";
     $_SESSION['styles'] = array('jumbotron.css');
     MasterView::showHeader();
     MasterView::showNav();
     SignupView::showDetails($userdata);
     MasterView::showPageEnd();
 }
Example #7
0
 public static function show($user)
 {
     $_SESSION['headertitle'] = "Login";
     $_SESSION['styles'] = array('jumbotron.css');
     MasterView::showHeader();
     MasterView::showNav();
     LoginView::showDetails($user);
     MasterView::showPageEnd();
 }
 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 static function show()
 {
     $_SESSION['headertitle'] = "Log into Sensor Data Repo";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     LoginView::showDetails();
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function show($user, $userData)
 {
     $_SESSION['headertitle'] = "Sign up for a botspace account";
     $_SESSION['styles'] = array('site.css', 'signup.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     SignupView::showDetails($user, $userData);
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #11
0
 public static function showAll()
 {
     $_SESSION['headertitle'] = "Games";
     $_SESSION['styles'] = array('jumbotron.css', 'games.css');
     MasterView::showHeader();
     MasterView::showNav();
     GameView::showAllDetails();
     MasterView::showFooter(null);
     MasterView::showPageEnd();
 }
 public static function show()
 {
     $_SESSION['headertitle'] = 'User Profile';
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     self::showDetails();
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #13
0
 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();
 }
Example #15
0
 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();
 }
Example #16
0
 public static function show($bet)
 {
     $_SESSION['headertitle'] = "Betting";
     $_SESSION['styles'] = array('jumbotron.css', 'games.css');
     MasterView::showHeader();
     MasterView::showNav();
     BetView::stuff();
     BetView::showGames();
     BetView::showDetails($bet);
     MasterView::showFooter(null);
     MasterView::showPageEnd();
 }
 public static function show()
 {
     $userData = array_key_exists('userData', $_SESSION) ? $_SESSION['userData'] : null;
     if (!is_null($userData)) {
         $userName = $userData->getUserName();
     }
     $name = $userName . "'s ";
     $_SESSION['headertitle'] = $name != "'s " ? $name . " profile" : "Profile";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     ProfileView::showDetails();
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #18
0
 public static function show()
 {
     $_SESSION['headertitle'] = "Fireside Heroes";
     $_SESSION['styles'] = array('jumbotron.css');
     MasterView::showHeader();
     //  		echo '<script src="../ck_lab5/js/jquery.zrssfeed.min.js" type="text/javascript"></script>';
     //  		echo '<script src="../ck_lab5/js/jquery.vticker.js" type="text/javascript"></script>';
     //  		echo '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">';
     //  		echo '<link href="../ck_lab5/css/zss_ticker.css" rel="stylesheet" type="text/css" />';
     MasterView::showNavbar();
     HomeView::showDetails();
     $_SESSION['footertitle'] = "<h3>username: box    password: box</h3>";
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #19
0
 public static function showAll()
 {
     // Show a table of users with links
     $_SESSION['headertitle'] = "Leaderboard";
     $_SESSION['styles'] = array('jumbotron.css', 'leaderboard.css');
     MasterView::showHeader();
     MasterView::showNav();
     //if (array_key_exists('headertitle', $_SESSION)) {
     //	MasterView::showHeader();
     //	MasterView::showNav();
     //}
     UserView::showLeaderboard();
     if (array_key_exists('footertitle', $_SESSION)) {
         MasterView::showFooter();
     }
     MasterView::showPageEnd();
 }
 public static function showUpdate()
 {
     $user = array_key_exists('user', $_SESSION) ? $_SESSION['user'] : null;
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : '';
     $_SESSION['headertitle'] = 'Sensor Data Repo | Account Update';
     $_SESSION['stytles'] = array('site.cs');
     MasterView::showHeader();
     MasterView::showNavBar();
     echo '<h1>Account Update</h1>';
     if (!isset($user)) {
         echo '<section>User does not exist</section>';
         return;
     }
     if (count($user->getErrors()) > 0) {
         $errors = $user->getErrors();
         echo '<section><p>Errors:<br>';
         foreach ($errors as $key => $value) {
             echo $value . '<br>';
         }
         echo '</p></section>';
     }
     echo '<section><form method="POST" action="/' . $base . '/user/update/' . $user->getUserId() . '">';
     echo '<p>Username: <input type="text" name="user_name"';
     if (!is_null($user)) {
         echo 'value="' . $user->getUsername() . '"';
     }
     echo '><span class="error">';
     if (!is_null($user)) {
         echo $user->getError('user_name');
     }
     echo '</span></p>';
     echo '<p>Password: <input type="password" name="password"><span class="error">';
     if (!is_null($user)) {
         echo $user->getError('password');
     }
     echo '</span></p>';
     echo '<input type="submit" value="Submit">';
     echo '</form></section>';
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
Example #21
0
 public static function show($webuser, $hockuser)
 {
     if (!is_null($hockuser)) {
         $header = $hockuser->getUserName() . ' Profile Page';
     } else {
         $header = 'null Profile Page';
     }
     $_SESSION['headertitle'] = $header;
     $_SESSION['styles'] = array('jumbotron.css', 'profile.css', 'games.css');
     MasterView::showHeader();
     MasterView::showNav();
     ProfileView::showDetails($webuser, $hockuser);
     if (array_key_exists('authenticatedUser', $_SESSION)) {
         $authenticatedUser = $_SESSION['authenticatedUser'];
         if (!is_null($authenticatedUser)) {
             if (strcmp($authenticatedUser->getHockName(), $hockuser->getUserName()) == 0) {
                 ProfileView::showUpdateButton();
             }
         }
     }
     MasterView::showPageEnd();
 }
 public static function showUpdate()
 {
     $user = array_key_exists('user', $_SESSION) ? $_SESSION['user'] : null;
     $dataset = array_key_exists('dataset', $_SESSION) ? $_SESSION['dataset'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     $_SESSION['headertitle'] = 'Sensor Data Repo | Dataset Edit';
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     if (!is_null($dataset)) {
         echo '<h1>Dataset Edit</h1>';
         echo '<section>';
         echo '<form method="POST" action="/' . $base . '/dataset/update/' . $dataset->getDatasetId() . '">';
         echo 'Dataset Name:&nbsp<input type="text" name="dataset_name" ';
         if (!is_null($dataset)) {
             echo 'value="' . $dataset->getDatasetName() . '"';
         }
         echo 'tabindex="1" required>' . "\n";
         echo '<span class="error">';
         if (!is_null($dataset)) {
             echo $dataset->getError('dataset_name');
         }
         echo '</span><br><br>' . "\n";
         echo 'Created:&nbsp' . $dataset->getDateCreated() . '<br><br>' . "\n";
         echo 'Created by:&nbsp<a href="/' . $base . '/profile/show/' . $dataset->getUserId() . '">' . $user->getUsername() . '</a><br><br>' . "\n";
         echo 'Description:';
         echo '<span class="error">';
         if (!is_null($dataset)) {
             echo $dataset->getError('description');
         }
         echo '</span><br><br>' . "\n";
         echo '<textarea class="form-control" name="description" rows="4">';
         if (!is_null($dataset)) {
             echo $dataset->getDescription();
         }
         echo '</textarea>';
         echo '<br><br>';
         // Carry over the non-editable properties of Dataset
         //echo '<input type="hidden" name="dataset_id" value="'.$dataset->getDatasetId().'" />';
         echo '<p><input type="submit" name="submit" value="Submit">';
         echo '&nbsp&nbsp';
         echo '<a href="/' . $base . '/dataset/show/' . $dataset->getDatasetId() . '">Cancel</a><br>';
         echo '</form>';
         echo '</section>';
     } else {
         echo '<p>Unknown dataset</p>';
     }
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function showUpdate()
 {
     $userDataArray = array_key_exists('userData', $_SESSION) ? $_SESSION['userData'] : null;
     $skillAssocs = array_key_exists('skillAssocs', $_SESSION) ? $_SESSION['skillAssocs'] : array();
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     $_SESSION['headertitle'] = "botspace UserData Update";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     echo '<h1>Update a UserData entry</h1>';
     $userData = $userDataArray;
     if (is_array($userDataArray)) {
         $userData = $userDataArray[0];
     }
     if (is_null($userDataArray) || empty($userDataArray) || is_null($userData)) {
         echo '<section>userdata does not exist</section>';
         return;
     }
     if ($userData->getErrors() > 0) {
         $errors = $userData->getErrors();
         echo '<section><p>Errors:<br>';
         foreach ($errors as $key => $value) {
             echo $value . "<br>";
         }
         echo '</p></section>';
     }
     echo '<form method="POST" action="/' . $base . '/userdata/update/' . $userData->getUserDataId() . '">';
     echo 'UserId:  ' . $userData->getUserDataId() . "<br><br>";
     echo 'Name: <input type="text" name="user_name"';
     if (!is_null($userData)) {
         echo 'value = "' . $userData->getUserName() . '"';
     }
     echo 'tabindex="2" required>' . "\n";
     echo '<span class="error">';
     if (!is_null($userData)) {
         echo $userData->getError('user_name');
     }
     echo '</span><br><br>' . "\n";
     echo 'Skill Level: <input type="radio" name="skill_level" value="novice" tabindex="3"';
     if (is_null($userData) || !is_null($userData) && strcmp($userData->getSkillLevel(), UserData::$SKILL_LEVELS['0']) == 0) {
         echo "checked";
     }
     echo '>Novice';
     echo '<input type="radio" name="skill_level" value="advanced" tabindex="4"';
     if (!is_null($userData) && strcmp($userData->getSkillLevel(), UserData::$SKILL_LEVELS['1']) == 0) {
         echo "checked";
     }
     echo '>Advanced';
     echo '<input type="radio" name="skill_level" value="expert" tabindex="5"';
     if (!is_null($userData) && strcmp($userData->getSkillLevel(), UserData::$SKILL_LEVELS['2']) == 0) {
         echo "checked";
     }
     echo '>Expert' . "\n";
     echo '<span class="error">' . "\n";
     if (!is_null($userData)) {
         echo $userData->getError('skill_level');
     }
     echo '</span><br><br>' . "\n";
     if (!is_null($userData)) {
         echo $userData->getError('skill_area') . '<br>';
     }
     echo '<fieldset>' . "\n";
     echo '<legend>Skill Areas</legend>' . "\n";
     echo '<input type="checkbox" name="skill_areas[]" value="system-design" tabindex="6"';
     if (!is_null($userData) && in_array("system-design", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>system-design';
     echo '<input type="checkbox" name="skill_areas[]" value="programming" tabindex="7"';
     if (!is_null($userData) && in_array("programming", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>programming';
     echo '<input type="checkbox" name="skill_areas[]" value="machining" tabindex="8"';
     if (!is_null($userData) && in_array("machining", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>machining';
     echo '<input type="checkbox" name="skill_areas[]" value="soldering" tabindex="9"';
     if (!is_null($userData) && in_array("soldering", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>soldering';
     echo '<input type="checkbox" name="skill_areas[]" value="wiring" tabindex="10"';
     if (!is_null($userData) && in_array("wiring", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>wiring';
     echo '<input type="checkbox" name="skill_areas[]" value="circuit-design" tabindex="11"';
     if (!is_null($userData) && in_array("circuit-design", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>circuit-design';
     echo '<input type="checkbox" name="skill_areas[]" value="power-systems" tabindex="12"';
     if (!is_null($userData) && in_array("power-systems", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>power-systems';
     echo '<input type="checkbox" name="skill_areas[]" value="computer-vision" tabindex="13"';
     if (!is_null($userData) && in_array("computer-vision", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>computer-vision';
     echo '<input type="checkbox" name="skill_areas[]" value="ultrasonic" tabindex="14"';
     if (!is_null($userData) && in_array("ultrasonic", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>ultrasonic';
     echo '<input type="checkbox" name="skill_areas[]" value="infrared" tabindex="15"';
     if (!is_null($userData) && in_array("infrared", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>infrared';
     echo '<input type="checkbox" name="skill_areas[]" value="gps" tabindex="16"';
     if (!is_null($userData) && in_array("gps", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>GPS';
     echo '<input type="checkbox" name="skill_areas[]" value="compass" tabindex="17"';
     if (!is_null($userData) && in_array("compass", $userData->getSkillAreas())) {
         echo "checked";
     }
     echo '>compass' . "\n";
     echo '</fieldset><br>' . "\n";
     echo 'Profile Picture: <input type="file" name="profile_pic" accept="image/*" tabindex="18">';
     if (!is_null($userData)) {
         echo $userData->getError('profile_pic');
     }
     echo '<br><br>';
     echo 'Started Robotics: <input type="date" name="started_hobby" min="1970-01-01" max="';
     echo 'date("Y-m-d")';
     echo 'tabindex="19"';
     if (!is_null($userData) && !empty($userData->getStartedHobby())) {
         echo 'value="' . $userData->getStartedHobby() . '"';
     }
     echo '>' . "\n";
     if (!is_null($userData)) {
         echo $userData->getError('started_hobby');
     }
     echo '<br><br>';
     echo 'Favorite Color: <input type="color" name="fav_color" tabindex="20"';
     if (!is_null($userData) && !empty($userData->getFavColor())) {
         echo 'value="' . $userData->getFavColor() . '"';
     }
     echo '>' . "\n";
     if (!is_null($userData)) {
         echo $userData->getError('fav_color');
     }
     echo '<br><br>' . "\n";
     echo 'URL: <input type="url" name="url" tabindex="21"';
     if (!is_null($userData)) {
         echo 'value="' . $userData->getUrl() . '"';
     }
     echo '>';
     if (!is_null($userData)) {
         echo $userData->getError('url');
     }
     echo '<br><br>' . "\n";
     echo 'Telephone: <input type="tel" name="phone" tabindex="22"';
     if (!is_null($userData)) {
         echo 'value="' . $userData->getPhone() . '"';
     }
     echo '>' . "\n";
     if (!is_null($userData)) {
         echo $userData->getError('phone');
     }
     echo '<br><br>' . "\n";
     echo '<p><input type="submit" name="submit" value="Submit">';
     echo '</form>';
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function showNew()
 {
     $robotData = array_key_exists('robotData', $_SESSION) ? $_SESSION['robotData'] : null;
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     $_SESSION['headertitle'] = "botspace RobotData Creator";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     echo '<h1>Create a new RobotData entry</h1>';
     if ($_SESSION['authenticated'] == false) {
         echo '<p>You must log in to create a robot data entry</p>';
         return;
     }
     echo '<form action="/' . $base . '/robotdata/create/new" method="POST">';
     if (!is_null($robotData) && array_key_exists('robotId', $robotData->getErrors())) {
         echo 'Error: ' . $robotData->getError('robotId') . "<br>";
     }
     echo 'Robot Name: <input type="text" name="robot_name"';
     if (!is_null($robotData)) {
         echo 'value="' . $robotData->getRobotName() . '"';
     }
     echo ' tabindex="1" required>' . "\n";
     echo '<span class="error">';
     if (!is_null($robotData)) {
         echo $robotData->getError('robot_name');
     }
     echo '</span><br><br>' . "\n";
     echo 'Status: <input type="text" name="status"';
     if (!is_null($robotData)) {
         echo 'value="' . $robotData->getStatus() . '"';
     }
     echo ' tabindex="2" required>' . "\n";
     echo '<span class="error">';
     if (!is_null($robotData)) {
         echo $robotData->getError('status');
     }
     echo '</span><br><br>' . "\n";
     echo 'Creator';
     if (!is_null($robotData)) {
         if (count($robotData->getCreators()) > 1) {
             echo "s";
         }
         echo ': ';
     }
     if (!is_null($robotData)) {
         $creators = $robotData->getCreators();
         foreach ($creators as $creator) {
             echo '<input type="text" name="creatorNames[]" value="' . $creator . '" required><br>' . "\n";
         }
     } else {
         echo '<input type="text" name="creatorNames[]" value="" tabindex="3" required>' . "\n";
     }
     echo '<br><br>';
     echo '<p><input type="submit" name="submit" value="Submit">';
     echo '&nbsp&nbsp';
     echo '<a href="/' . $base . '/robotdata/show/all">Cancel</a><br>';
     echo '</form>';
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function showUpdate()
 {
     $users = array_key_exists('users', $_SESSION) ? $_SESSION['users'] : null;
     $base = array_key_exists('base', $_SESSION) ? $_SESSION['base'] : "";
     $_SESSION['headertitle'] = "botspace User Update";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     MasterView::showNavBar();
     echo '<h1>Update a User entry</h1>';
     if (is_null($users) || empty($users) || is_null($users[0])) {
         echo '<section>users does not exist</section>';
         return;
     }
     $user = $users[0];
     if ($user->getErrors() > 0) {
         $errors = $user->getErrors();
         echo '<section><p>Errors:<br>';
         foreach ($errors as $key => $value) {
             echo $value . "<br>";
         }
         echo '</p></section>';
     }
     echo '<section><form method="POST" action="/' . $base . '/user/update/' . $user->getUserId() . '">';
     echo '<p>Email: <input type="text" name="email"';
     if (!is_null($user)) {
         echo 'value="' . $user->getEmail() . '"';
     }
     echo '><span class="error">';
     if (!is_null($user)) {
         echo $user->getError('email');
     }
     echo '</span></p>';
     echo '<p>Password: <input type="password" name="password"><span class="error">';
     if (!is_null($user)) {
         echo $user->getError('password');
     }
     echo '</span></p>';
     echo '<input type="submit" value="Submit">';
     echo '</form></section>';
     MasterView::showFooter();
     MasterView::showPageEnd();
 }