Commit 7e56095af3ae5f605ac179f63161f5c345edec24

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

#17 by Eriksen: Corrigido bug reincidente pelo mesmo motivo

ieducar/intranet/include/pmieducar/clsPmieducarCliente.inc.php
1 <?php 1 <?php
2 -/**  
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 2 +
  3 +/*
  4 + * i-Educar - Sistema de gestão escolar
11 * 5 *
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. 6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
16 * 8 *
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. 9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
21 * 13 *
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. 14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
26 * 18 *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
27 */ 22 */
28 23
29 require_once 'include/pmieducar/geral.inc.php'; 24 require_once 'include/pmieducar/geral.inc.php';
30 25
  26 +
  27 +/**
  28 + * clsPmieducarCliente class.
  29 + *
  30 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  31 + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  32 + * @package Core
  33 + * @subpackage pmieducar
  34 + * @since Classe disponível desde a versão 1.0.0
  35 + * @version $Id$
  36 + */
31 class clsPmieducarCliente 37 class clsPmieducarCliente
32 { 38 {
33 var $cod_cliente; 39 var $cod_cliente;
@@ -503,15 +509,17 @@ class clsPmieducarCliente @@ -503,15 +509,17 @@ class clsPmieducarCliente
503 509
504 // Se suspenso não for nulo e existirem cliente suspensos, seleciona-os 510 // Se suspenso não for nulo e existirem cliente suspensos, seleciona-os
505 // quando ainda estiverem no prazo de suspensão 511 // quando ainda estiverem no prazo de suspensão
506 - if (!is_null($str_suspenso) && $db->doCountFromObj($clienteSuspenso) > 0) {  
507 - $camp_adicional .= ', pmieducar.cliente_suspensao cs ';  
508 - $condicao .= ' AND c.cod_cliente = cs.ref_cod_cliente AND 512 + if ($db->doCountFromObj($clienteSuspenso) > 0) {
  513 + if (!is_null($str_suspenso)) {
  514 + $camp_adicional .= ', pmieducar.cliente_suspensao cs ';
  515 + $condicao .= ' AND c.cod_cliente = cs.ref_cod_cliente AND
509 (cs.data_suspensao < current_date - cs.dias)'; 516 (cs.data_suspensao < current_date - cs.dias)';
510 - }  
511 - else {  
512 - $camp_adicional .= ', pmieducar.cliente_suspensao cs ';  
513 - $condicao .= ' AND (c.cod_cliente <> cs.ref_cod_cliente OR  
514 - (cs.data_suspensao > current_date - cs.dias))'; 517 + }
  518 + else {
  519 + $camp_adicional .= ', pmieducar.cliente_suspensao cs ';
  520 + $condicao .= ' AND (c.cod_cliente <> cs.ref_cod_cliente OR
  521 + (cs.data_suspensao > current_date - cs.dias))';
  522 + }
515 } 523 }
516 524
517 $sql1 = " 525 $sql1 = "