Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases

Perfil.php

Ir a la documentación de este archivo.
00001 <?php
00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
00003 // +----------------------------------------------------------------------+
00004 // | PHP Version 4                                                        |
00005 // +----------------------------------------------------------------------+
00006 // | Copyright (c) 1997-2003 The PHP Group                                |
00007 // +----------------------------------------------------------------------+
00008 // | This source file is subject to version 2.02 of the PHP license,      |
00009 // | that is bundled with this package in the file LICENSE, and is        |
00010 // | available at through the world-wide-web at                           |
00011 // | http://www.php.net/license/2_02.txt.                                 |
00012 // | If you did not receive a copy of the PHP license and are unable to   |
00013 // | obtain it through the world-wide-web, please send a note to          |
00014 // | license@php.net so we can mail you a copy immediately.               |
00015 // +----------------------------------------------------------------------+
00016 // | Created: Tue May 27 11:20:04 2003
00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
00018 // +----------------------------------------------------------------------+
00019 //
00020 // $Id: Perfil.php 26 2003-07-07 22:45:35Z mmarre $
00021 // $Author: mmarre $
00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Perfil.php $
00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
00024 // $Rev: 26 $
00025 //
00026 
00027 #require_once 'PEAR.php';
00028 
00029 
00030 
00031 // +X2C Class 208 :SAMURAI_Perfil
00037 class SAMURAI_Perfil {
00044     var $_id;
00045 
00052     var $_descripcion;
00053 
00060     var $_tipo;
00061 
00068     var $_db;
00069 
00076     var $_responsable;
00077 
00084     function getId()
00085     {
00086         return $this->_id;
00087     }
00096     function setId($id)
00097     {
00098         $this->_id = $id;
00099     }
00100 
00107     function getDescripcion()
00108     {
00109         return $this->_descripcion;
00110     }
00119     function setDescripcion($descripcion)
00120     {
00121         $this->_descripcion = $descripcion;
00122     }
00123 
00130     function getTipo()
00131     {
00132         return $this->_tipo;
00133     }
00142     function setTipo($tipo)
00143     {
00144         $this->_tipo = $tipo;
00145     }
00146 
00153     function getResponsable()
00154     {
00155         return $this->_responsable;
00156     }
00165     function setResponsable($responsable)
00166     {
00167         $this->_responsable = $responsable;
00168     }
00169 
00170     // ~X2C
00171 
00172     // +X2C Operation 229
00182     function SAMURAI_Perfil(&$db, $id = null) // ~X2C
00183     {
00184         $this->_db = $db;
00185         if (!is_null($id)) {
00186             $this->setId($id);
00187             $this->_obtenerDatosDb();
00188         }
00189         else {
00190             //INICIALIZO LA VI
00191             $this->_id          = null;
00192             $this->_descripcion = null; 
00193             $this->_tipo        = null;
00194         }
00195     }
00196     // -X2C
00197 
00198     // +X2C Operation 322
00205     function _obtenerDatosDb() // ~X2C
00206     {
00207         $sql = include 'Perfil/consultas.php'; //Incluyo las consultas de este objeto nada mas.
00208         $tmp = $sql['obtener_datos_perfil'].$sql['obtener_datos_perfil2'];
00209         $dbh = $this->_db->prepare($tmp);
00210         $tmp = array ($this->getId());
00211         $res = $this->_db->execute($dbh,$tmp);        
00212 
00213         if ($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
00214             if (isset($re['desc_perfil'])) {
00215                $this->setDescripcion($re['desc_perfil']);
00216             }
00217             else {
00218                 $this->setDescripcion();
00219             }
00220             if (isset($re['tipo_perfil'])) {
00221                $this->setTipo($re['tipo_perfil']);
00222             }
00223             else {
00224                 $this->setTipo();
00225             }
00226             if (isset($re['responsable'])) {
00227                 $this->setResponsable($re['responsable']);
00228             }
00229             else {
00230                 $this->setResponsable();
00231             }
00232         }
00233     }
00234     // -X2C
00235 
00236     // +X2C Operation 323
00245     function guardarDatos($accion = grabar) // ~X2C
00246     {
00247         trigger_error('Not implemented!', E_USER_WARNING);
00248     }
00249     // -X2C
00250 
00251     // +X2C Operation 324
00258     function _grabarDb() // ~X2C
00259     {
00260         trigger_error('Not implemented!', E_USER_WARNING);
00261     }
00262     // -X2C
00263 
00264     // +X2C Operation 325
00271     function _borrarDb() // ~X2C
00272     {
00273         trigger_error('Not implemented!', E_USER_WARNING);
00274     }
00275     // -X2C
00276 
00277     // +X2C Operation 326
00282     function _modificarDb() // ~X2C
00283     {
00284         trigger_error('Not implemented!', E_USER_WARNING);
00285     }
00286     // -X2C
00287 
00288     // +X2C Operation 338
00298     function _getIdPerfiles(&$db) // ~X2C
00299     {
00300         trigger_error('Not implemented!', E_USER_WARNING);
00301     }
00302     // -X2C
00303 
00304     // +X2C Operation 339
00312     function getPerfiles(&$db) // ~X2C
00313     {
00314         trigger_error('Not implemented!', E_USER_WARNING);
00315     }
00316     // -X2C
00317 
00318 } // -X2C Class :SAMURAI_Perfil
00319 
00320 ?>

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por doxygen 1.3.2