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 ) ) | ... | ... |