]> git.llucax.com Git - mecon/samurai.git/blob - doc/apidoc/html/Sistema_8php-source.html
Agregando los popups
[mecon/samurai.git] / doc / apidoc / html / Sistema_8php-source.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>SAMURAI: Sistema.php Source File</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generado por Doxygen 1.3.2 -->
7 <div class="qindex"><a class="qindex" href="main.html">Página&nbsp;principal</a> | <a class="qindex" href="classes.html">Lista&nbsp;alfabética</a> | <a class="qindex" href="annotated.html">Lista&nbsp;de&nbsp;componentes</a> | <a class="qindex" href="files.html">Lista&nbsp;de&nbsp;archivos</a> | <a class="qindex" href="functions.html">Miembros&nbsp;de&nbsp;las&nbsp;clases</a></div>
8 <h1>Sistema.php</h1><a href="Sistema_8php.html">Ir a la documentación de este archivo.</a><div class="fragment"><pre>00001 &lt;?php
9 00002 <span class="comment">// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:</span>
10 00003 <span class="comment">// +----------------------------------------------------------------------+</span>
11 00004 <span class="comment">// | PHP Version 4                                                        |</span>
12 00005 <span class="comment">// +----------------------------------------------------------------------+</span>
13 00006 <span class="comment">// | Copyright (c) 1997-2003 The PHP Group                                |</span>
14 00007 <span class="comment">// +----------------------------------------------------------------------+</span>
15 00008 <span class="comment">// | This source file is subject to version 2.02 of the PHP license,      |</span>
16 00009 <span class="comment">// | that is bundled with this package in the file LICENSE, and is        |</span>
17 00010 <span class="comment">// | available at through the world-wide-web at                           |</span>
18 00011 <span class="comment">// | http://www.php.net/license/2_02.txt.                                 |</span>
19 00012 <span class="comment">// | If you did not receive a copy of the PHP license and are unable to   |</span>
20 00013 <span class="comment">// | obtain it through the world-wide-web, please send a note to          |</span>
21 00014 <span class="comment">// | license@php.net so we can mail you a copy immediately.               |</span>
22 00015 <span class="comment">// +----------------------------------------------------------------------+</span>
23 00016 <span class="comment">// | Created: Tue May 27 11:20:04 2003</span>
24 00017 <span class="comment">// | Author:  Martin Marrese - Myrna Degano &lt;mmarre@mecon.gov.ar - mdegan@mecon.gov.ar&gt;</span>
25 00018 <span class="comment">// +----------------------------------------------------------------------+</span>
26 00019 <span class="comment">//</span>
27 00020 <span class="comment">// $Id: Sistema.php 26 2003-07-07 22:45:35Z mmarre $</span>
28 00021 <span class="comment">// $Author: mmarre $</span>
29 00022 <span class="comment">// $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Sistema.php $</span>
30 00023 <span class="comment">// $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $</span>
31 00024 <span class="comment">// $Rev: 26 $</span>
32 00025 <span class="comment">//</span>
33 00026 
34 00027 require_once 'PEAR.php';
35 00028 require_once 'Samurai_DB.php';
36 00029 require_once 'Date.php';
37 00030 
38 00031 <span class="comment">// +X2C Class 209 :SAMURAI_Sistema</span>
39 <a name="l00037"></a><a class="code" href="classSAMURAI__Sistema.html">00037</a> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classSAMURAI__Sistema.html">SAMURAI_Sistema</a> {
40 <a name="l00044"></a><a class="code" href="classSAMURAI__Sistema.html#o0">00044</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o0">_id</a>;
41 00045 
42 <a name="l00052"></a><a class="code" href="classSAMURAI__Sistema.html#o1">00052</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o1">_nombre</a>;
43 00053 
44 <a name="l00060"></a><a class="code" href="classSAMURAI__Sistema.html#o2">00060</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o2">_descripcion</a>;
45 00061 
46 <a name="l00068"></a><a class="code" href="classSAMURAI__Sistema.html#o3">00068</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o3">_fecha_inicio</a>;
47 00069 
48 <a name="l00076"></a><a class="code" href="classSAMURAI__Sistema.html#o4">00076</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o4">_fecha_fin</a>;
49 00077 
50 <a name="l00084"></a><a class="code" href="classSAMURAI__Sistema.html#o5">00084</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o5">_fecha_implementacion</a>;
51 00085 
52 <a name="l00092"></a><a class="code" href="classSAMURAI__Sistema.html#o6">00092</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o6">_contacto</a>;
53 00093 
54 <a name="l00100"></a><a class="code" href="classSAMURAI__Sistema.html#o7">00100</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>;
55 00101 
56 <a name="l00108"></a><a class="code" href="classSAMURAI__Sistema.html#o8">00108</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o8">_responsable</a>;
57 00109 
58 <a name="l00116"></a><a class="code" href="classSAMURAI__Sistema.html#o9">00116</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o9">_permisos</a>;
59 00117 
60 <a name="l00124"></a><a class="code" href="classSAMURAI__Sistema.html#o10">00124</a>     var $<a class="code" href="classSAMURAI__Sistema.html#o10">_asociaciones</a>;
61 00125 
62 <a name="l00132"></a><a class="code" href="classSAMURAI__Sistema.html#a0">00132</a>     function <a class="code" href="classSAMURAI__Sistema.html#a0">getAsociaciones</a>()
63 00133     {
64 00134         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o10">_asociaciones</a>;
65 00135     }
66 <a name="l00144"></a><a class="code" href="classSAMURAI__Sistema.html#a1">00144</a>     function <a class="code" href="classSAMURAI__Sistema.html#a1">setAsociaciones</a>($asociaciones)
67 00145     {
68 00146         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o10">_asociaciones</a> = $asociaciones;
69 00147     }
70 00148 
71 00149     <span class="comment">// ~X2C</span>
72 00150 
73 00151     <span class="comment">// +X2C Operation 243</span>
74 <a name="l00161"></a><a class="code" href="classSAMURAI__Sistema.html#a2">00161</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a2">SAMURAI_Sistema</a>(&amp;$db, $id = null) <span class="comment">// ~X2C</span>
75 00162     {
76 00163         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a> =&amp; $db;
77 00164         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o0">_id</a> = $id;
78 00165         <span class="keywordflow">if</span> (!is_null($id)) {
79 00166             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a16">_obtenerDatosDb</a>();
80 00167         }
81 00168         <span class="keywordflow">else</span> {
82 00169             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a10">setNombre</a>();
83 00170             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a11">setDescripcion</a>(); 
84 00171             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a12">setFechaInicio</a>();
85 00172             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a13">setFechaFin</a>();
86 00173             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a14">setFechaImplementacion</a>();
87 00174             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a15">setContacto</a>();
88 00175             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a19">setResponsable</a>();
89 00176             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a21">setPermisos</a>();
90 00177         }
91 00178     }
92 00179     <span class="comment">// -X2C</span>
93 00180 
94 00181     <span class="comment">// +X2C Operation 244</span>
95 <a name="l00188"></a><a class="code" href="classSAMURAI__Sistema.html#a3">00188</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a3">getId</a>() <span class="comment">// ~X2C</span>
96 00189     {
97 00190         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o0">_id</a>;
98 00191     }
99 00192     <span class="comment">// -X2C</span>
100 00193 
101 00194     <span class="comment">// +X2C Operation 245</span>
102 <a name="l00201"></a><a class="code" href="classSAMURAI__Sistema.html#a4">00201</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a4">getNombre</a>() <span class="comment">// ~X2C</span>
103 00202     {
104 00203         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o1">_nombre</a>;
105 00204     }
106 00205     <span class="comment">// -X2C</span>
107 00206 
108 00207     <span class="comment">// +X2C Operation 246</span>
109 <a name="l00214"></a><a class="code" href="classSAMURAI__Sistema.html#a5">00214</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a5">getDescripcion</a>() <span class="comment">// ~X2C</span>
110 00215     {
111 00216         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o2">_descripcion</a>;
112 00217     }
113 00218     <span class="comment">// -X2C</span>
114 00219 
115 00220     <span class="comment">// +X2C Operation 247</span>
116 <a name="l00227"></a><a class="code" href="classSAMURAI__Sistema.html#a6">00227</a> <span class="comment"></span>    function &amp;<a class="code" href="classSAMURAI__Sistema.html#a6">getFechaInicio</a>() <span class="comment">// ~X2C</span>
117 00228     {        
118 00229         <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o3">_fecha_inicio</a>) {
119 00230             <span class="keywordflow">return</span> <span class="keyword">new</span> Date ($this-&gt;_fecha_inicio.' 00:00:00');
120 00231         }
121 00232         <span class="keywordflow">else</span> {
122 00233             <span class="keywordflow">return</span> null;
123 00234         }
124 00235     }
125 00236     <span class="comment">// -X2C</span>
126 00237 
127 00238     <span class="comment">// +X2C Operation 248</span>
128 <a name="l00245"></a><a class="code" href="classSAMURAI__Sistema.html#a7">00245</a> <span class="comment"></span>    function &amp;<a class="code" href="classSAMURAI__Sistema.html#a7">getFechaFin</a>() <span class="comment">// ~X2C</span>
129 00246     {
130 00247         <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o4">_fecha_fin</a>) {
131 00248             <span class="keywordflow">return</span> <span class="keyword">new</span> Date ($this-&gt;_fecha_fin.' 00:00:00');
132 00249         }
133 00250         <span class="keywordflow">else</span> {
134 00251             <span class="keywordflow">return</span> null;
135 00252         }
136 00253     }
137 00254     <span class="comment">// -X2C</span>
138 00255 
139 00256     <span class="comment">// +X2C Operation 249</span>
140 <a name="l00263"></a><a class="code" href="classSAMURAI__Sistema.html#a8">00263</a> <span class="comment"></span>    function &amp;<a class="code" href="classSAMURAI__Sistema.html#a8">getFechaImplementacion</a>() <span class="comment">// ~X2C</span>
141 00264     {
142 00265         <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o5">_fecha_implementacion</a>) {
143 00266             <span class="keywordflow">return</span> <span class="keyword">new</span> Date ($this-&gt;_fecha_implementacion.' 00:00:00');
144 00267         }
145 00268         <span class="keywordflow">else</span> {
146 00269             <span class="keywordflow">return</span> null;
147 00270         }
148 00271     }
149 00272     <span class="comment">// -X2C</span>
150 00273 
151 00274     <span class="comment">// +X2C Operation 250</span>
152 <a name="l00281"></a><a class="code" href="classSAMURAI__Sistema.html#a9">00281</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a9">getContacto</a>() <span class="comment">// ~X2C</span>
153 00282     {
154 00283         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o6">_contacto</a>;
155 00284     }
156 00285     <span class="comment">// -X2C</span>
157 00286 
158 00287     <span class="comment">// +X2C Operation 251</span>
159 <a name="l00296"></a><a class="code" href="classSAMURAI__Sistema.html#a10">00296</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a10">setNombre</a>($nombre = null) <span class="comment">// ~X2C</span>
160 00297     {
161 00298         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o1">_nombre</a> = $nombre;
162 00299     }
163 00300     <span class="comment">// -X2C</span>
164 00301 
165 00302     <span class="comment">// +X2C Operation 252</span>
166 <a name="l00311"></a><a class="code" href="classSAMURAI__Sistema.html#a11">00311</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a11">setDescripcion</a>($descripcion = null) <span class="comment">// ~X2C</span>
167 00312     {
168 00313         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o2">_descripcion</a> = $descripcion;
169 00314     }
170 00315     <span class="comment">// -X2C</span>
171 00316 
172 00317     <span class="comment">// +X2C Operation 253</span>
173 <a name="l00326"></a><a class="code" href="classSAMURAI__Sistema.html#a12">00326</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a12">setFechaInicio</a>($fecha = null) <span class="comment">// ~X2C</span>
174 00327     {
175 00328         <span class="keywordflow">if</span> ($fecha &amp;&amp; $fecha != '0000-00-00') {
176 00329             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o3">_fecha_inicio</a> = $fecha;
177 00330         }
178 00331         <span class="keywordflow">else</span> {
179 00332             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o3">_fecha_inicio</a> = null;
180 00333         }
181 00334     }
182 00335     <span class="comment">// -X2C</span>
183 00336 
184 00337     <span class="comment">// +X2C Operation 254</span>
185 <a name="l00346"></a><a class="code" href="classSAMURAI__Sistema.html#a13">00346</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a13">setFechaFin</a>($fecha = null) <span class="comment">// ~X2C</span>
186 00347     {
187 00348         <span class="keywordflow">if</span> ($fecha &amp;&amp; $fecha != '0000-00-00') {
188 00349             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o4">_fecha_fin</a> = $fecha;
189 00350         }
190 00351         <span class="keywordflow">else</span> {
191 00352             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o4">_fecha_fin</a> = null;
192 00353         }
193 00354     }
194 00355     <span class="comment">// -X2C</span>
195 00356 
196 00357     <span class="comment">// +X2C Operation 255</span>
197 <a name="l00366"></a><a class="code" href="classSAMURAI__Sistema.html#a14">00366</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a14">setFechaImplementacion</a>($fecha = null) <span class="comment">// ~X2C</span>
198 00367     {
199 00368         <span class="keywordflow">if</span> ($fecha &amp;&amp; $fecha != '0000-00-00') {
200 00369             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o5">_fecha_implementacion</a> = $fecha;
201 00370         }
202 00371         <span class="keywordflow">else</span> {
203 00372             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o5">_fecha_implementacion</a> = null;
204 00373         }
205 00374 
206 00375     }
207 00376     <span class="comment">// -X2C</span>
208 00377 
209 00378     <span class="comment">// +X2C Operation 256</span>
210 <a name="l00387"></a><a class="code" href="classSAMURAI__Sistema.html#a15">00387</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a15">setContacto</a>($contacto = null) <span class="comment">// ~X2C</span>
211 00388     {
212 00389         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o6">_contacto</a> = $contacto;
213 00390     }
214 00391     <span class="comment">// -X2C</span>
215 00392 
216 00393     <span class="comment">// +X2C Operation 263</span>
217 <a name="l00400"></a><a class="code" href="classSAMURAI__Sistema.html#a16">00400</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a16">_obtenerDatosDb</a>() <span class="comment">// ~X2C</span>
218 00401     {
219 00402         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', <span class="keyword">true</span>);
220 00403         $tmp = $sql['obtener_datos_sistema'].$sql['obtener_datos_sistema2'];
221 00404         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($tmp);
222 00405         $tmp = array ($this-&gt;getId());
223 00406         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh,$tmp);        
224 00407 
225 00408         <span class="keywordflow">if</span> ($re  = $res-&gt;fetchRow(DB_FETCHMODE_ASSOC)) {
226 00409             <span class="keywordflow">if</span> (isset($re['nombre_sistema'])) {
227 00410                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a10">setNombre</a>($re['nombre_sistema']);
228 00411             }
229 00412             <span class="keywordflow">else</span> {
230 00413                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a10">setNombre</a>();
231 00414             }
232 00415             <span class="keywordflow">if</span> (isset($re['desc_sistema'])) {
233 00416                $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a11">setDescripcion</a>($re['desc_sistema']);
234 00417             }
235 00418             <span class="keywordflow">else</span> {
236 00419                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a11">setDescripcion</a>();
237 00420             }
238 00421             <span class="keywordflow">if</span> (isset($re['fecha_inicio'])) {
239 00422                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a12">setFechaInicio</a>($re['fecha_inicio']);
240 00423             }
241 00424             <span class="keywordflow">else</span> {
242 00425                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a12">setFechaInicio</a>();
243 00426             }
244 00427             <span class="keywordflow">if</span> (isset($re['fecha_fin'])) {
245 00428                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a13">setFechaFin</a>($re['fecha_fin']);
246 00429             }
247 00430             <span class="keywordflow">else</span> {
248 00431                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a13">setFechaFin</a>();
249 00432             }
250 00433             <span class="keywordflow">if</span> (isset($re['fecha_implementacion'])) {
251 00434                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a14">setFechaImplementacion</a>($re['fecha_implementacion']);
252 00435             }
253 00436             <span class="keywordflow">else</span> {
254 00437                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a14">setFechaImplementacion</a>();
255 00438             }
256 00439             <span class="keywordflow">if</span> (isset($re['contacto'])) {
257 00440                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a15">setContacto</a>($re['contacto']);
258 00441             }
259 00442             <span class="keywordflow">else</span> {
260 00443                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a15">setContacto</a>();
261 00444             }
262 00445             <span class="keywordflow">if</span> (isset($re['responsable'])) {
263 00446                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a19">setResponsable</a>($re['responsable']);
264 00447             }
265 00448             <span class="keywordflow">else</span> {
266 00449                 $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a19">setResponsable</a>();
267 00450             }
268 00451         }
269 00452         $tmp = $sql['obtener_permisos'];
270 00453         $tmp.= $sql['borrar_permisos2'];
271 00454         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($tmp);
272 00455         $tmp = array ($this-&gt;getId(),'');
273 00456         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh,$tmp);
274 00457         $tmp  = array();
275 00458         $i = 0;
276 00459         <span class="keywordflow">while</span> ($re = $res-&gt;fetchRow(DB_FETCHMODE_ORDERED)) {
277 00460             $tmp[] = $re[<span class="charliteral">'0'</span>];
278 00461             $i++;
279 00462         }
280 00463         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o9">_permisos</a> = $tmp;
281 00464         $tmp = $sql['obtener_permisos'];
282 00465         $tmp.= $sql['obtener_permisos2'];
283 00466         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($tmp);
284 00467         $tmp = array ($this-&gt;getId());
285 00468         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh,$tmp);        
286 00469         $tmp  = array();
287 00470         $i = 0;
288 00471         <span class="keywordflow">while</span> ($re = $res-&gt;fetchRow(DB_FETCHMODE_ORDERED)) {
289 00472             $tmp[$i]['id']  = $re[<span class="charliteral">'0'</span>];
290 00473             $tmp[$i]['obs'] = $re[<span class="charliteral">'1'</span>];
291 00474             $i++;
292 00475         }
293 00476         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o10">_asociaciones</a> = $tmp;
294 00477     }
295 00478     <span class="comment">// -X2C</span>
296 00479 
297 00480     <span class="comment">// +X2C Operation 288</span>
298 <a name="l00489"></a><a class="code" href="classSAMURAI__Sistema.html#a17">00489</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a17">guardarDatos</a>($accion = grabar) <span class="comment">// ~X2C</span>
299 00490     {
300 00491         $accion = strtolower($accion);
301 00492         <span class="keywordflow">switch</span> ($accion)  {
302 00493             <span class="keywordflow">case</span> 'grabar':
303 00494                 $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a23">_grabarDb</a>();        
304 00495                 <span class="keywordflow">break</span>; 
305 00496             <span class="keywordflow">case</span> 'modificar':
306 00497                 $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a25">_modificarDb</a>();
307 00498                 <span class="keywordflow">break</span>;
308 00499             <span class="keywordflow">case</span> 'eliminar':
309 00500                 $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a24">_borrarDb</a>();
310 00501                 <span class="keywordflow">break</span>;
311 00502         }
312 00503         <span class="keywordflow">return</span> $res;
313 00504     }
314 00505     <span class="comment">// -X2C</span>
315 00506 
316 00507     <span class="comment">// +X2C Operation 290</span>
317 <a name="l00514"></a><a class="code" href="classSAMURAI__Sistema.html#a18">00514</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>() <span class="comment">// ~X2C</span>
318 00515     {
319 00516         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o8">_responsable</a>;
320 00517     }
321 00518     <span class="comment">// -X2C</span>
322 00519 
323 00520     <span class="comment">// +X2C Operation 291</span>
324 <a name="l00529"></a><a class="code" href="classSAMURAI__Sistema.html#a19">00529</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a19">setResponsable</a>($responsable = null) <span class="comment">// ~X2C</span>
325 00530     {
326 00531         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o8">_responsable</a> = $responsable;
327 00532     }
328 00533     <span class="comment">// -X2C</span>
329 00534 
330 00535     <span class="comment">// +X2C Operation 301</span>
331 <a name="l00542"></a><a class="code" href="classSAMURAI__Sistema.html#a20">00542</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a20">getIdPermisos</a>() <span class="comment">// ~X2C</span>
332 00543     {
333 00544         <span class="keywordflow">return</span> $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o9">_permisos</a>;
334 00545     }
335 00546     <span class="comment">// -X2C</span>
336 00547 
337 00548     <span class="comment">// +X2C Operation 302</span>
338 <a name="l00557"></a><a class="code" href="classSAMURAI__Sistema.html#a21">00557</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a21">setPermisos</a>($permisos = null) <span class="comment">// ~X2C</span>
339 00558     {
340 00559         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o9">_permisos</a> = $permisos;
341 00560     }
342 00561     <span class="comment">// -X2C</span>
343 00562 
344 00563     <span class="comment">// +X2C Operation 303</span>
345 <a name="l00568"></a><a class="code" href="classSAMURAI__Sistema.html#a22">00568</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a22">getMaxIdSistema</a>() <span class="comment">// ~X2C</span>
346 00569     {
347 00570         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', <span class="keyword">true</span>);
348 00571         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($sql['obtener_max_id_sistemas']);
349 00572         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh);
350 00573         $re = $res-&gt;fetchrow(DB_FETCHMODE_ASSOC);
351 00574         $res-&gt;free();
352 00575         <span class="keywordflow">return</span> $re['id_sistema']; 
353 00576     }
354 00577     <span class="comment">// -X2C</span>
355 00578 
356 00579     <span class="comment">// +X2C Operation 304</span>
357 <a name="l00586"></a><a class="code" href="classSAMURAI__Sistema.html#a23">00586</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a23">_grabarDb</a>() <span class="comment">// ~X2C</span>
358 00587     {
359 00588         $idSistema = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;nextId('sistema');
360 00589         $fecha_inicio         = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a6">getFechaInicio</a>();
361 00590         $fecha_fin            = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a7">getFechaFin</a>();
362 00591         $fecha_implementacion = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a8">getFechaImplementacion</a>();
363 00592         <span class="comment">//USO SECUENCIAS Y AUTOEXECUTE</span>
364 00593         <span class="comment">//Grabo el sistema        </span>
365 00594         $datos = array(  
366 00595                     'id_sistema'            =&gt; $idSistema,
367 00596                     'nombre_sistema'        =&gt; $this-&gt;getNombre(),
368 00597                     'desc_sistema'          =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a5">getDescripcion</a>(),
369 00598                     'fecha_inicio'          =&gt; $fecha_inicio         ? $fecha_inicio-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>)         : null, 
370 00599                     'fecha_fin'             =&gt; $fecha_fin            ? $fecha_fin-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>)            : null, 
371 00600                     'fecha_implementacion'  =&gt; $fecha_implementacion ? $fecha_implementacion-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>) : null,
372 00601                     'contacto'              =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a9">getContacto</a>(),
373 00602                     'responsable'           =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>(),
374 00603                     'estado'                =&gt; 1
375 00604                 );                
376 00605         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoExecute('sistema', $datos, DB_AUTOQUERY_INSERT);
377 00606         
378 00607         <span class="keywordflow">if</span> (PEAR::isError($res)) {
379 00608             <span class="keywordflow">return</span> $res;
380 00609         }
381 00610         <span class="comment">//Grabo los permisos</span>
382 00611         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a26">_grabarPermisosDb</a>($idSistema);
383 00612         <span class="keywordflow">if</span> (PEAR::isError($res)) {
384 00613             <span class="keywordflow">return</span> $res;
385 00614         }
386 00615     }
387 00616     <span class="comment">// -X2C</span>
388 00617 
389 00618     <span class="comment">// +X2C Operation 305</span>
390 <a name="l00625"></a><a class="code" href="classSAMURAI__Sistema.html#a24">00625</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a24">_borrarDb</a>() <span class="comment">// ~X2C</span>
391 00626     {
392 00627         $idSistema   = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a3">getId</a>();
393 00628         $responsable = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>();
394 00629         <span class="comment">//Cambio el estado al sistema</span>
395 00630         $datos = array( 'responsable' =&gt; $responsable,
396 00631                         'estado'      =&gt; 0
397 00632                 );                
398 00633         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoExecute('sistema', $datos, DB_AUTOQUERY_UPDATE, 'id_sistema = '.$idSistema);
399 00634         <span class="keywordflow">if</span> (PEAR::isError($res)) {
400 00635             <span class="keywordflow">return</span> $res;
401 00636         }
402 00637         <span class="comment">//Borro los permisos que tiene asignado el sistema</span>
403 00638         <span class="comment">//Borro absolutamente todos los permisos que tiene asociado -&gt; No hay vuelta a atras</span>
404 00639         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a27">_borrarPermisosDb</a>($idSistema);
405 00640         <span class="keywordflow">if</span> (PEAR::isError($res)) {
406 00641             <span class="keywordflow">return</span> $res;
407 00642         }
408 00643     }
409 00644     <span class="comment">// -X2C</span>
410 00645 
411 00646     <span class="comment">// +X2C Operation 306</span>
412 <a name="l00653"></a><a class="code" href="classSAMURAI__Sistema.html#a25">00653</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a25">_modificarDb</a>() <span class="comment">// ~X2C</span>
413 00654     {
414 00655         <span class="comment">//Grabo las modificaciones al sistema</span>
415 00656         $idSistema            = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a3">getId</a>();
416 00657         $fecha_inicio         = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a6">getFechaInicio</a>();
417 00658         $fecha_fin            = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a7">getFechaFin</a>();
418 00659         $fecha_implementacion = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a8">getFechaImplementacion</a>();
419 00660         <span class="comment">//USO SECUENCIAS Y AUTOEXECUTE</span>
420 00661         <span class="comment">//Grabo el sistema        </span>
421 00662         $datos = array(  
422 00663                     'nombre_sistema'        =&gt; $this-&gt;getNombre(),
423 00664                     'desc_sistema'          =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a5">getDescripcion</a>(),
424 00665                     'fecha_inicio'          =&gt; $fecha_inicio         ? $fecha_inicio-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>)         : null, 
425 00666                     'fecha_fin'             =&gt; $fecha_fin            ? $fecha_fin-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>)            : null, 
426 00667                     'fecha_implementacion'  =&gt; $fecha_implementacion ? $fecha_implementacion-&gt;format(<span class="stringliteral">"%Y-%m-%d"</span>) : null,
427 00668                     'contacto'              =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a9">getContacto</a>(),
428 00669                     'responsable'           =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>(),
429 00670                 );                
430 00671         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoExecute('sistema', $datos, DB_AUTOQUERY_UPDATE, 'id_sistema = '.$idSistema);
431 00672         <span class="keywordflow">if</span> (PEAR::isError($res)) {
432 00673             <span class="keywordflow">return</span> $res;
433 00674         }
434 00675         <span class="comment">//Borro los permisos que no tengan observaciones</span>
435 00676         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a27">_borrarPermisosDb</a>($idSistema, '');
436 00677         <span class="keywordflow">if</span> (PEAR::isError($res)) {
437 00678             <span class="keywordflow">return</span> $res;
438 00679         }
439 00680         <span class="comment">//Grabo los permisos que selecciono</span>
440 00681         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a26">_grabarPermisosDb</a>($idSistema);
441 00682         <span class="keywordflow">if</span> (PEAR::isError($res)) {
442 00683             <span class="keywordflow">return</span> $res;
443 00684         }
444 00685     }
445 00686     <span class="comment">// -X2C</span>
446 00687 
447 00688 
448 00689     <span class="comment">// +X2C Operation 308</span>
449 <a name="l00698"></a><a class="code" href="classSAMURAI__Sistema.html#a26">00698</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a26">_grabarPermisosDb</a>($idSistema) <span class="comment">// ~X2C</span>
450 00699     {
451 00700         $datos = array ('id_permiso<span class="charliteral">','</span>id_sistema<span class="charliteral">','</span>responsable');
452 00701         $re = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoPrepare('perm_sist', $datos, DB_AUTOQUERY_INSERT);
453 00702         <span class="keywordflow">if</span> (isset($this-&gt;_permisos)) {
454 00703             foreach ($this-&gt;_permisos as $permiso) {
455 00704                 $datos = array ($permiso[<span class="charliteral">'0'</span>], $idSistema, $this-&gt;getResponsable());
456 00705                 $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($re, $datos);
457 00706                 <span class="keywordflow">if</span> (PEAR::isError($res)) {
458 00707                     <span class="keywordflow">return</span> $res;
459 00708                 }
460 00709             }
461 00710         }
462 00711         
463 00712     }
464 00713     <span class="comment">// -X2C</span>
465 00714 
466 00715     <span class="comment">// +X2C Operation 309</span>
467 <a name="l00726"></a><a class="code" href="classSAMURAI__Sistema.html#a27">00726</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a27">_borrarPermisosDb</a>($idSistema, $observaciones = null, $idPermiso = null) <span class="comment">// ~X2C</span>
468 00727     {
469 00728         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', <span class="keyword">true</span>);
470 00729         $datos[] = $idSistema;
471 00730         $tmp = $sql['borrar_permisos']; 
472 00731         <span class="keywordflow">if</span> (isset($observaciones)) {
473 00732             $tmp.= $sql['borrar_permisos2'];
474 00733             $datos[] = $observaciones;
475 00734         }
476 00735         <span class="keywordflow">if</span> (isset($idPermiso)) {
477 00736             $tmp.= $sql['borrar_permisos3'];
478 00737             $datos[] = $idPermiso;
479 00738         }
480 00739         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($tmp);
481 00740         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh, $datos);
482 00741         <span class="keywordflow">if</span> (PEAR::isError($res)) {
483 00742             <span class="keywordflow">return</span> $res;
484 00743         }
485 00744     }
486 00745     <span class="comment">// -X2C</span>
487 00746 
488 00747 
489 00748     <span class="comment">// +X2C Operation 312</span>
490 <a name="l00758"></a><a class="code" href="classSAMURAI__Sistema.html#a28">00758</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a28">guardarAsociacion</a>($idPermiso, $observacion = '') <span class="comment">// ~X2C</span>
491 00759     {
492 00760         $error = <span class="keyword">true</span>;
493 00761         <span class="keywordflow">if</span> (!$this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a31">_existeAsociacion</a>($idPermiso, $observacion)) {    
494 00762             <span class="comment">//Guardo la asociacion</span>
495 00763             <span class="comment">//Grabo el sistema        </span>
496 00764             $datos = array(  
497 00765                         'id_permiso'    =&gt; $idPermiso,
498 00766                         'id_sistema'    =&gt; $this-&gt;getId(),
499 00767                         'observaciones' =&gt; $observacion,
500 00768                         'responsable'   =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>(),
501 00769                     );                
502 00770             $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoExecute('perm_sist', $datos, DB_AUTOQUERY_INSERT);
503 00771             <span class="comment">//Recargo los datos del sistema</span>
504 00772             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a16">_obtenerDatosDb</a>();
505 00773             $error = <span class="keyword">false</span>;
506 00774         }
507 00775         <span class="keywordflow">return</span> $error;
508 00776     }
509 00777     <span class="comment">// -X2C</span>
510 00778 
511 00779     <span class="comment">// +X2C Operation 313</span>
512 <a name="l00789"></a><a class="code" href="classSAMURAI__Sistema.html#a29">00789</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a29">eliminarAsociacion</a>($idPermiso, $observacion = '') <span class="comment">// ~X2C</span>
513 00790     {
514 00791         $error = <span class="keyword">false</span>;
515 00792         <span class="comment">//Elimino la asociacion</span>
516 00793         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a27">_borrarPermisosDb</a>($this-&gt;getId(), $observacion, $idPermiso);
517 00794         <span class="comment">//Recargo los datos del sistema</span>
518 00795         $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a16">_obtenerDatosDb</a>();
519 00796         <span class="keywordflow">return</span> $error;
520 00797     }
521 00798     <span class="comment">// -X2C</span>
522 00799 
523 00800     <span class="comment">// +X2C Operation 314</span>
524 <a name="l00812"></a><a class="code" href="classSAMURAI__Sistema.html#a30">00812</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a30">modificarAsociacion</a>($idPermiso, $idPermiso_ant, $observacion = '', $obs_ant = '') <span class="comment">// ~X2C</span>
525 00813     {
526 00814         $error = <span class="keyword">true</span>;
527 00815         <span class="comment">//Busco la nueva asociacion</span>
528 00816         <span class="keywordflow">if</span> (!$this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a31">_existeAsociacion</a>($idPermiso, $observacion)) {    
529 00817             <span class="comment">//Actualizo la asociacion</span>
530 00818              $datos = array(  
531 00819                         'id_permiso'    =&gt; $idPermiso,
532 00820                         'id_sistema'    =&gt; $this-&gt;getId(),
533 00821                         'observaciones' =&gt; $observacion,
534 00822                         'responsable'   =&gt; $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a18">getResponsable</a>(),
535 00823                     );                
536 00824             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;autoExecute('perm_sist', 
537 00825                                     $datos, 
538 00826                                     DB_AUTOQUERY_UPDATE, 
539 00827                                     'id_sistema = '.$this-&gt;getId().' AND id_permiso = '.$idPermiso_ant.' AND observaciones =\''.$obs_ant.<span class="charliteral">'\''</span>);
540 00828 
541 00829             <span class="comment">//Recargo los datos del sistema</span>
542 00830             $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#a16">_obtenerDatosDb</a>();
543 00831             $error = <span class="keyword">false</span>;
544 00832         }
545 00833         <span class="keywordflow">return</span> $error;
546 00834     }
547 00835     <span class="comment">// -X2C</span>
548 00836 
549 00837     <span class="comment">// +X2C Operation 315</span>
550 <a name="l00847"></a><a class="code" href="classSAMURAI__Sistema.html#a31">00847</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#a31">_existeAsociacion</a>($idPermiso, $observacion) <span class="comment">// ~X2C</span>
551 00848     {
552 00849         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', <span class="keyword">true</span>);
553 00850         $tmp = $sql['obtener_permisos'].$sql['obtener_permisos3'].$sql['obtener_permisos4'];
554 00851         $dbh = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;prepare($tmp);
555 00852         $tmp = array ($this-&gt;getId(),$idPermiso,$observacion);
556 00853         $res = $this-&gt;<a class="code" href="classSAMURAI__Sistema.html#o7">_db</a>-&gt;execute($dbh,$tmp);
557 00854         $re  = $res-&gt;fetchRow();      
558 00855 
559 00856         <span class="keywordflow">if</span> (is_null($re)) {
560 00857             <span class="keywordflow">return</span> <span class="keyword">false</span>;
561 00858         }
562 00859         <span class="keywordflow">else</span> {
563 00860             <span class="keywordflow">return</span> <span class="keyword">true</span>;
564 00861         }
565 00862     }
566 00863     <span class="comment">// -X2C</span>
567 00864 
568 00865     <span class="comment">// +X2C Operation 341</span>
569 <a name="l00875"></a><a class="code" href="classSAMURAI__Sistema.html#e0">00875</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#e0">getSistemas</a>(&amp;$db) <span class="comment">// ~X2C</span>
570 00876     {
571 00877         $rta = array ();
572 00878         foreach (<a class="code" href="classSAMURAI__Sistema.html#e1">SAMURAI_Sistema::_getIdSistemas</a>($db) as $id) {
573 00879             $tmp = <span class="keyword">new</span> <a class="code" href="classSAMURAI__Sistema.html#a2">SAMURAI_Sistema</a>($db,$id);
574 00880             array_push($rta, $tmp);
575 00881         }
576 00882         <span class="keywordflow">return</span> $rta;
577 00883     }
578 00884     <span class="comment">// -X2C</span>
579 00885 
580 00886     <span class="comment">// +X2C Operation 342</span>
581 <a name="l00896"></a><a class="code" href="classSAMURAI__Sistema.html#e1">00896</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#e1">_getIdSistemas</a>(&amp;$db) <span class="comment">// ~X2C</span>
582 00897     {
583 00898         <span class="comment">//OBTENGO LOS ID DE LA BASE</span>
584 00899         $rta = array();
585 00900         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', <span class="keyword">true</span>);
586 00901         $dbh = $db-&gt;prepare($sql['obtener_datos_sistema'].$sql['obtener_datos_sistema3']);
587 00902         $res = $db-&gt;execute($dbh);
588 00903         <span class="keywordflow">while</span> ($re = $res-&gt;fetchrow(DB_FETCHMODE_ASSOC)) {
589 00904             array_push($rta,$re['id_sistema']);
590 00905         }        
591 00906         $res-&gt;free();
592 00907         <span class="keywordflow">return</span> $rta;
593 00908     }
594 00909     <span class="comment">// -X2C</span>
595 00910 
596 00911     <span class="comment">// +X2C Operation 343</span>
597 <a name="l00921"></a><a class="code" href="classSAMURAI__Sistema.html#e2">00921</a> <span class="comment"></span>    function <a class="code" href="classSAMURAI__Sistema.html#e2">getArraySistemas</a>(&amp;$db) <span class="comment">// ~X2C</span>
598 00922     {
599 00923         $rta = array ();
600 00924         foreach (<a class="code" href="classSAMURAI__Sistema.html#e0">SAMURAI_Sistema::getSistemas</a>($db) as $sistema) {
601 00925             $rta[$sistema-&gt;getId()] = $sistema-&gt;getNombre();
602 00926         }
603 00927         <span class="keywordflow">return</span> $rta;
604 00928     }
605 00929     <span class="comment">// -X2C</span>
606 00930 
607 00931 } <span class="comment">// -X2C Class :SAMURAI_Sistema</span>
608 00932 
609 00933 ?&gt;
610 </pre></div><hr size="1"><address style="align: right;"><small>Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por
611 <a href="http://www.doxygen.org/index.html">
612 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
613 </a>1.3.2 </small></address>
614 </body>
615 </html>