// $Id$
//
-// +X2C Class 516 :AI_DBObject
/**
* Objecto con capacidad de guardarse, cargarse y borrarse de una base de datos.
*
*/
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);
$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;
"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'];
}
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'];
}
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