Commit 61d414458ae52c932cf396417aff474680173eb8
1 parent
28892f8f
Exists in
master
by Eriksen: Corrigido erro na query UPDATE do método Edita()
Showing
1 changed file
with
45 additions
and
33 deletions
Show diff stats
ieducar/intranet/include/pessoa/clsFisica.inc.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 | -require_once ("include/clsBanco.inc.php"); | |
| 28 | -require_once ("include/Geral.inc.php"); | |
| 29 | 2 | |
| 3 | +/* | |
| 4 | + * i-Educar - Sistema de gestão escolar | |
| 5 | + * | |
| 6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | |
| 7 | + * <ctima@itajai.sc.gov.br> | |
| 8 | + * | |
| 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. | |
| 13 | + * | |
| 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. | |
| 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. | |
| 22 | + */ | |
| 23 | + | |
| 24 | +require_once 'include/clsBanco.inc.php'; | |
| 25 | +require_once 'include/Geral.inc.php'; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + * clsFisica 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 pessoa | |
| 34 | + * @since Classe disponível desde a versão 1.0.0 | |
| 35 | + * @version $Id$ | |
| 36 | + */ | |
| 30 | 37 | class clsFisica |
| 31 | 38 | { |
| 32 | 39 | var $idpes; |
| ... | ... | @@ -158,7 +165,7 @@ class clsFisica |
| 158 | 165 | $this->ref_cod_religiao = $ref_cod_religiao; |
| 159 | 166 | |
| 160 | 167 | $cpf = idFederal2int($cpf); |
| 161 | - | |
| 168 | + | |
| 162 | 169 | if(is_numeric($cpf)) |
| 163 | 170 | { |
| 164 | 171 | $this->cpf = $cpf; |
| ... | ... | @@ -445,24 +452,29 @@ class clsFisica |
| 445 | 452 | if($this->justificativa_provisorio) |
| 446 | 453 | { |
| 447 | 454 | $set .= "$gruda justificativa_provisorio = '{$this->justificativa_provisorio}'"; |
| 455 | + $gruda = ", "; | |
| 448 | 456 | } |
| 449 | 457 | if($this->idpes_rev) |
| 450 | 458 | { |
| 451 | 459 | $set .= "$gruda idpes_rev = '{$this->idpes_rev}'"; |
| 460 | + $gruda = ", "; | |
| 452 | 461 | } |
| 453 | 462 | if($this->cpf) |
| 454 | 463 | { |
| 455 | 464 | $set .= "$gruda cpf = '{$this->cpf}'"; |
| 465 | + $gruda = ", "; | |
| 456 | 466 | } |
| 457 | 467 | |
| 458 | 468 | if(is_numeric($this->ref_cod_sistema) || $this->ref_cod_sistema == "NULL") |
| 459 | 469 | { |
| 460 | 470 | $set .= "$gruda ref_cod_sistema = {$this->ref_cod_sistema}"; |
| 471 | + $gruda = ", "; | |
| 461 | 472 | } |
| 462 | - | |
| 473 | + | |
| 463 | 474 | if(is_numeric($this->ref_cod_religiao)) |
| 464 | 475 | { |
| 465 | 476 | $set .= "$gruda ref_cod_religiao = {$this->ref_cod_religiao}"; |
| 477 | + $gruda = ", "; | |
| 466 | 478 | } |
| 467 | 479 | |
| 468 | 480 | if ($set) |
| ... | ... | @@ -628,9 +640,9 @@ class clsFisica |
| 628 | 640 | { |
| 629 | 641 | $where .= "{$whereAnd}justificativa_provisorio = '$str_justificativa_provisorio'"; |
| 630 | 642 | } |
| 631 | - | |
| 643 | + | |
| 632 | 644 | $int_cpf = idFederal2int($int_cpf); |
| 633 | - | |
| 645 | + | |
| 634 | 646 | if(is_numeric($int_cpf)) |
| 635 | 647 | { |
| 636 | 648 | $where .= "{$whereAnd}cpf like '%$int_cpf%'"; |
| ... | ... | @@ -780,7 +792,7 @@ class clsFisica |
| 780 | 792 | $tupla["idocup"] = new clsOcupacao( $tupla["idocup"]); |
| 781 | 793 | |
| 782 | 794 | return $tupla; |
| 783 | - | |
| 795 | + | |
| 784 | 796 | } |
| 785 | 797 | }elseif($this->cpf) |
| 786 | 798 | { |
| ... | ... | @@ -816,7 +828,7 @@ class clsFisica |
| 816 | 828 | } |
| 817 | 829 | return false; |
| 818 | 830 | } |
| 819 | - | |
| 831 | + | |
| 820 | 832 | function getIdade( $data_nasc ) |
| 821 | 833 | { |
| 822 | 834 | if( is_string( $data_nasc ) ) | ... | ... |