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']); } } }