00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #require_once 'PEAR.php';
00028
00029
00030
00031
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
00171
00172
00182 function SAMURAI_Perfil(&$db, $id = null)
00183 {
00184 $this->_db = $db;
00185 if (!is_null($id)) {
00186 $this->setId($id);
00187 $this->_obtenerDatosDb();
00188 }
00189 else {
00190
00191 $this->_id = null;
00192 $this->_descripcion = null;
00193 $this->_tipo = null;
00194 }
00195 }
00196
00197
00198
00205 function _obtenerDatosDb()
00206 {
00207 $sql = include 'Perfil/consultas.php';
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
00235
00236
00245 function guardarDatos($accion = grabar)
00246 {
00247 trigger_error('Not implemented!', E_USER_WARNING);
00248 }
00249
00250
00251
00258 function _grabarDb()
00259 {
00260 trigger_error('Not implemented!', E_USER_WARNING);
00261 }
00262
00263
00264
00271 function _borrarDb()
00272 {
00273 trigger_error('Not implemented!', E_USER_WARNING);
00274 }
00275
00276
00277
00282 function _modificarDb()
00283 {
00284 trigger_error('Not implemented!', E_USER_WARNING);
00285 }
00286
00287
00288
00298 function _getIdPerfiles(&$db)
00299 {
00300 trigger_error('Not implemented!', E_USER_WARNING);
00301 }
00302
00303
00304
00312 function getPerfiles(&$db)
00313 {
00314 trigger_error('Not implemented!', E_USER_WARNING);
00315 }
00316
00317
00318 }
00319
00320 ?>