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ício", "" => "Listagem de pessoas jurídicas")); $this->enviaLocalizacao($localizacao->montar()); }
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']; }
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ício", "" => "Listagem de pessoas físicas")); $this->enviaLocalizacao($localizacao->montar()); }
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(); }
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; }
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(); }
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á 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; }