]> git.llucax.com Git - mecon/ai.git/blobdiff - lib/AI/DB.php
- Se pasan las librerias de locales a generales.
[mecon/ai.git] / lib / AI / DB.php
similarity index 79%
rename from sistema/local_lib/AIDB.php
rename to lib/AI/DB.php
index 82d07c768c6399e4d44e0526562d63a7ffc07c3c..cd66f1d6c42da03fd8ce23adb09200de406d5ee0 100644 (file)
 require_once 'DB.php';
 // ~X2C
 
-// +X2C Class 503 :AIDB
+// +X2C Class 503 :AI_DB
 /**
  * Base de datos del Administrador de Intranet.
  *
  * @access public
  */
-class AIDB extends DB {
+class AI_DB extends DB {
     // ~X2C
 
     // +X2C Operation 506
     /**
+     * @param  string $confFile Archivo de configuracin de la base de datos.
+     *
      * @return &mixed
      * @access public
      */
-    function &connect() // ~X2C
+    function &connect($confFile) // ~X2C
     {
-        $conf = parse_ini_file(dirname(__FILE__) . '/../conf/AIDB.ini', true);
+        $conf = parse_ini_file($confFile, true);
         return DB::connect($conf['dsn'], $conf['opciones']);
     }
     // -X2C
 
-} // -X2C Class :AIDB
+    // +X2C Operation 511
+    /**
+     * Verifica si un objeto es un error.
+     *
+     * @param  mixed &$var Variable a chequear si es un error.
+     *
+     * @return bool
+     * @access public
+     */
+    function isError(&$var) // ~X2C
+    {
+        return is_a($var, 'ai_error');
+    }
+    // -X2C
+
+} // -X2C Class :AI_DB
 
-?>
\ No newline at end of file
+?>