diff --git a/ieducar/intranet/include/pessoa/clsDocumento.inc.php b/ieducar/intranet/include/pessoa/clsDocumento.inc.php index 4ab76d3..171770c 100755 --- a/ieducar/intranet/include/pessoa/clsDocumento.inc.php +++ b/ieducar/intranet/include/pessoa/clsDocumento.inc.php @@ -56,6 +56,7 @@ class clsDocumento var $zona_tit_eleitor; var $secao_tit_eleitor; var $idorg_exp_rg; + var $certidao_nascimento; var $tabela; var $schema = "cadastro"; @@ -65,8 +66,8 @@ class clsDocumento * * @return Object:clsDocumento */ - function clsDocumento( $int_idpes = false, $int_rg = false, $str_data_exp_rg = false, $str_sigla_uf_exp_rg = false, $int_tipo_cert_civil = false, $int_num_termo = false, $int_num_livro = false, $int_num_folha = false, $str_data_emissao_cert_civil = false, $str_sigla_uf_cert_civil = false, $str_cartorio_cert_civil = false, $int_num_cart_trabalho = false, $int_serie_cart_trabalho = false, $str_data_emissao_cart_trabalho = false, $str_sigla_uf_cart_trabalho = false, $int_num_tit_eleitor = false, $int_zona_tit_eleitor = false, $int_secao_tit_eleitor = false, $int_idorg_exp_rg = false ) - { + function clsDocumento( $int_idpes = false, $int_rg = false, $str_data_exp_rg = false, $str_sigla_uf_exp_rg = false, $int_tipo_cert_civil = false, $int_num_termo = false, $int_num_livro = false, $int_num_folha = false, $str_data_emissao_cert_civil = false, $str_sigla_uf_cert_civil = false, $str_cartorio_cert_civil = false, $int_num_cart_trabalho = false, $int_serie_cart_trabalho = false, $str_data_emissao_cart_trabalho = false, $str_sigla_uf_cart_trabalho = false, $int_num_tit_eleitor = false, $int_zona_tit_eleitor = false, $int_secao_tit_eleitor = false, $int_idorg_exp_rg = false, $str_certidao_nascimento = null) + { $objPessoa = new clsFisica($int_idpes); if($objPessoa->detalhe()) { @@ -112,6 +113,8 @@ class clsDocumento $this->idorg_exp_rg = $int_idorg_exp_rg; } + $this->certidao_nascimento = $str_certidao_nascimento; + $this->tabela = "documento"; } @@ -219,6 +222,11 @@ class clsDocumento $campos .= ", idorg_exp_rg"; $values .= ", '{$this->idorg_exp_rg}'"; } + if( is_string( $this->certidao_nascimento ) and (!empty($this->certidao_nascimento))) + { + $campos .= ", certidao_nascimento"; + $values .= ", '{$this->certidao_nascimento}'"; + } $db->Consulta( "INSERT INTO {$this->schema}.{$this->tabela} ( idpes , origem_gravacao, idsis_cad, data_cad, operacao $campos ) VALUES ( '{$this->idpes}', 'M', 17, NOW(), 'I' $values )" ); @@ -434,6 +442,18 @@ class clsDocumento $gruda = ", "; } + + if( ! is_null( $this->certidao_nascimento )) + { + $set .= $gruda."certidao_nascimento = '{$this->certidao_nascimento}'"; + $gruda = ", "; + } + #else + #{ + # $set .= $gruda."certidao_nascimento = NULL"; + # $gruda = ", "; + #} + if($set) { $db = new clsBanco(); @@ -617,7 +637,7 @@ class clsDocumento if($objPessoa->detalhe()) { $db = new clsBanco(); - $db->Consulta("SELECT rg, data_exp_rg, sigla_uf_exp_rg, tipo_cert_civil, num_termo, num_livro, num_folha, data_emissao_cert_civil, sigla_uf_cert_civil, cartorio_cert_civil, num_cart_trabalho, serie_cart_trabalho, data_emissao_cart_trabalho, sigla_uf_cart_trabalho, num_tit_eleitor, zona_tit_eleitor, secao_tit_eleitor, idorg_exp_rg FROM {$this->schema}.{$this->tabela} WHERE idpes = '{$this->idpes}'"); + $db->Consulta("SELECT rg, data_exp_rg, sigla_uf_exp_rg, tipo_cert_civil, num_termo, num_livro, num_folha, data_emissao_cert_civil, sigla_uf_cert_civil, cartorio_cert_civil, num_cart_trabalho, serie_cart_trabalho, data_emissao_cart_trabalho, sigla_uf_cart_trabalho, num_tit_eleitor, zona_tit_eleitor, secao_tit_eleitor, idorg_exp_rg, certidao_nascimento FROM {$this->schema}.{$this->tabela} WHERE idpes = '{$this->idpes}'"); if( $db->ProximoRegistro() ) { $tupla = $db->Tupla(); @@ -636,6 +656,7 @@ class clsDocumento $this->num_tit_eleitor = $tupla["num_tit_eleitor"]; $this->zona_tit_eleitor = $tupla["zona_tit_eleitor"]; $this->secao_tit_eleitor = $tupla["secao_tit_eleitor"]; + $this->certidao_nascimento = $tupla["certidao_nascimento"]; $tupla["idpes"] = $tupla["idpes"]; $tupla["idorg_exp_rg"] = $tupla["idorg_exp_rg"]; @@ -649,4 +670,4 @@ class clsDocumento return false; } } -?> \ No newline at end of file +?> -- libgit2 0.21.2