]> git.llucax.com Git - mecon/samurai.git/blob - sistema/local_lib/Usuario.php
5815c1be9c627e283bb9227dfa3f1dd3088e893c
[mecon/samurai.git] / sistema / local_lib / Usuario.php
1 <?php
2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +----------------------------------------------------------------------+
4 // | PHP Version 4                                                        |
5 // +----------------------------------------------------------------------+
6 // | Copyright (c) 1997-2003 The PHP Group                                |
7 // +----------------------------------------------------------------------+
8 // | This source file is subject to version 2.02 of the PHP license,      |
9 // | that is bundled with this package in the file LICENSE, and is        |
10 // | available at through the world-wide-web at                           |
11 // | http://www.php.net/license/2_02.txt.                                 |
12 // | If you did not receive a copy of the PHP license and are unable to   |
13 // | obtain it through the world-wide-web, please send a note to          |
14 // | license@php.net so we can mail you a copy immediately.               |
15 // +----------------------------------------------------------------------+
16 // | Created: Tue May 27 11:20:04 2003
17 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
18 // +----------------------------------------------------------------------+
19 //
20 // $Id$
21 // $Author$
22 // $URL$
23 // $Date$
24 // $Rev$
25 //
26
27 #require_once 'PEAR.php';
28
29
30
31 // +X2C Class 207 :Usuario
32 /**
33  * Clase para el manejo de los usuarios.
34  *
35  * @access public
36  */
37 class Usuario {
38     /**
39      * Login del usuario en intranet.x2c: get set
40      *
41      * @var    string $login
42      * @access private
43      */
44     var $_login;
45
46     /**
47      * Numero de documento del usuario
48      *
49      * @var    int $nrodoc
50      * @access private
51      */
52     var $_nrodoc;
53
54     /**
55      * Nombre del usuario
56      *
57      * @var    string $nombre
58      * @access private
59      */
60     var $_nombre;
61
62     /**
63      * Fecha de ultimo logueo del usuario a la intranet.
64      *
65      * @var    date $fecha
66      * @access private
67      */
68     var $_fecha;
69
70     /**
71      * Objeto Samurai_DB
72      *
73      * @var    Samurai_DB $db
74      * @access private
75      */
76     var $_db;
77
78     /**
79      * Gets Nrodoc.
80      *
81      * @return int
82      * @access public
83      */
84     function getNrodoc()
85     {
86         return $this->_nrodoc;
87     }
88     /**
89      * Sets Nrodoc.
90      *
91      * @param  int $nrodoc Nrodoc.
92      *
93      * @return void
94      * @access public
95      */
96     function setNrodoc($nrodoc)
97     {
98         $this->_nrodoc = $nrodoc;
99     }
100
101     /**
102      * Gets Nombre.
103      *
104      * @return string
105      * @access public
106      */
107     function getNombre()
108     {
109         return $this->_nombre;
110     }
111     /**
112      * Sets Nombre.
113      *
114      * @param  string $nombre Nombre.
115      *
116      * @return void
117      * @access public
118      */
119     function setNombre($nombre)
120     {
121         $this->_nombre = $nombre;
122     }
123
124     /**
125      * Gets Fecha.
126      *
127      * @return date
128      * @access public
129      */
130     function getFecha()
131     {
132         return $this->_fecha;
133     }
134     /**
135      * Sets Fecha.
136      *
137      * @param  date $fecha Fecha.
138      *
139      * @return void
140      * @access public
141      */
142     function setFecha($fecha)
143     {
144         $this->_fecha = $fecha;
145     }
146
147     // ~X2C
148
149     // +X2C Operation 216
150     /**
151      * Constructor.Recibe como parametro opcional el login del usuario. y busca en la base la informacion referida a el.
152      *
153      * @param  Samurai_DB &$db Objeto conexion.
154      * @param  string $login Login del usuario
155      *
156      * @return void
157      * @access public
158      */
159     function Usuario(&$db, $login = null) // ~X2C
160     {
161         if (!is_null($login)) {
162             //BUSCAR INFO EN LA DB,
163             //SETEAR LAS VI
164         }
165         else {
166             //INICIALIZO LA VI
167             $this->_login   = null;
168             $this->_nrodoc  = null;
169             $this->_nombre  = null; 
170             $this->_fecha   = null;
171         }
172
173     }
174     // -X2C
175
176
177
178
179
180
181
182
183
184 } // -X2C Class :Usuario
185
186 ?>