예제 #1
0
 function Gerar()
 {
     $this->titulo = "Empresas";
     $this->addCabecalhos(array("Razão Social", "Nome Fantasia"));
     $this->campoTexto("fantasia", "Nome Fantasia", $_GET['nm_pessoa'], "50", "255", true);
     $this->campoTexto("razao_social", "Razão Social", $_GET['razao_social'], "50", "255", true);
     $this->campoCnpj("id_federal", "CNPJ", $_GET['id_federal'], "50", "255", true);
     // Paginador
     $limite = 10;
     $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
     $par_nome = false;
     $par_razao = false;
     $par_cnpj = false;
     $opcoes = false;
     if ($_GET['fantasia']) {
         $par_fantasia = $_GET['fantasia'];
     }
     if ($_GET['razao_social']) {
         $par_razao = $_GET['razao_social'];
         $objPessoaFJ = new clsPessoaFj();
         $lista = $objPessoaFJ->lista($par_razao);
         if ($lista) {
             foreach ($lista as $pessoa) {
                 $opcoes[] = $pessoa['idpes'];
             }
         }
     }
     if ($_GET['id_federal']) {
         $par_cnpj = idFederal2Int($_GET['id_federal']);
     }
     $objPessoa = new clsPessoaJuridica();
     $empresas = $objPessoa->lista($par_cnpj, $par_fantasia, false, $iniciolimit, $limite, "fantasia asc", $opcoes);
     if ($empresas) {
         foreach ($empresas as $empresa) {
             $total = $empresa['total'];
             $cod_empresa = $empresa['idpes'];
             $razao_social = $empresa['nome'];
             $nome_fantasia = $empresa['fantasia'];
             $this->addLinhas(array("<a href='empresas_det.php?cod_empresa={$cod_empresa}'><img src='imagens/noticia.jpg' border=0>{$razao_social}</a>", "<a href='empresas_det.php?cod_empresa={$cod_empresa}'>{$nome_fantasia}</a>"));
         }
     }
     // Paginador
     $this->addPaginador2(" empresas_lst.php", $total, $_GET, $this->nome, $limite);
     $this->acao = "go(\"empresas_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "" => "Listagem de pessoas jur&iacute;dicas"));
     $this->enviaLocalizacao($localizacao->montar());
 }
예제 #2
0
 function clsPessoaEndereco($int_idpes = FALSE, $numeric_cep = FALSE, $int_idlog = FALSE, $int_idbai = FALSE, $numeric_numero = FALSE, $str_complemento = FALSE, $date_reside_desde = FALSE, $str1_letra = FALSE, $str_bloco = FALSE, $int_apartamento = FALSE, $int_andar = FALSE, $idpes_cad = FALSE, $idpes_rev = FALSE)
 {
     $this->idpes = $int_idpes;
     $numeric_cep = idFederal2Int($numeric_cep);
     $obj = new clsCepLogradouroBairro($int_idlog, $numeric_cep, $int_idbai);
     if ($obj->detalhe()) {
         $this->idbai = $int_idbai;
         $this->idlog = $int_idlog;
         $this->cep = $numeric_cep;
     }
     $this->numero = $numeric_numero;
     $this->complemento = $str_complemento;
     $this->reside_desde = $date_reside_desde;
     $this->letra = $str1_letra;
     $this->bloco = $str_bloco;
     $this->apartamento = $int_apartamento;
     $this->andar = $int_andar;
     $this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
     $this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
 }
예제 #3
0
 function Gerar()
 {
     $this->titulo = "Pessoas Físicas";
     $this->addCabecalhos(array("Nome", "CPF"));
     $this->campoTexto("nm_pessoa", "Nome", $_GET['nm_pessoa'], "50", "255", true);
     $this->campoCpf("id_federal", "CPF", $_GET['id_federal'], "50", "", true);
     $where = "";
     $par_nome = false;
     if ($_GET['nm_pessoa']) {
         $par_nome = $_GET['nm_pessoa'];
     }
     $par_id_federal = false;
     if ($_GET['id_federal']) {
         $par_id_federal = idFederal2Int($_GET['id_federal']);
     }
     $dba = $db = new clsBanco();
     $objPessoa = new clsPessoaFisica();
     // Paginador
     $limite = 10;
     $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
     $pessoas = $objPessoa->lista($par_nome, $par_id_federal, $iniciolimit, $limite);
     if ($pessoas) {
         foreach ($pessoas as $pessoa) {
             $cod = $pessoa['idpes'];
             $nome = $pessoa['nome'];
             $total = $pessoa['total'];
             $cpf = $pessoa['cpf'] ? int2CPF($pessoa['cpf']) : "";
             $this->addLinhas(array("<img src='imagens/noticia.jpg' border=0><a href='atendidos_det.php?cod_pessoa={$cod}'>{$nome}</a>", $cpf));
         }
     }
     $this->acao = "go(\"atendidos_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
     $this->addPaginador2("atendidos_lst.php", $total, $_GET, $this->nome, $limite);
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "" => "Listagem de pessoas f&iacute;sicas"));
     $this->enviaLocalizacao($localizacao->montar());
 }
예제 #4
0
 protected function _createOrUpdatePessoaEndereco($pessoaId)
 {
     $cep = idFederal2Int($this->cep_);
     $objCepLogradouro = new ClsCepLogradouro($cep, $this->logradouro_id);
     if (!$objCepLogradouro->existe()) {
         $objCepLogradouro->cadastra();
     }
     $objCepLogradouroBairro = new ClsCepLogradouroBairro();
     $objCepLogradouroBairro->cep = $cep;
     $objCepLogradouroBairro->idbai = $this->bairro_id;
     $objCepLogradouroBairro->idlog = $this->logradouro_id;
     if (!$objCepLogradouroBairro->existe()) {
         $objCepLogradouroBairro->cadastra();
     }
     #die("Morram <br> $cep <br> {$this->bairro_id} <br> {$this->logradouro_id}");
     $endereco = new clsPessoaEndereco($pessoaId, $cep, $this->logradouro_id, $this->bairro_id, $this->numero, addslashes($this->complemento), FALSE, addslashes($this->letra), addslashes($this->bloco), $this->apartamento, $this->andar);
     // forçado exclusão, assim ao cadastrar endereco_pessoa novamente,
     // será excluido endereco_externo (por meio da trigger fcn_aft_ins_endereco_pessoa).
     $endereco->exclui();
     $endereco->cadastra();
 }
예제 #5
0
 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;
 }
예제 #6
0
 protected function _createOrUpdatePessoaEndereco($pessoaId)
 {
     $endereco = new clsPessoaEndereco($pessoaId, idFederal2Int($this->cep), $this->idlog, $this->idbai, $this->numero, addslashes($this->complemento), FALSE, addslashes($this->letra), addslashes($this->bloco), $this->apartamento, $this->andar);
     // forçado exclusão, assim ao cadastrar endereco_pessoa novamente,
     // será excluido endereco_externo (por meio da trigger fcn_aft_ins_endereco_pessoa).
     $endereco->exclui();
     $endereco->cadastra();
 }
예제 #7
0
 function Editar()
 {
     @session_start();
     $this->ref_funcionario_cadastro = $_SESSION['id_pessoa'];
     session_write_close();
     $set = "";
     $db = new clsBanco();
     if (is_numeric($this->ref_funcionario_cadastro)) {
         if (is_numeric($this->ref_cod_diaria_grupo)) {
             if (is_numeric($this->ref_funcionario)) {
                 if (is_numeric($this->cod_diaria)) {
                     $this->conta_corrente = idFederal2Int($this->conta_corrente);
                     if (is_numeric($this->conta_corrente)) {
                         $set .= ", conta_corrente = '{$this->conta_corrente}'";
                     }
                     $this->agencia = idFederal2Int($this->agencia);
                     if (is_numeric($this->agencia)) {
                         $set .= ", agencia = '{$this->agencia}'";
                     }
                     $this->banco = idFederal2Int($this->banco);
                     if (is_numeric($this->banco)) {
                         $set .= ", banco = '{$this->banco}'";
                     }
                     if ($this->dotacao_orcamentaria) {
                         $set .= ", dotacao_orcamentaria = '{$this->dotacao_orcamentaria}'";
                     }
                     if ($this->objetivo) {
                         $set .= ", objetivo = '{$this->objetivo}'";
                     }
                     if ($this->data_chegada) {
                         $data = explode("/", $this->data_chegada);
                         $this->data_chegada = "{$data[2]}-{$data[1]}-{$data[0]}";
                         if ($this->hora_chegada) {
                             $this->data_chegada .= " {$this->hora_chegada}:00";
                         }
                         $set .= ", data_chegada = '{$this->data_chegada}'";
                     }
                     if ($this->data_partida) {
                         $data = explode("/", $this->data_partida);
                         $ano = $data[2];
                         $this->data_partida = "{$data[2]}-{$data[1]}-{$data[0]}";
                         if ($this->hora_partida) {
                             $this->data_partida .= " {$this->hora_partida}:00";
                         }
                         $set .= ", data_partida = '{$this->data_partida}'";
                     }
                     if ($this->data_pedido) {
                         $data = explode("/", $this->data_pedido);
                         $this->data_pedido = "{$data[2]}-{$data[1]}-{$data[0]}";
                         $set .= ", data_pedido = '{$this->data_pedido}'";
                     }
                     if (is_numeric($this->estadual) && $this->estadual < 2) {
                         $set .= ", estadual = '{$this->estadual}'";
                     }
                     if ($this->destino) {
                         $set .= ", destino = '{$this->destino}'";
                     }
                     $this->vl100 = str_replace(".", "", $this->vl100);
                     $this->vl100 = str_replace(",", ".", $this->vl100);
                     if (is_numeric(str_replace(".", "", $this->vl100))) {
                         $set .= ", vl100 = '{$this->vl100}'";
                     }
                     $this->vl75 = str_replace(".", "", $this->vl75);
                     $this->vl75 = str_replace(",", ".", $this->vl75);
                     if (is_numeric(str_replace(".", "", $this->vl75))) {
                         $set .= ", vl75 = '{$this->vl75}'";
                     }
                     $this->vl50 = str_replace(".", "", $this->vl50);
                     $this->vl50 = str_replace(",", ".", $this->vl50);
                     if (is_numeric(str_replace(".", "", $this->vl50))) {
                         $set .= ", vl50 = '{$this->vl50}'";
                     }
                     $this->vl25 = str_replace(".", "", $this->vl25);
                     $this->vl25 = str_replace(",", ".", $this->vl25);
                     if (is_numeric(str_replace(".", "", $this->vl25))) {
                         $set .= ", vl25 = '{$this->vl25}'";
                     }
                     if ($this->ref_cod_setor) {
                         $set .= ", ref_cod_setor= '{$this->ref_cod_setor}'";
                     }
                     $db->Consulta("UPDATE pmidrh.diaria SET ref_funcionario_cadastro = '{$this->ref_funcionario_cadastro}', ref_cod_diaria_grupo = '{$this->ref_cod_diaria_grupo}', ref_funcionario = '{$this->ref_funcionario}' {$set} WHERE cod_diaria = '{$this->cod_diaria}'");
                     header("location: diaria_lst.php");
                     die;
                     return true;
                 } else {
                     $this->mensagem = "Codigo de DIaria invalido!";
                 }
             } else {
                 $this->mensagem = "Preencha corretamente o campo Funcionario";
             }
         } else {
             $this->mensagem = "Preencha corretamente o campo Grupo de Diaria";
         }
     } else {
         $this->mensagem = "Logue-se novamente pra realizar esta operacao";
     }
     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&aacute; 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&aacute; 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;
 }
예제 #9
0
 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;
 }