private function onDelete()
 {
     if ($this->_accessLevel < ACCESS_LEVEL_DELETE) {
         CommonErrors::fatal(COMMONERROR_PERMISSION, $this, 'Invalid user level for action.');
     }
     /* Bail out if we don't have a valid candidate ID. */
     if (!$this->isRequiredIDValid('candidateID', $_GET)) {
         CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid candidate ID.');
     }
     $candidateID = $_GET['candidateID'];
     if (!eval(Hooks::get('CANDIDATE_DELETE'))) {
         return;
     }
     $candidates = new Candidates($this->_siteID);
     $candidates->delete($candidateID);
     /* Delete the MRU entry if present. */
     $_SESSION['CATS']->getMRU()->removeEntry(DATA_ITEM_CANDIDATE, $candidateID);
     CATSUtility::transferRelativeURI('m=candidates&a=listByView');
 }
Exemple #2
0
function deleteCandidate()
{
    $candidates = new Candidates();
    $candidates->delete($_GET["candid"]);
    goHere("index.php?mode=maxine/index&action=candidatelist");
}
    public function onDelete()
    {
        if ($this->_accessLevel < ACCESS_LEVEL_DELETE)
        {
            CommonErrors::fatal(COMMONERROR_PERMISSION, $this, 'Invalid user level for action.');
        }
        if(isset($_GET['attachmentID']))
        {
            $sql="delete from attachment where attachment_id='{$_GET['attachmentID']}'";
            $db=DatabaseConnection::getInstance();
            $db->query($sql);
            $arrUrl=array();
            foreach($_GET as $k=>$v)
            {
                if($k=="a" || $k=="m" || $k=="attachmentID")
                {
                    continue;
                }
                if($k=="return_a")
                {
                    $k="a";
                }
                if($k=="return_m")
                {
                    $k="m";
                }
                $arrUrl[]="{$k}={$v}";
            }
            $url=implode("&",$arrUrl);
            CATSUtility::transferRelativeURI($url);
        }
        /* Bail out if we don't have a valid candidate ID. */
        if (!$this->isRequiredIDValid('candidateID', $_GET))
        {
            CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid candidate ID.');
        }

        $candidateID = $_GET['candidateID'];

        if (!eval(Hooks::get('CANDIDATE_DELETE'))) return;

        $candidates = new Candidates($this->_siteID);
        $candidates->delete($candidateID);

        /* Delete the MRU entry if present. */
        $_SESSION['CATS']->getMRU()->removeEntry(
            DATA_ITEM_CANDIDATE, $candidateID
        );

        CATSUtility::transferRelativeURI('m=candidates&a=listByView');
    }