![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
IgepError () | |
setError ($codigoError, $fichero, $funcion, $dbError="", $codigoSQL="") | |
limpiarError () | |
getError () | |
getDescErrorDB () | |
hayError () | |
setMsjError (&$mensaje) | |
Campos de datos | |
$int_flag | |
$str_codigoError | |
$str_fichero | |
$str_funcion | |
$obj_dbError |
Definición en la línea 56 del archivo IgepError.php.
getDescErrorDB | ( | ) |
Devuelve el string de descripcin del error de la base de datos.
public
Definición en la línea 153 del archivo IgepError.php.
{ $descripcion = array(); if(isset($this->obj_dbError->userinfo)){ //Mensaje al usuario $descripcion[0]=$this->obj_dbError->message; //Mensaje al debugger $posInicial = strpos($this->obj_dbError->userinfo,"["); $mensaje = substr($this->obj_dbError->userinfo,$posInicial +12); if($mensaje!="") $debug = $mensaje; else $debug = $this->obj_dbError->message; //Quitamos las comillas, los corchetes y los \n. $debug = str_replace("'","",$debug); $debug = str_replace("\n","",$debug); $debug = str_replace("]","",$debug); $debug = trim($debug); IgepDebug::setDebug(ERROR,$debug); } return $descripcion; }
getError | ( | ) |
Devuelve el codigo de error del error almacenado.
public
Definición en la línea 143 del archivo IgepError.php.
{
return $this->str_codigoError;
}
hayError | ( | ) |
Devuelve el flag de error.
public
Definición en la línea 185 del archivo IgepError.php.
{
return $this->int_flag;
}
IgepError | ( | ) |
limpiarError | ( | ) |
Desactiva el flag de error.
public
Definición en la línea 129 del archivo IgepError.php.
{
$this->int_flag = 0;
$this->str_codigoError = "";
unset($this->str_funcion);
unset($this->str_fichero);
unset($this->obj_dbError);
}
setError | ( | $ | codigoError, |
$ | fichero, | ||
$ | funcion, | ||
$ | dbError = "" , |
||
$ | codigoSQL = "" |
||
) |
Para indicar la existencia de un error. Activa el flag y almacena el valor del texto del error. En
public
string | $descError |
Definición en la línea 110 del archivo IgepError.php.
{ $this->int_flag = 1; $this->str_codigoError = $codigoError; $this->str_fichero = $fichero; $this->str_funcion = $funcion; $this->obj_dbError=$dbError; //Marcamos el error en el debug $descripcion = $this->getDescErrorDB(); if($codigoSQL!='') IgepDebug::setDebug(ERROR,'ERROR al ejecutar : '.$codigoSQL); if(isset($descripcion[0])) IgepDebug::setDebug(ERROR,$descripcion[0]); }
setMsjError | ( | &$ | mensaje | ) |
Definición en la línea 189 del archivo IgepError.php.
{ $mensaje->setMensaje($this->getError(),$this->getDescErrorDB()); $this->limpiarError(); }
$int_flag |
Definición en la línea 63 del archivo IgepError.php.
$obj_dbError |
Definición en la línea 91 del archivo IgepError.php.
$str_codigoError |
Definición en la línea 70 del archivo IgepError.php.
$str_fichero |
Definición en la línea 77 del archivo IgepError.php.
$str_funcion |
Definición en la línea 84 del archivo IgepError.php.