Documentación GVHIDRA 3.1.5
Referencia de la Clase IgepError

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

Descripción detallada

Definición en la línea 56 del archivo IgepError.php.


Documentación de las funciones miembro

getDescErrorDB ( )

Devuelve el string de descripcin del error de la base de datos.

public

Devuelve:
array

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

Devuelve:
integer

Definición en la línea 143 del archivo IgepError.php.

                            {           
                return $this->str_codigoError;          
        }
hayError ( )

Devuelve el flag de error.

public

Devuelve:
integer

Definición en la línea 185 del archivo IgepError.php.

                            {
                return $this->int_flag;         
        }
IgepError ( )

Constructor

public

Definición en la línea 99 del archivo IgepError.php.

                            {   
                $this->limpiarError();
        }
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

Parámetros:
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();          
        }       

Documentación de los campos

$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.


La documentación para esta clase fue generada a partir del siguiente fichero: