示例#1
0
 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('candidateID', $_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.');
     }
     $candidateID = $_GET['candidateID'];
     // FIXME: Checkbox?
     $state = (bool) $_GET['state'];
     $candidates = new Candidates($this->_siteID);
     $candidates->administrativeHideShow($candidateID, $state);
     CATSUtility::transferRelativeURI('m=candidates&a=show&candidateID=' . $candidateID);
 }