X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/df9d0deaca85d998cd966a75db730202e0f7c993..5a7d316bd32d92dfdd72f118cd544e13a27b98cd:/lib/AI/DBObject.php?ds=sidebyside diff --git a/lib/AI/DBObject.php b/lib/AI/DBObject.php index 8d8297c..6de59cc 100644 --- a/lib/AI/DBObject.php +++ b/lib/AI/DBObject.php @@ -27,7 +27,6 @@ // $Id$ // -// +X2C Class 516 :AI_DBObject /** * Objecto con capacidad de guardarse, cargarse y borrarse de una base de datos. * @@ -42,17 +41,14 @@ class AI_DBObject { */ var $conf = array(); - // ~X2C - - // +X2C Operation 519 /** * @param int $id Identificador del objeto a cargar. - * @param string $confFile Archivo de configuracin del objeto. + * @param string $confFile Archivo de configuración del objeto. * * @return void * @access public */ - function AI_DBObject($id = 0, $confFile = '') // ~X2C + function AI_DBObject($id = 0, $confFile = '') { if ($confFile) { $this->conf = parse_ini_file($confFile, true); @@ -63,18 +59,16 @@ class AI_DBObject { $id_field = $this->conf['id']; $this->$id_field = $id; } - // -X2C - // +X2C Operation 520 /** * @param mixed $db Base de datos o resultado a usar para cargar el objeto. * * @return PEAR_Error * @access public */ - function cargar($db) // ~X2C + function cargar($db) { - $id_field = $this->conf['id']; + $id_field = $this->conf['id']; $id = intval($this->$id_field); if (is_a($db, 'db_result')) { $result = $db; @@ -97,24 +91,24 @@ class AI_DBObject { "No hay más resultados en la DB [id=$id]"); } // Asigno valores al objeto. - foreach ($row as $key => $val) { - $this->$key = $val; - } + foreach ($row as $key => $val) { + $this->$key = $val; + } return true; } - // -X2C - // +X2C Operation 521 /** * @param DB $db Base de datos a usar para guardar el objeto. - * @param array $datos Array con los datos a guardar en la DB (donde la clave es el campo y el valor el contenido a guardar). - * @param bool $nuevo Si es true, se fuerza a cargar el objeto en la base como si fuera nuevo. + * @param array $datos Array con los datos a guardar en la DB (donde la + * clave es el campo y el valor el contenido a + * guardar). + * @param bool $nuevo Si es true, se fuerza a cargar el objeto en la base + * como si fuera nuevo. * * @return PEAR_Error * @access public - * @static */ - function guardar($db, $datos, $nuevo = false) // ~X2C + function guardar($db, $datos, $nuevo = false) { $id_field = $this->conf['id']; $tabla = $this->conf['tabla']; @@ -142,16 +136,14 @@ class AI_DBObject { } return true; } - // -X2C - // +X2C Operation 522 /** * @param DB $db Base de datos a usar para borrar el objeto. * * @return PEAR_Error * @access public */ - function borrar($db) // ~X2C + function borrar($db) { $id_field = $this->conf['id']; $tabla = $this->conf['base'].'.'.$this->conf['tabla']; @@ -166,19 +158,16 @@ class AI_DBObject { } return PEAR::raiseError('No hay un identificador válido para borrar'); } - // -X2C - // +X2C Operation 523 /** * @return AI_DBObject * @access public */ - function __clone() // ~X2C + function __clone() { return $this; } - // -X2C -} // -X2C Class :AI_DBObject +} ?> \ No newline at end of file