public static function show()
 {
     $_SESSION['headertitle'] = "RobotData details";
     $_SESSION['styles'] = array('site.css');
     MasterView::showHeader();
     RobotDataView::showDetails();
     MasterView::showFooter();
     MasterView::showPageEnd();
 }
 public static function updateRobotData()
 {
     $robotDataArray = RobotDataDB::getRobotDataBy('robotId', $_SESSION['arguments']);
     if (empty($robotDataArray)) {
         HomeView::show();
         header('Location: /' . $_SESSION['base']);
     } elseif ($_SERVER["REQUEST_METHOD"] == "GET") {
         $_SESSION['robotData'] = $robotDataArray[0];
         RobotDataView::showUpdate();
     } else {
         $robotData = $robotDataArray[0];
         $parms = $robotData->getParameters();
         $parms['robot_name'] = array_key_exists('robot_name', $_POST) ? $_POST['robot_name'] : "";
         $parms['status'] = array_key_exists('status', $_POST) ? $_POST['status'] : "";
         $parms['creators'] = array_key_exists('creators', $_POST) ? $_POST['creators'] : array();
         $revisedRobotData = new RobotData($parms);
         $revisedRobotData->setRobotId($robotData->getRobotId());
         $robotDataEntry = RobotDataDB::updateRobotData($revisedRobotData);
         if ($robotDataEntry->getErrorCount() != 0) {
             $_SESSION['robotData'] = array($revisedRobotData);
             RobotDataView::showUpdate();
         } else {
             HomeView::show();
             header('Location: /' . $_SESSION['base']);
         }
     }
 }