public function Editar() { session_start(); $pessoaFj = $_SESSION['id_pessoa']; session_write_close(); $objPessoa = new clsPessoa_($pessoaFj, FALSE, FALSE, $this->p_http, FALSE, $pessoaFj, date("Y-m-d H:i:s", time()), $this->p_email); $objPessoa->edita(); $objFisica = new clsFisica($pessoaFj, FALSE, $this->p_sexo); $objFisica->edita(); $objTelefone = new clsPessoaTelefone($pessoaFj); $objTelefone->excluiTodos(); $objTelefone = new clsPessoaTelefone($pessoaFj, 1, str_replace("-", "", $this->p_telefone_1), $this->p_ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($pessoaFj, 2, str_replace("-", "", $this->p_telefone_2), $this->p_ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($pessoaFj, 3, str_replace("-", "", $this->p_telefone_mov), $this->p_ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($pessoaFj, 4, str_replace("-", "", $this->p_telefone_fax), $this->p_ddd_telefone_fax); $objTelefone->cadastra(); if ($this->cep && $this->idbai && $this->idlog) { $objEndereco = new clsPessoaEndereco($pessoaFj); $objEndereco2 = new clsPessoaEndereco($pessoaFj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, FALSE, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($objEndereco->detalhe()) { $objEndereco2->edita(); } else { $objEndereco2->cadastra(); } $objPessoa = new clsPessoaFj(); list($this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idtlog, $this->sigla_uf, $this->bloco, $this->apartamento, $this->andar) = $objPessoa->queryRapida($pessoaFj, "cidade", "bairro", "logradouro", "cep", "idtlog", "sigla_uf", "bloco", "apartamento", "andar"); } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno($pessoaFj); $objEnderecoExterno2 = new clsEnderecoExterno($pessoaFj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, FALSE, $this->bloco, $this->apartamento, $this->andar); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } } // Verifica o maior setor selecionado for ($i = 0; $i < 5; $i++) { $varNm = "setor_{$i}"; if ($this->{$varNm}) { $setor = $this->{$varNm}; } } if ($setor) { $sql = " ref_cod_setor_new = '{$setor}', "; } if ($this->f_senha != $this->confere_senha) { $sql_funcionario = "UPDATE funcionario SET senha=md5('{$this->f_senha}'), data_troca_senha = NOW(), ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', {$sql} ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}', tempo_expira_senha = 30 WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}"; } else { if (empty($_SESSION['convidado'])) { $sql_funcionario = "UPDATE funcionario SET {$sql} ramal='{$this->f_ramal}', ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}"; } else { $sql_funcionario = "UPDATE funcionario SET {$sql} ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}"; } } $db = new clsBanco(); $db->Consulta($sql_funcionario); if (empty($_SESSION['convidado'])) { if (!$_POST["reloading"]) { } } else { if ($_SESSION['motivo_visita'] == 'atualizar_cadastro_e_email') { echo "<script>document.location='solicita_email.php';</script>"; } else { echo "<script>document.location='insmess_cad.php';</script>"; } } header('Location: index.php'); return TRUE; }
function Editar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 3, "educar_escola_lst.php"); // // echo "<br>cep: ".$this->cep; // echo "<br>cep_: ".$this->cep_;die; if ($this->cod_escola) { $obj = new clsPmieducarEscola($this->cod_escola, null, $this->pessoa_logada, $this->ref_cod_instituicao, $this->ref_cod_escola_localizacao, $this->ref_cod_escola_rede_ensino, $this->ref_idpes, $this->sigla, null, null, 1); $editou = $obj->edita(); } else { $obj = new clsPmieducarEscola(null, $this->pessoa_logada, null, $this->ref_cod_instituicao, $this->ref_cod_escola_localizacao, $this->ref_cod_escola_rede_ensino, $this->ref_idpes, $this->sigla, null, null, 1); $editou = $obj->cadastra(); $this->cod_escola = $editou; } if ($editou) { if ($this->com_cnpj) { $objPessoa = new clsPessoa_($this->ref_idpes, null, false, $this->p_http, false, $this->pessoa_logada, date("Y-m-d H:i:s", time()), $this->p_email); $editou1 = $objPessoa->edita(); if ($editou1) { $obj_pes_juridica = new clsJuridica($this->ref_idpes, $this->cnpj, $this->fantasia, false, false, false, $this->pessoa_logada); $editou2 = $obj_pes_juridica->edita(); if ($editou2) { $objTelefone = new clsPessoaTelefone($this->ref_idpes); $objTelefone->excluiTodos(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 1, str_replace("-", "", $this->p_telefone_1), $this->p_ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 2, str_replace("-", "", $this->p_telefone_2), $this->p_ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 3, str_replace("-", "", $this->p_telefone_mov), $this->p_ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 4, str_replace("-", "", $this->p_telefone_fax), $this->p_ddd_telefone_fax); $objTelefone->cadastra(); $objEndereco = new clsPessoaEndereco($this->ref_idpes); $detEndereco = $objEndereco->detalhe(); if ($this->cep) { $this->cep_ = idFederal2int($this->cep); } $this->cep = $this->cep; //echo "$this->ref_idpes, $this->cep_, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, false, false, false, $this->andar ";die; //echo "<pre>";print_r($this);die; /* $objEndereco2 = new clsPessoaEndereco( $this->ref_idpes, $this->cep_, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, false, false, false, $this->andar ); if ( $detEndereco && $this->cep_ && $this->idlog && $this->idbai ) $objEndereco2->edita(); elseif ( $this->cep_ && $this->idlog && $this->idbai ) $objEndereco2->cadastra(); elseif ( $detEndereco ) { $objEndereco2->exclui(); //$this->cep = $this->cep; $objEnderecoExterno = new clsEnderecoExterno( $this->ref_idpes ); $detEnderecoExterno = $objEnderecoExterno->detalhe(); //$this->cep = idFederal2int($this->cep) ; $objEnderecoExterno2 = new clsEnderecoExterno( $this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, false, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false, false, false, $this->andar ); if( $detEnderecoExterno ) { $objEnderecoExterno2->edita(); if ( $detEndereco ) $objEndereco->exclui(); } else { $objEnderecoExterno2->cadastra(); if ( $detEndereco ) $objEndereco->exclui(); } } else { $objEnderecoExterno = new clsEnderecoExterno( $this->ref_idpes ); $detEnderecoExterno = $objEnderecoExterno->detalhe(); $objEnderecoExterno2 = new clsEnderecoExterno( $this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, false, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false, false, false, $this->andar ); if( $detEnderecoExterno ) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } }*/ if (!$this->isEnderecoExterno) { // die("Interno"); // echo "<br>cep: ".$this->cep_; // $this->cep = idFederal2Int( $this->cep ); $this->cep = $this->cep_; // echo "<br>cep: ".$this->cep; // echo "<br>clsPessoaEndereco( $this->ref_idpes, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false )";die; $objEndereco = new clsPessoaEndereco($this->ref_idpes, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false); if ($objEndereco->detalhe()) { $objEndereco->edita(); } else { $objEndereco->cadastra(); } } else { // echo "<br>Externo"; // echo "<br>cep_: ".$this->cep_; $this->cep = idFederal2int($this->cep); // echo "<br>cep: ".$this->cep; // echo "<br>clsEnderecoExterno( $this->ref_idpes, 1, $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false )"; $objEnderecoExterno = new clsEnderecoExterno($this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false); if ($objEnderecoExterno->existe()) { // echo "<br>editar"; $objEnderecoExterno->edita(); } else { // echo "<br>cadastra"; $objEnderecoExterno->cadastra(); } } //-----------------------EDITA CURSO------------------------// $this->escola_curso = unserialize(urldecode($this->escola_curso)); $obj = new clsPmieducarEscolaCurso($this->cod_escola); $excluiu = $obj->excluirTodos(); if ($excluiu) { if ($this->escola_curso) { // die("com cnpj"); foreach ($this->escola_curso as $campo) { $obj = new clsPmieducarEscolaCurso($this->cod_escola, $campo, null, $this->pessoa_logada, null, null, 1); $cadastrou_ = $obj->cadastra(); if (!$cadastrou_) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarEscolaCurso\nvalores obrigatórios\nis_numeric( {$this->cod_serie} ) && is_numeric( {$campo} ) && is_numeric( {$this->pessoa_logada} )\n-->"; return false; } } } } //-----------------------FIM EDITA CURSO------------------------// $this->mensagem .= "Edição efetuada com sucesso.<br>"; header("Location: educar_escola_lst.php"); die; return true; } /*if($this->cep && $this->idbai && $this->idlog) { $objEndereco = new clsPessoaEndereco( $this->ref_idpes ); $objEndereco2 = new clsPessoaEndereco($this->ref_idpes,$this->cep,$this->idlog,$this->idbai,$this->numero,$this->complemento, false,false, false, false, $this->andar); if( $objEndereco->detalhe() ) { $objEndereco2->edita(); } else { $objEndereco2->cadastra(); } $objPessoa = new clsPessoaFj(); list( $this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idtlog, $this->sigla_uf, $this->bloco, $this->apartamento, $this->andar ) = $objPessoa->queryRapida($this->ref_idpes, "cidade", "bairro", "logradouro", "cep", "idtlog", "sigla_uf", "bloco", "apartamento", "andar" ); } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno( $this->ref_idpes ); $objEnderecoExterno2 = new clsEnderecoExterno( $this->ref_idpes,"1",$this->idtlog,$this->logradouro,$this->numero,false,$this->complemento,$this->bairro,$this->cep_,$this->cidade,$this->sigla_uf,false,false,false, $this->andar); if( $objEnderecoExterno->detalhe() ) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } }*/ } } else { if ($this->sem_cnpj) { $objComplemento = new clsPmieducarEscolaComplemento($this->cod_escola, $this->pessoa_logada, null, idFederal2int($this->cep_), $this->numero, $this->complemento, $this->p_email, $this->fantasia, $this->cidade, $this->bairro, $this->logradouro, $this->p_ddd_telefone_1, $this->p_telefone_1, $this->p_ddd_telefone_fax, $this->p_telefone_fax); $editou1 = $objComplemento->edita(); if ($editou1) { //-----------------------EDITA CURSO------------------------// $this->escola_curso = unserialize(urldecode($this->escola_curso)); $obj = new clsPmieducarEscolaCurso($this->cod_escola); $excluiu = $obj->excluirTodos(); if ($excluiu) { if ($this->escola_curso) { // die("sem cnpj"); foreach ($this->escola_curso as $campo) { $obj = new clsPmieducarEscolaCurso($this->cod_escola, $campo, null, $this->pessoa_logada, null, null, 1); $cadastrou_ = $obj->cadastra(); if (!$cadastrou_) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarEscolaCurso\nvalores obrigatórios\nis_numeric( {$this->cod_serie} ) && is_numeric( {$campo[$i]} ) && is_numeric( {$this->pessoa_logada} )\n-->"; return false; } } } } //-----------------------FIM EDITA CURSO------------------------// $this->mensagem .= "Edição efetuada com sucesso.<br>"; header("Location: educar_escola_lst.php"); die; return true; } else { $this->mensagem = "Edição não realizada (clsPmieducarEscolaComplemento).<br>"; // echo "<!--\nErro ao editar clsPmieducarEscola\nvalores obrigatorios\nif( is_numeric( $this->cod_escola ) && is_numeric( $this->pessoa_logada ) )\n-->"; return false; } } } } $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarEscola\nvalores obrigatorios\nif( is_numeric( {$this->cod_escola} ) && is_numeric( {$this->pessoa_logada} ) )\n-->"; return false; }
function Novo() { session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); if (!$this->cpf && $this->cpf_2) { $cpf = idFederal2int($this->cpf_2); $obj_pessoa_fisica = new clsPessoaFisica(); $lst_pessoa_fisica = $obj_pessoa_fisica->lista(NULL, $cpf); if ($lst_pessoa_fisica) { $this->mensagem = 'CPF Já Cadastrado'; return FALSE; } else { die('CPF Não Existente'); } } $obj_pessoa = new clsPessoa_($this->ref_idpes); if ($obj_pessoa->detalhe()) { $obj_pessoa = new clsPessoa_($this->ref_idpes, $this->nome, NULL, $this->url, NULL, $this->pessoa_logada, NULL, $this->email); if (!$obj_pessoa->edita()) { return false; } } else { $obj_pessoa = new clsPessoa_($this->ref_idpes, $this->nome, NULL, $this->url, 'F', $this->pessoa_logada, NULL, $this->email); if (!($this->ref_idpes = $obj_pessoa->cadastra())) { return FALSE; } } if (!$this->cpf) { $this->ref_cod_sistema = 1; } else { $this->ref_cod_sistema = 'NULL'; } if (is_string($this->cpf_pai) && $this->cpf_pai != '') { $this->cpf_pai = idFederal2int($this->cpf_pai); $obj_cpf = new clsFisica(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->cpf_pai); $detalhe_cpf = $obj_cpf->detalheCPF(); if ($detalhe_cpf) { $this->idpes_pai = $detalhe_cpf['idpes']; $obj_pessoa = new clsPessoa_($this->idpes_pai); $det_pessoa = $obj_pessoa->detalhe(); if ($det_pessoa) { if ($this->nm_pai) { $obj_pessoa = new clsPessoa_($this->idpes_pai, $this->nm_pai); $obj_pessoa->edita(); } else { $this->nm_pai = $det_pessoa['nome']; } } } else { // cria uma pessoa para o pai $obj_pessoa = new clsPessoa_(FALSE, $this->nm_pai, $this->pessoa_logada, FALSE, 'F'); $idpes = $obj_pessoa->cadastra(); if ($idpes) { $this->idpes_pai = $idpes; //cadastra como pesso Fisica $obj_fisica = new clsFisica($idpes, FALSE, 'M', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->pessoa_logada, NULL, NULL, $this->cpf_pai); $obj_fisica->cadastra(); } } } else { $this->idpes_pai = "NULL"; } if (is_string($this->cpf_mae) && $this->cpf_mae != "") { $this->cpf_mae = idFederal2int($this->cpf_mae); $obj_cpf = new clsFisica(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->cpf_mae); $detalhe_cpf = $obj_cpf->detalheCPF(); if ($detalhe_cpf) { $this->idpes_mae = $detalhe_cpf['idpes']; $obj_pessoa = new clsPessoa_($this->idpes_mae); $det_pessoa = $obj_pessoa->detalhe(); if ($det_pessoa) { if ($this->nm_mae) { $obj_pessoa = new clsPessoa_($this->idpes_mae, $this->nm_mae); $obj_pessoa->edita(); } else { $this->nm_mae = $det_pessoa['nome']; } } } else { // cria uma pessoa para a mae $obj_pessoa = new clsPessoa_(FALSE, $this->nm_mae, $this->pessoa_logada, FALSE, 'F'); $idpes = $obj_pessoa->cadastra(); if ($idpes) { $this->idpes_mae = $idpes; //cadastra como pesso Fisica $obj_fisica = new clsFisica($idpes, FALSE, 'F', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->pessoa_logada, NULL, NULL, $this->cpf_mae); $obj_fisica->cadastra(); } } } else { $this->idpes_mae = "NULL"; } $obj_fisica = new clsFisica($this->ref_idpes, dataToBanco($this->data_nascimento), $this->sexo, $this->idpes_mae, $this->idpes_pai, $this->ref_idpes_responsavel, NULL, $this->ideciv, NULL, NULL, NULL, $this->nacionalidade, $this->pais_origem, NULL, $this->idmun_nascimento, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->pessoa_logada, $this->ref_cod_sistema, $this->cpf); if ($obj_fisica->detalhe()) { if (!$this->ref_idpes_responsavel) { $this->ref_idpes_responsavel = "NULL"; } $obj_fisica = new clsFisica($this->ref_idpes, dataToBanco($this->data_nascimento), $this->sexo, $this->idpes_mae, $this->idpes_pai, $this->ref_idpes_responsavel, NULL, $this->ideciv, NULL, NULL, NULL, $this->nacionalidade, $this->pais_origem, NULL, $this->idmun_nascimento, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->pessoa_logada, $this->ref_cod_sistema); if (!$obj_fisica->edita()) { return FALSE; } } else { $obj_fisica = new clsFisica($this->ref_idpes, dataToBanco($this->data_nascimento), $this->sexo, $this->idpes_mae, $this->idpes_pai, $this->ref_idpes_responsavel, NULL, $this->ideciv, NULL, NULL, NULL, $this->nacionalidade, $this->pais_origem, NULL, $this->idmun_nascimento, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->pessoa_logada, $this->ref_cod_sistema, $this->cpf); if (!$obj_fisica->cadastra()) { return FALSE; } } if (is_numeric($this->ref_cod_raca)) { $obj_fisica_raca = new clsCadastroFisicaRaca($this->ref_idpes); if ($obj_fisica_raca->existe()) { $obj_fisica_raca = new clsCadastroFisicaRaca($this->ref_idpes, $this->ref_cod_raca); $obj_fisica_raca->edita(); } else { $obj_fisica_raca = new clsCadastroFisicaRaca($this->ref_idpes, $this->ref_cod_raca); $obj_fisica_raca->cadastra(); } } else { $obj_fisica_raca = new clsCadastroFisicaRaca($this->ref_idpes, $this->ref_cod_raca); $obj_fisica_raca->excluir(); } $objTelefone = new clsPessoaTelefone($this->ref_idpes, 1, $this->fone_1, $this->ddd_fone_1); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->ref_idpes, 2, $this->fone_2, $this->ddd_fone_2); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->ref_idpes, 3, $this->fone_mov, $this->ddd_mov); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->ref_idpes, 4, $this->fone_fax, $this->ddd_fax); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } if ($this->isEnderecoExterno) { $this->cep_ = str_replace('-', '', $this->cep_); $obj_endereco = new clsEnderecoExterno($this->ref_idpes, 1, $this->ref_idtlog, $this->nm_logradouro, $this->numero, $this->letra, $this->complemento, $this->nm_bairro, $this->cep_, $this->cidade, $this->ref_sigla_uf_, NULL, $this->bloco, $this->apartamento, $this->andar, NULL, $this->pessoa_logada, $this->zona_localizacao); if ($obj_endereco->existe()) { if (!$obj_endereco->edita()) { return FALSE; } } else { if (!$obj_endereco->cadastra()) { return FALSE; } } if ($this->endereco_original_is_externo != $this->isEnderecoExterno) { $obj_endereco = new clsPessoaEndereco($this->ref_idpes); $obj_endereco->exclui(); } } else { $obj_endereco = new clsPessoaEndereco($this->ref_idpes, $this->id_cep, $this->id_logradouro, $this->id_bairro, $this->numero, $this->complemento, NULL, $this->letra, $this->bloco, $this->apartamento, $this->andar, null, $this->pessoa_logada); if ($obj_endereco->existe()) { if (!$obj_endereco->edita()) { return FALSE; } } else { if (!$obj_endereco->cadastra()) { return FALSE; } } if ($this->endereco_original_is_externo != $this->isEnderecoExterno) { $obj_endereco = new clsEnderecoExterno($this->ref_idpes); $obj_endereco->exclui(); } } $this->deficiencia_exc = $_POST['oc_defic_exc']; if ($this->deficiencia_exc) { foreach ($this->deficiencia_exc as $key => $deficiencia) { $obj_deficiencia_pessoa = new clsCadastroFisicaDeficiencia($this->ref_idpes, $deficiencia); if ($obj_deficiencia_pessoa->detalhe()) { $obj_deficiencia_pessoa->excluir(); } } } $this->deficiencia = $_POST['oc_defic']; if ($this->deficiencia) { foreach ($this->deficiencia as $key => $deficiencia) { $obj_deficiencia_pessoa = new clsCadastroFisicaDeficiencia($this->ref_idpes, $key); if (!$obj_deficiencia_pessoa->detalhe()) { $obj_deficiencia_pessoa->cadastra(); } } } if ($this->data_emissao_cart_trabalho) { $this->data_emissao_cart_trabalho = explode('/', $this->data_emissao_cart_trabalho); $this->data_emissao_cart_trabalho = "{$this->data_emissao_cart_trabalho[2]}/{$this->data_emissao_cart_trabalho[1]}/{$this->data_emissao_cart_trabalho[0]}"; } if ($this->data_emissao_cert_civil) { $this->data_emissao_cert_civil = explode('/', $this->data_emissao_cert_civil); $this->data_emissao_cert_civil = "{$this->data_emissao_cert_civil[2]}/{$this->data_emissao_cert_civil[1]}/{$this->data_emissao_cert_civil[0]}"; } if ($this->data_exp_rg) { $this->data_exp_rg = explode('/', $this->data_exp_rg); $this->data_exp_rg = "{$this->data_exp_rg[2]}/{$this->data_exp_rg[1]}/{$this->data_exp_rg[0]}"; } $ObjDocumento = new clsDocumento($this->ref_idpes, $this->rg, $this->data_exp_rg, $this->sigla_uf_exp_rg, $this->tipo_cert_civil, $this->num_termo, $this->num_livro, $this->num_folha, $this->data_emissao_cert_civil, $this->sigla_uf_cert_civil, $this->cartorio_cert_civil, $this->num_cart_trabalho, $this->serie_cart_trabalho, $this->data_emissao_cart_trabalho, $this->sigla_uf_cart_trabalho, $this->num_tit_eleitor, $this->zona_tit_eleitor, $this->secao_tit_eleitor, $this->idorg_exp_rg); if ($ObjDocumento->detalhe()) { $ObjDocumento = new clsDocumento($this->ref_idpes, $this->rg, $this->data_exp_rg, $this->sigla_uf_exp_rg, $this->tipo_cert_civil, $this->num_termo, $this->num_livro, $this->num_folha, $this->data_emissao_cert_civil, $this->sigla_uf_cert_civil, $this->cartorio_cert_civil, $this->num_cart_trabalho, $this->serie_cart_trabalho, $this->data_emissao_cart_trabalho, $this->sigla_uf_cart_trabalho, $this->num_tit_eleitor, $this->zona_tit_eleitor, $this->secao_tit_eleitor, $this->idorg_exp_rg); if (!$ObjDocumento->edita()) { return FALSE; } } else { $ObjDocumento = new clsDocumento($this->ref_idpes, $this->rg, $this->data_exp_rg, $this->sigla_uf_exp_rg, $this->tipo_cert_civil, $this->num_termo, $this->num_livro, $this->num_folha, $this->data_emissao_cert_civil, $this->sigla_uf_cert_civil, $this->cartorio_cert_civil, $this->num_cart_trabalho, $this->serie_cart_trabalho, $this->data_emissao_cart_trabalho, $this->sigla_uf_cart_trabalho, $this->num_tit_eleitor, $this->zona_tit_eleitor, $this->secao_tit_eleitor, $this->idorg_exp_rg); if (!$ObjDocumento->cadastra()) { return FALSE; } } if ($this->foto && $this->foto['error'] == 0) { $this->foto = $this->geraFotos($this->foto['tmp_name']); $obj = new clsPmieducarAluno(NULL, $this->ref_cod_aluno_beneficio, $this->ref_cod_religiao, $this->pessoa_logada, $this->pessoa_logada, $this->ref_idpes, NULL, NULL, 1, $this->foto, $this->analfabeto, $this->nm_pai, $this->nm_mae); $obj_det = $obj->detalhe(); if ($obj_det) { if ($obj_det['caminho_foto']) { $this->caminho_foto = $obj_det['caminho_foto']; } $this->foto_excluida = 1; } } elseif ($this->foto_excluida == 1) { $this->foto = 'NULL'; } elseif (!$this->foto_excluida) { $this->foto = $this->foto_antiga; } if ($this->foto_excluida) { if (file_exists('arquivos/educar/aluno/big/' . $this->caminho_foto)) { unlink('arquivos/educar/aluno/big/' . $this->caminho_foto); } if (file_exists('arquivos/educar/aluno/small/' . $this->caminho_foto)) { unlink('arquivos/educar/aluno/small/' . $this->caminho_foto); } if (file_exists('arquivos/educar/aluno/original/' . $this->caminho_foto)) { unlink('arquivos/educar/aluno/original/' . $this->caminho_foto); } } if (is_numeric($this->idpes_mae) && $this->idpes_mae != 'NULL') { $this->nm_mae = 'NULL'; } if (is_numeric($this->idpes_pai) && $this->idpes_pai != 'NULL') { $this->nm_pai = 'NULL'; } if (!$this->cod_aluno) { $obj = new clsPmieducarAluno(NULL, $this->ref_cod_aluno_beneficio, $this->ref_cod_religiao, $this->pessoa_logada, $this->pessoa_logada, $this->ref_idpes, NULL, NULL, 1, $this->foto, $this->analfabeto, $this->nm_pai, $this->nm_mae, $this->tipo_responsavel); if ($this->ref_idpes) { if ($obj->existePessoa()) { $aluno = $obj->edita(); $this->cod_aluno = $aluno['cod_aluno']; } else { $this->cod_aluno = $obj->cadastra(); } } } else { $obj = new clsPmieducarAluno($this->cod_aluno, $this->ref_cod_aluno_beneficio, $this->ref_cod_religiao, $this->pessoa_logada, $this->pessoa_logada, $this->ref_idpes, NULL, NULL, 1, $this->foto, $this->analfabeto, $this->nm_pai, $this->nm_mae, $this->tipo_responsavel); if ($this->ref_idpes) { if ($obj->existePessoa()) { $obj->edita(); } else { $obj->cadastra(); } } } // Atualiza a informação de uso de transporte escolar. $this->_cadastraTransporte($this->cod_aluno, $this->transporte_aluno, $this->transporte_responsavel, $this->pessoa_logada); header('Location: educar_aluno_det.php?cod_aluno=' . $this->cod_aluno); die; }
function Editar() { $this->cnpj = idFederal2int($this->cnpj); $this->insc_est = idFederal2int($this->insc_est); $objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->razao_social, $this->idpes_cad, $this->url, "J", false, false, $this->email); $objPessoa->edita(); $objJuridica = new clsJuridica($this->cod_pessoa_fj, $this->cnpj, $this->fantasia, $this->insc_est, $this->capital_social); $objJuridica->edita(); if ($this->telefone_1) { $this->telefone_1 = str_replace("-", "", $this->telefone_1); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } } if ($this->telefone_2) { $this->telefone_2 = str_replace("-", "", $this->telefone_2); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } } if ($this->telefone_mov) { $this->telefone_mov = str_replace("-", "", $this->telefone_mov); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } } if ($this->telefone_fax) { $this->telefone_fax = str_replace("-", "", $this->telefone_fax); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } } if ($this->cep && $this->idbai && $this->idlog) { $this->cep = idFederal2Int($this->cep); $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra); if ($objEndereco->detalhe()) { $objEndereco2->edita(); } else { $objEndereco2->cadastra(); } } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } } header("Location: empresas_lst.php"); return true; }
function Editar() { @session_start(); $pessoaFj = $_SESSION['id_pessoa']; session_write_close(); $obj = new clsGrupoModerador($this->cod_pessoa_fj, $this->cod_grupo); $detalhe = $obj->detalhe(); if ($detalhe && $detalhe['ativo'] == 1) { header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}"); } $objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->p_nm_pessoa, false, $this->http, false, $pessoaFj, date("Y-m-d H:i:s", time()), $this->email); $objPessoa->edita(); $objFisica = new clsFisica($this->cod_pessoa_fj, false, $this->sexo); $objFisica->edita(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); $objTelefone->cadastra(); if ($this->cep && $this->idbai && $this->idlog) { $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($objEndereco->detalhe()) { $objEndereco2->edita(); } else { $objEndereco2->cadastra(); } } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false, $this->bloco, $this->apartamento, $this->andar); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } } $obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo); if (!$obj->detalhe()) { $obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo, $pessoaFj, false, $this->cod_grupo); if ($obj->cadastra()) { header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}"); } } else { $obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo, $pessoaFj, false, $this->cod_grupo, false, 1); if ($obj->edita()) { header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}"); } } return true; }
function Editar() { @session_start(); $pessoaFj = $_SESSION['id_pessoa']; $parametros = new clsParametrosPesquisas(); if ($this->cep_) { $this->cep = idFederal2int($this->cep_); } if ($_SESSION["campos"]) { $parametros->preencheAtributosComArray($_SESSION['campos']); } session_write_close(); if ($_POST["pessoa"] == "F") { if ($this->id_federal) { $this->id_federal = idFederal2int($this->id_federal); $objCPF = new clsFisica(false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, $this->id_federal); $detCPF = $objCPF->detalhe(); if ($detCPF) { if ($detCPF["idpes"] != $this->cod_pessoa_fj) { $this->mensagem = "CPF já cadastrado."; $this->id_federal = false; return false; } } } $this->data_nasc = dataToBanco($this->data_nasc); $objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->nm_pessoa, false, $this->p_http, false, $pessoaFj, date("Y-m-d H:i:s", time()), $this->email); $objPessoa->edita(); if ($this->id_federal) { $this->id_federal = idFederal2Int($this->id_federal); $objFisica = new clsFisica($this->cod_pessoa_fj, $this->data_nasc, $this->sexo, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, "NULL", $this->id_federal); $objFisica->edita(); } else { $objFisica = new clsFisica($this->cod_pessoa_fj, $this->data_nasc, $this->sexo, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, $this->ref_cod_sistema, $this->id_federal); $objFisica->edita(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $detEndereco = $objEndereco->detalhe(); $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($detEndereco && $this->cep && $this->idlog && $this->idbai) { $objEndereco2->edita(); } elseif ($this->cep && $this->idlog && $this->idbai) { $objEndereco2->cadastra(); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno->exclui(); } } elseif ($detEndereco) { $objEndereco2->exclui(); $this->cep = $this->cep; $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $detEnderecoExterno = $objEnderecoExterno->detalhe(); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false, $this->bloco, $this->apartamento, $this->andar); if ($detEnderecoExterno) { $objEnderecoExterno2->edita(); if ($detEndereco) { $objEndereco->exclui(); } } else { $objEnderecoExterno2->cadastra(); if ($detEndereco) { $objEndereco->exclui(); } } } else { $this->cep = idFederal2int($this->cep); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false, $this->bloco, $this->apartamento, $this->andar); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); if ($detEndereco) { $objEndereco->exclui(); } } } if (is_numeric($this->cod_pessoa_fj)) { $obj_pessoa = new clsPessoaFj($this->cod_pessoa_fj); $pessoa = $obj_pessoa->lista_rapida($this->cod_pessoa_fj); $pessoa = $pessoa[0]; $funcao = " set_campo_pesquisa("; $virgula = ""; $cont = 0; foreach ($parametros->getCampoNome() as $campo) { if ($parametros->getCampoTipo($cont) == "text") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } elseif ($parametros->getCampoTipo($cont) == "select") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoIndice($cont)]}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } $cont++; } if ($parametros->getSubmit()) { $funcao .= "{$virgula} 'submit' )"; } else { $funcao .= " )"; } $this->executa_script = $funcao; /** * alteracao para executar script * em tabela dinamica * procon */ if ($_GET['tab_dinamica'] == 'procon') { $script = "function passaPraTraz(nome, id)\n\t\t\t\t\t\t\t\t{\n\n\t\t\t\t\t\t\t\t\t// reclamada\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada[{$_GET['tab_dinamica_id']}]').value = nome;\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada_id[{$_GET['tab_dinamica_id']}]').value = id;\n\n\t\t\t\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1));\n\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tpassaPraTraz('{$pessoa['nome']}',{$this->cod_pessoa_fj});"; $this->executa_script = $script; } return true; } } elseif ($_POST["pessoa"] == "J") { if ($this->id_federal) { $this->id_federal = idFederal2int($this->id_federal); $objCNPJ = new clsJuridica(false, $this->id_federal); $detCNPJ = $objCNPJ->detalhe(); if ($detCNPJ) { if ($detCNPJ["idpes"] != $this->cod_pessoa_fj) { $this->mensagem = "CNPJ já cadastrado."; $this->id_federal = false; return false; } } } $this->id_federal = idFederal2int($this->id_federal); $this->insc_est = idFederal2int($this->insc_est); $objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->razao_social, $this->idpes_cad, $this->url, "J", false, false, $this->email); $objPessoa->edita(); $objJuridica = new clsJuridica($this->cod_pessoa_fj, $this->id_federal, $this->fantasia, $this->insc_est, $this->capital_social); $objJuridica->edita(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); if ($objTelefone->detalhe()) { $objTelefone->edita(); } else { $objTelefone->cadastra(); } $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $detEndereco = $objEndereco->detalhe(); $this->cep = $this->cep; $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($detEndereco && $this->cep && $this->idlog && $this->idbai) { $objEndereco2->edita(); } elseif ($this->cep && $this->idlog && $this->idbai) { $objEndereco2->cadastra(); } elseif ($detEndereco) { $objEndereco2->exclui(); $this->cep = $this->cep; $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $detEnderecoExterno = $objEnderecoExterno->detalhe(); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false, $this->bloco, $this->apartamento, $this->andar); if ($detEnderecoExterno) { $objEnderecoExterno2->edita(); if ($detEndereco) { $objEndereco->exclui(); } } else { $objEnderecoExterno2->cadastra(); if ($detEndereco) { $objEndereco->exclui(); } } } if (is_numeric($this->cod_pessoa_fj)) { $obj_pessoa = new clsPessoaFj($this->cod_pessoa_fj); $pessoa = $obj_pessoa->lista_rapida($this->cod_pessoa_fj); $pessoa = $pessoa[0]; $funcao = " set_campo_pesquisa("; $virgula = ""; $cont = 0; foreach ($parametros->getCampoNome() as $campo) { if ($parametros->getCampoTipo($cont) == "text") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } elseif ($parametros->getCampoTipo($cont) == "select") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoIndice($cont)]}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } $cont++; } if ($parametros->getSubmit()) { $funcao .= "{$virgula} 'submit' )"; } else { $funcao .= " )"; } $this->executa_script = $funcao; /** * alteracao para executar script * em tabela dinamica * procon */ if ($_GET['tab_dinamica'] == 'procon') { $script = "function passaPraTraz(nome, id)\n\t\t\t\t\t\t\t\t{\n\n\t\t\t\t\t\t\t\t\t// reclamada\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada[{$_GET['tab_dinamica_id']}]').value = nome;\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada_id[{$_GET['tab_dinamica_id']}]').value = id;\n\n\t\t\t\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1));\n\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tpassaPraTraz('{$pessoa['nome']}',{$this->cod_pessoa_fj});"; $this->executa_script = $script; } return true; } } return false; }
function Editar() { @session_start(); $pessoaFj = $_SESSION['id_pessoa']; session_write_close(); if ($this->id_federal) { $ref_cod_sistema = 'null'; $this->id_federal = idFederal2int($this->id_federal); $objFisicaCpf = new clsFisica($this->cod_pessoa_fj); $detalhe_fisica = $objFisicaCpf->detalhe(); if (!$detalhe_fisica['cpf']) { $objCPF = new clsFisica(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->id_federal); if ($objCPF->detalhe()) { $this->erros['id_federal'] = 'CPF já cadastrado.'; return FALSE; } } } $objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->nm_pessoa, FALSE, $this->p_http, FALSE, $pessoaFj, date('Y-m-d H:i:s', time()), $this->email); $objPessoa->edita(); $this->data_nasc = dataToBanco($this->data_nasc); if ($this->id_federal) { $this->id_federal = idFederal2Int($this->id_federal); $objFisica = new clsFisica($this->cod_pessoa_fj, $this->data_nasc, $this->sexo, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $ref_cod_sistema, $this->id_federal); } else { $objFisica = new clsFisica($this->cod_pessoa_fj, $this->data_nasc, $this->sexo, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $ref_cod_sistema); } $objFisica->edita(); if ($this->alterado) { $db = new clsBanco(); $db->Consulta("UPDATE cadastro.fisica SET alterado = 'TRUE' WHERE idpes = '{$this->cod_pessoa_fj}'"); } $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); $objTelefone->cadastra(); $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $this->cep = idFederal2Int($this->cep); $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, FALSE, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($objEndereco->detalhe() && $this->cep && $this->idlog && $this->idbai) { $objEndereco2->edita(); } elseif ($this->cep && $this->idlog && $this->idbai) { $objEndereco2->cadastra(); } elseif ($objEndereco->detalhe()) { $objEndereco2->exclui(); } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, '1', $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, FALSE, $this->bloco, $this->apartamento, $this->andar, FALSE, FALSE, $this->zona_localizacao); if ($objEnderecoExterno->detalhe()) { $objEnderecoExterno2->edita(); } else { $objEnderecoExterno2->cadastra(); } } // Atualizada raça. $this->_cadastraRaca($this->cod_pessoa_fj, $this->cor_raca); echo '<script>document.location="atendidos_lst.php";</script>'; return TRUE; }