private function administrativeHideShow() { if ($this->_accessLevel < ACCESS_LEVEL_MULTI_SA) { CommonErrors::fatal(COMMONERROR_PERMISSION, $this, 'Invalid user level for action.'); } /* Bail out if we don't have a valid joborder ID. */ if (!$this->isRequiredIDValid('jobOrderID', $_GET)) { CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid Job Order ID.'); } /* Bail out if we don't have a valid status ID. */ if (!$this->isRequiredIDValid('state', $_GET, true)) { CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid state ID.'); } $jobOrderID = $_GET['jobOrderID']; // FIXME: Checkbox? (bool) ($state = $_GET['state']); $joborders = new JobOrders($this->_siteID); $joborders->administrativeHideShow($jobOrderID, $state); CATSUtility::transferRelativeURI('m=joborders&a=show&jobOrderID=' . $jobOrderID); }