Commit cb855e5c9dc152b68ab29a91b340df7223cc77c0

Authored by Eriksen Costa Paixão
1 parent b55a4bc8
Exists in master

#22 by Eriksen: Corrigido erro na listagem de faltas e atrasos de um servidor qu…

…e listava as ocorrências de todos quando deveria mostrar apenas do servidor especificado. Melhorias no display de dados da escola, horas/minutos de um atraso e o tipo da entrada


ieducar/intranet/educar_falta_atraso_cad.php
1 1 <?php
2   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3   - * *
4   - * @author Prefeitura Municipal de Itajaí *
5   - * @updated 29/03/2007 *
6   - * Pacote: i-PLB Software Público Livre e Brasileiro *
7   - * *
8   - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
9   - * ctima@itajai.sc.gov.br *
10   - * *
11   - * Este programa é software livre, você pode redistribuí-lo e/ou *
12   - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
13   - * publicada pela Free Software Foundation, tanto a versão 2 da *
14   - * Licença como (a seu critério) qualquer versão mais nova. *
15   - * *
16   - * Este programa é distribuído na expectativa de ser útil, mas SEM *
17   - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
18   - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
19   - * sulte a Licença Pública Geral GNU para obter mais detalhes. *
20   - * *
21   - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
22   - * junto com este programa. Se não, escreva para a Free Software *
23   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
24   - * 02111-1307, USA. *
25   - * *
26   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
27 2 /**
28   - * @author Adriano Erik Weiguert Nagasava
  3 + *
  4 + * @author Prefeitura Municipal de Itajaí
  5 + * @version SVN: $Id$
  6 + *
  7 + * Pacote: i-PLB Software Público Livre e Brasileiro
  8 + *
  9 + * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí
  10 + * ctima@itajai.sc.gov.br
  11 + *
  12 + * Este programa é software livre, você pode redistribuí-lo e/ou
  13 + * modificá-lo sob os termos da Licença Pública Geral GNU, conforme
  14 + * publicada pela Free Software Foundation, tanto a versão 2 da
  15 + * Licença como (a seu critério) qualquer versão mais nova.
  16 + *
  17 + * Este programa é distribuído na expectativa de ser útil, mas SEM
  18 + * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI-
  19 + * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con-
  20 + * sulte a Licença Pública Geral GNU para obter mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU
  23 + * junto com este programa. Se não, escreva para a Free Software
  24 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  25 + * 02111-1307, USA.
  26 + *
29 27 */
30   -require_once ("include/clsBase.inc.php");
31   -require_once ("include/clsCadastro.inc.php");
32   -require_once ("include/clsBanco.inc.php");
33   -require_once( "include/pmieducar/geral.inc.php" );
  28 +
  29 +require_once 'include/clsBase.inc.php';
  30 +require_once 'include/clsCadastro.inc.php';
  31 +require_once 'include/clsBanco.inc.php';
  32 +require_once 'include/pmieducar/geral.inc.php';
34 33  
35 34 class clsIndexBase extends clsBase
36 35 {
... ...
ieducar/intranet/educar_falta_atraso_lst.php
1 1 <?php
2   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3   - * *
4   - * @author Prefeitura Municipal de Itajaí *
5   - * @updated 29/03/2007 *
6   - * Pacote: i-PLB Software Público Livre e Brasileiro *
7   - * *
8   - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
9   - * ctima@itajai.sc.gov.br *
10   - * *
11   - * Este programa é software livre, você pode redistribuí-lo e/ou *
12   - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
13   - * publicada pela Free Software Foundation, tanto a versão 2 da *
14   - * Licença como (a seu critério) qualquer versão mais nova. *
15   - * *
16   - * Este programa é distribuído na expectativa de ser útil, mas SEM *
17   - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
18   - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
19   - * sulte a Licença Pública Geral GNU para obter mais detalhes. *
20   - * *
21   - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
22   - * junto com este programa. Se não, escreva para a Free Software *
23   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
24   - * 02111-1307, USA. *
25   - * *
26   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
27 2 /**
28   - * @author Adriano Erik Weiguert Nagasava
  3 + *
  4 + * @author Prefeitura Municipal de Itajaí
  5 + * @version $Id$
  6 + *
  7 + * Pacote: i-PLB Software Público Livre e Brasileiro
  8 + *
  9 + * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí
  10 + * ctima@itajai.sc.gov.br
  11 + *
  12 + * Este programa é software livre, você pode redistribuí-lo e/ou
  13 + * modificá-lo sob os termos da Licença Pública Geral GNU, conforme
  14 + * publicada pela Free Software Foundation, tanto a versão 2 da
  15 + * Licença como (a seu critério) qualquer versão mais nova.
  16 + *
  17 + * Este programa é distribuído na expectativa de ser útil, mas SEM
  18 + * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI-
  19 + * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con-
  20 + * sulte a Licença Pública Geral GNU para obter mais detalhes.
  21 + *
  22 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU
  23 + * junto com este programa. Se não, escreva para a Free Software
  24 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  25 + * 02111-1307, USA.
  26 + *
29 27 */
30   -require_once ("include/clsBase.inc.php");
31   -require_once ("include/clsListagem.inc.php");
32   -require_once ("include/clsBanco.inc.php");
33   -require_once( "include/pmieducar/geral.inc.php" );
34 28  
35   -class clsIndexBase extends clsBase
36   -{
37   - function Formular()
38   - {
39   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Falta Atraso" );
40   - $this->processoAp = "635";
41   - }
  29 +require_once 'include/clsBase.inc.php';
  30 +require_once 'include/clsListagem.inc.php';
  31 +require_once 'include/clsBanco.inc.php';
  32 +require_once 'include/pmieducar/geral.inc.php';
  33 +
  34 +class clsIndexBase extends clsBase {
  35 +
  36 + public function Formular() {
  37 + $this->SetTitulo( "{$this->_instituicao} i-Educar - Falta Atraso" );
  38 + $this->processoAp = "635";
  39 + }
  40 +
42 41 }
43 42  
  43 +
44 44 class indice extends clsListagem
45 45 {
46   - /**
47   - * Referencia pega da session para o idpes do usuario atual
48   - *
49   - * @var int
50   - */
51   - var $pessoa_logada;
52   -
53   - /**
54   - * Titulo no topo da pagina
55   - *
56   - * @var int
57   - */
58   - var $titulo;
59   -
60   - /**
61   - * Quantidade de registros a ser apresentada em cada pagina
62   - *
63   - * @var int
64   - */
65   - var $limite;
66   -
67   - /**
68   - * Inicio dos registros a serem exibidos (limit)
69   - *
70   - * @var int
71   - */
72   - var $offset;
73   -
74   - var $cod_falta_atraso;
75   - var $ref_cod_escola;
76   - var $ref_ref_cod_instituicao;
77   - var $ref_usuario_exc;
78   - var $ref_usuario_cad;
79   - var $ref_cod_servidor;
80   - var $tipo;
81   - var $data_falta_atraso;
82   - var $qtd_horas;
83   - var $qtd_min;
84   - var $justificada;
85   - var $data_cadastro;
86   - var $data_exclusao;
87   - var $ativo;
88   -
89   - function Gerar()
90   - {
91   - @session_start();
92   - $this->pessoa_logada = $_SESSION['id_pessoa'];
93   - session_write_close();
94   -
95   - $this->ref_cod_servidor = $_GET["ref_cod_servidor"];
96   - $this->ref_ref_cod_instituicao = $_GET["ref_cod_instituicao"];
97   -
98   - $this->titulo = "Falta Atraso - Listagem";
99   -
100   - foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto
101   - $this->$var = ( $val === "" ) ? null: $val;
102   -
103   - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
104   -
105   - $this->addCabecalhos( array(
106   - "Escola",
107   - "Instituic&atilde;o",
108   - "Quantidade de Horas",
109   - "Quantidade de Minutos"
110   - ) );
111   -
112   - // Filtros de Foreign Keys
113   - $obrigatorio = false;
114   - $get_instituicao = true;
115   - $get_escola = true;
116   - include("include/pmieducar/educar_campo_lista.php");
117   -
118   - // outros Filtros
119   - /*$opcoes = array( "" => "Selecione", "1" => "Atraso", "2" => "Falta" );
120   - $this->campoLista( "tipo", "Tipo", $opcoes, $this->tipo );
121   - $this->campoData( "data_falta_atraso", "Dia", $this->data_falta_atraso, false );*/
122   -
123   -
124   - // Paginador
125   - $this->limite = 20;
126   - $this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0;
127   -
128   - $obj_falta_atraso = new clsPmieducarFaltaAtraso(null, $this->ref_cod_escola, $this->ref_ref_cod_instituicao, null, null, $this->ref_cod_servidor);
129   - $obj_falta_atraso->setOrderby( "tipo ASC" );
130   - $obj_falta_atraso->setLimite( $this->limite, $this->offset );
131   -
132   - //$lista = $obj_falta_atraso->listaHorasEscola( $this->ref_cod_servidor, $this->ref_ref_cod_instituicao, $this->ref_cod_escola );
133   -
134   - $lista = $obj_falta_atraso->lista();
135   -
136   - $total = $obj_falta_atraso->_total;
137   -
138   - // monta a lista
139   - if( is_array( $lista ) && count( $lista ) )
140   - {
141   - foreach ( $lista AS $registro )
142   - {
143   - // pega detalhes de foreign_keys
144   - if( class_exists( "clsPmieducarEscola" ) )
145   - {
146   - $obj_ref_cod_escola = new clsPmieducarEscolaComplemento( $registro["ref_cod_escola"] );
147   - $det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
148   - $registro["nm_escola"] = $det_ref_cod_escola["nm_escola"];
149   - }
150   - else
151   - {
152   - $registro["ref_cod_escola"] = "Erro na geracao";
153   - echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
154   - }
155   - if ( class_exists( "clsPmieducarInstituicao" ) ) {
156   - $obj_ins = new clsPmieducarInstituicao( $registro["ref_ref_cod_instituicao"] );
157   - $det_ins = $obj_ins->detalhe();
158   - }
159   - else {
160   - echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
161   - }
162   - if( class_exists( "clsPmieducarFaltaAtrasoCompensado" ) )
163   - {
164   - $obj_comp = new clsPmieducarFaltaAtrasoCompensado();
165   - $horas = $obj_comp->ServidorHorasCompensadas( $this->ref_cod_servidor, $registro["ref_cod_escola"], $registro["ref_ref_cod_instituicao"] );
166   - if ( $horas )
167   - {
168   - $horas_aux = $horas["hora"];
169   - $minutos_aux = $horas["min"];
170   - }
171   - }
172   - else {
173   - echo "<!--\nErro\nClasse nao existente: classPmieducarFaltaAtrasoCompensado\n-->";
174   - }
175   -// $horas_aux = floor( $horas );
176   -// $minutos_aux = ( $horas - $horas_aux ) * 60;
177   - $horas_aux = $horas_aux - $registro["horas"];
178   - $minutos_aux = $minutos_aux - $registro["minutos"];
179   -
180   - if ( $horas_aux > 0 && $minutos_aux < 0 )
181   - {
182   - $horas_aux--;
183   - $minutos_aux += 60;
184   - }
185   -
186   - if ( $horas_aux < 0 && $minutos_aux > 0 )
187   - {
188   - $horas_aux--;
189   - $minutos_aux -= 60;
190   - }
191   -
192   - if ( $horas_aux < 0 )
193   - $horas_aux = "(".$horas_aux.")";
194   -
195   - if ( $minutos_aux < 0 )
196   - $minutos_aux = "(".$minutos_aux.")";
197   -
198   - /*$this->addLinhas( array(
199   - "<a href=\"educar_falta_atraso_det.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_escola={$registro["ref_cod_escola"]}&ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}\">{$registro["nm_escola"]}</a>",
200   - "<a href=\"educar_falta_atraso_det.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_escola={$registro["ref_cod_escola"]}&ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}\">{$det_ins["nm_instituicao"]}</a>",
201   - "<a href=\"educar_falta_atraso_det.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_escola={$registro["ref_cod_escola"]}&ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}\">{$horas_aux}</a>",
202   - "<a href=\"educar_falta_atraso_det.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_escola={$registro["ref_cod_escola"]}&ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}\">{$minutos_aux}</a>"
203   - ) );*/
204   - $this->addLinhas( array(
205   - "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$registro["nm_escola"]}</a>",
206   - "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$det_ins["nm_instituicao"]}</a>",
207   - "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$horas_aux}</a>",
208   - "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$minutos_aux}</a>"
209   - ) );
210   - }
211   - }
212   - $this->addPaginador2( "educar_falta_atraso_lst.php", $total, $_GET, $this->nome, $this->limite );
213   - $obj_permissoes = new clsPermissoes();
214   - if( $obj_permissoes->permissao_cadastra( 635, $this->pessoa_logada, 7 ) )
215   - {
216   - $this->array_botao[] = "Novo";
217   - $this->array_botao_url[] = "educar_falta_atraso_cad.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
218   - }
219   - $this->array_botao[] = "Voltar";
220   - $this->array_botao_url[] = "educar_servidor_det.php?cod_servidor={$this->ref_cod_servidor}&ref_cod_instituicao={$this->ref_cod_instituicao}";
221   - $this->largura = "100%";
222   - }
  46 + /**
  47 + * Referencia pega da session para o idpes do usuario atual
  48 + *
  49 + * @var int
  50 + */
  51 + public $pessoa_logada = 0;
  52 +
  53 + /**
  54 + * Titulo no topo da pagina
  55 + *
  56 + * @var int
  57 + */
  58 + public $titulo = '';
  59 +
  60 + /**
  61 + * Quantidade de registros a ser apresentada em cada pagina
  62 + *
  63 + * @var int
  64 + */
  65 + public $limite = 0;
  66 +
  67 + /**
  68 + * Inicio dos registros a serem exibidos (limit)
  69 + *
  70 + * @var int
  71 + */
  72 + public $offset = 0;
  73 +
  74 + public
  75 + $cod_falta_atraso = NULL,
  76 + $ref_cod_escola = NULL,
  77 + $ref_ref_cod_instituicao = NULL,
  78 + $ref_usuario_exc = NULL,
  79 + $ref_usuario_cad = NULL,
  80 + $ref_cod_servidor = NULL,
  81 + $tipo = NULL,
  82 + $data_falta_atraso = NULL,
  83 + $qtd_horas = NULL,
  84 + $qtd_min = NULL,
  85 + $justificada = NULL,
  86 + $data_cadastro = NULL,
  87 + $data_exclusao = NULL,
  88 + $ativo = NULL;
  89 +
  90 +
  91 +
  92 + public function Gerar() {
  93 + session_start();
  94 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  95 + session_write_close();
  96 +
  97 + $this->ref_cod_servidor = isset($_GET['ref_cod_servidor']) ?
  98 + $_GET['ref_cod_servidor'] : NULL;
  99 + $this->ref_ref_cod_instituicao = isset($_GET['ref_cod_instituicao']) ?
  100 + $_GET['ref_cod_instituicao'] : NULL;
  101 +
  102 + $this->titulo = 'Faltas e atrasos - Listagem';
  103 +
  104 + foreach ($_GET as $var => $val) {
  105 + $this->$var = ($val === "") ? NULL : $val;
  106 + }
  107 +
  108 + $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
  109 +
  110 + $this->addCabecalhos(array(
  111 + 'Escola',
  112 + 'Instituic&atilde;o',
  113 + 'Tipo',
  114 + 'Horas',
  115 + 'Minutos'
  116 + ));
  117 +
  118 + // Filtros de Foreign Keys
  119 + $obrigatorio = FALSE;
  120 + $get_instituicao = TRUE;
  121 + $get_escola = TRUE;
  122 + include_once 'include/pmieducar/educar_campo_lista.php';
  123 +
  124 + // Paginador
  125 + $this->limite = 20;
  126 + $this->offset = ($_GET['pagina_' . $this->nome]) ?
  127 + $_GET['pagina_' . $this->nome] * $this->limite-$this->limite : 0;
  128 +
  129 + $obj_falta_atraso = new clsPmieducarFaltaAtraso(NULL, $this->ref_cod_escola,
  130 + $this->ref_ref_cod_instituicao, NULL, NULL, $this->ref_cod_servidor);
  131 +
  132 + $obj_falta_atraso->setOrderby('tipo ASC');
  133 + $obj_falta_atraso->setLimite($this->limite, $this->offset);
  134 +
  135 + // Recupera a lista de faltas/atrasos
  136 + $lista = $obj_falta_atraso->lista(NULL, NULL, NULL, NULL, NULL, $this->ref_cod_servidor);
  137 +
  138 + $total = $obj_falta_atraso->_total;
  139 +
  140 + // monta a lista
  141 + if (is_array($lista) && count($lista)) {
  142 + foreach ($lista as $registro) {
  143 +
  144 + // Recupera o nome da escola
  145 + $obj_ref_cod_escola = new clsPmieducarEscola($registro['ref_cod_escola']);
  146 + $det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
  147 + $registro['nm_escola'] = $det_ref_cod_escola['nome'];
  148 +
  149 + $obj_ins = new clsPmieducarInstituicao($registro['ref_ref_cod_instituicao']);
  150 + $det_ins = $obj_ins->detalhe();
  151 +
  152 + $obj_comp = new clsPmieducarFaltaAtrasoCompensado();
  153 + $horas = $obj_comp->ServidorHorasCompensadas($this->ref_cod_servidor,
  154 + $registro["ref_cod_escola"], $registro["ref_ref_cod_instituicao"]);
  155 +
  156 + if ($horas) {
  157 + $horas_aux = $horas["hora"];
  158 + $minutos_aux = $horas["min"];
  159 + }
  160 +
  161 + $horas_aux = $horas_aux - $registro["qtd_horas"];
  162 + $minutos_aux = $minutos_aux - $registro["qtd_min"];
  163 +
  164 + if ($horas_aux > 0 && $minutos_aux < 0) {
  165 + $horas_aux--;
  166 + $minutos_aux += 60;
  167 + }
  168 +
  169 + if ($horas_aux < 0 && $minutos_aux > 0) {
  170 + $horas_aux--;
  171 + $minutos_aux -= 60;
  172 + }
  173 +
  174 + if ($horas_aux < 0) {
  175 + $horas_aux = '('.($horas_aux * -1).')';
  176 + }
  177 +
  178 + if ($minutos_aux < 0) {
  179 + $minutos_aux = '('.($minutos_aux * -1).')';
  180 + }
  181 +
  182 + $tipo = $registro['tipo'] == 1 ?
  183 + 'Atraso' : 'Falta';
  184 +
  185 + $this->addLinhas( array(
  186 + "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$registro["nm_escola"]}</a>",
  187 + "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$det_ins["nm_instituicao"]}</a>",
  188 + "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$tipo}</a>",
  189 + "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$horas_aux}</a>",
  190 + "<a href=\"educar_falta_atraso_det.php?cod_falta_atraso={$registro['cod_falta_atraso']}\">{$minutos_aux}</a>"
  191 + ));
  192 + }
  193 + }
  194 +
  195 + $this->addPaginador2('educar_falta_atraso_lst.php', $total, $_GET, $this->nome, $this->limite);
  196 + $obj_permissoes = new clsPermissoes();
  197 +
  198 + if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) {
  199 + $this->array_botao[] = 'Novo';
  200 + $this->array_botao_url[] = "educar_falta_atraso_cad.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
  201 + }
  202 +
  203 + $this->array_botao[] = 'Voltar';
  204 + $this->array_botao_url[] = "educar_servidor_det.php?cod_servidor={$this->ref_cod_servidor}&ref_cod_instituicao={$this->ref_cod_instituicao}";
  205 + $this->largura = "100%";
  206 + }
  207 +
223 208 }
  209 +
224 210 // cria uma extensao da classe base
225 211 $pagina = new clsIndexBase();
  212 +
226 213 // cria o conteudo
227 214 $miolo = new indice();
  215 +
228 216 // adiciona o conteudo na clsBase
229 217 $pagina->addForm( $miolo );
  218 +
230 219 // gera o html
231   -$pagina->MakeAll();
232   -?>
233 220 \ No newline at end of file
  221 +$pagina->MakeAll();
234 222 \ No newline at end of file
... ...