| // +--------------------------------------------------------------------+ // // $Id$ // // +X2C includes require_once 'AI/DBTreeObject.php'; // ~X2C require_once 'AI/Error.php'; /** * Archivo de configuración. */ define('AI_SERVICIO_CONFFILE', dirname(__FILE__).'/Servicio.ini'); // +X2C Class 413 :AI_Servicio /** * Servicio. * * @package AI * @access public */ class AI_Servicio extends AI_DBTreeObject { /** * ID del servicio. * * @var int $servicio * @access public */ var $servicio = 0; /** * @var int $servicio_padre * @access public */ var $servicio_padre = 0; /** * Nombre del servicio. * * @var string $nombre * @access public */ var $nombre = ''; /** * Descripción del servicio. * * @var string $descripcion * @access public */ var $descripcion = ''; /** * Ícono del servicio. * * @var string $icono * @access public */ var $icono = ''; /** * Enlace a donde el este servicio. * * @var string $link * @access public */ var $link = ''; /** * Enlace a donde se encuentra la ayuda del servicio. * * @var string $link_ayuda * @access public */ var $link_ayuda = ''; /** * True si es necesario que el usuario se loguee para usar el servicio. * * @var bool $necesita_logueo * @access public */ var $necesita_logueo = false; /** * Indica si esta habilitado. * * @var bool $habilitado * @access public */ var $habilitado = true; // ~X2C // +X2C Operation 465 /** * @param int $servicio ID del servicio. * * @return void * @access public */ function AI_Servicio($servicio = 0) // ~X2C { parent::AI_DBTreeObject($servicio, AI_SERVICIO_CONFFILE); } // -X2C // +X2C Operation 458 /** * @param DB $db DB donde guardar. * @param bool $nuevo Si es true, se fuerza a guardar el Servicio como nuevo. * * @return PEAR_Error * @access public */ function guardar($db, $nuevo = false) // ~X2C { $datos = array( 'servicio_padre' => intval($this->servicio_padre), 'nombre' => $this->nombre, 'descripcion' => $this->descripcion, 'icono' => $this->icono, 'link' => $this->link, 'link_ayuda' => $this->link_ayuda, 'necesita_logueo' => $this->necesita_logueo ? 1 : 0, 'habilitado' => $this->habilitado ? 1 : 0, ); $err = parent::guardar($db, $datos, $nuevo); if (PEAR::isError($err)) { return $err; } } // -X2C } // -X2C Class :AI_Servicio ?>