31 lines
899 B
PHP
31 lines
899 B
PHP
<?php
|
|
class SQLProcessingException extends Exception{
|
|
private $errorCode;
|
|
private $Dmessage;
|
|
private $htmlMessage;
|
|
private $preferredRedirection;
|
|
|
|
public function __construct($errorCode){
|
|
$req = $GLOBALS['bdd']->prepare('SELECT errorMessage,htmlErrorMessage,preferredRedirection FROM errorReturns WHERE ID=?');
|
|
$req->execute(array(intval($errorCode)));
|
|
$rep = $req->fetch();
|
|
|
|
$this->errorCode = $errorCode;
|
|
$this->Dmessage = $rep['errorMessage'];
|
|
$this->htmlMessage = $rep['htmlErrorMessage'] ?? $rep['errorMessage'];
|
|
$this->preferredRedirection = (empty($rep['preferredRedirection'] != ""))?NULL:$rep['preferredRedirection'];
|
|
parent::__construct('Erreur '.$errorCode.' : '.$this->Dmessage);
|
|
error_log($this);
|
|
}
|
|
|
|
public function getPreferredRedirection(){
|
|
return $this->preferredRedirection;
|
|
}
|
|
|
|
public function getHtmlMessage(){
|
|
return $this->htmlMessage;
|
|
}
|
|
|
|
|
|
}
|