SetTitulo( "{$this->_instituicao} i-Pauta - Imprimir" ); $this->processoAp = "396"; } } class indice extends clsCadastro { function Inicializar() { @session_start(); $this->cod_pessoa = $_SESSION['id_pessoa']; session_write_close(); return $retorno; } function Gerar() { if($_SESSION["arr_pessoas"]) { $i = count($_SESSION["arr_pessoas"][0]) == 4 ? 1 : 0; if($_GET["tipo"] == "end") { $obj_relatorios = new relatorios("Todas as ocorrências"); foreach ($_SESSION["arr_pessoas"] as $indice=>$valor) { //pessoa if($valor[3] == 1) { $obj_pessoa = new clsPessoa_($valor[2]); $det_pessoa = $obj_pessoa->detalhe(); if($det_pessoa) { $obj_relatorios->novalinha(array("Nome", $det_pessoa["nome"])); if($det_pessoa["tipo"] == "F") { $objPessoa = new clsPessoaFisica(); $detalhe = $objPessoa->queryRapida($valor[2], "idpes", "complemento","nome", "cpf", "logradouro", "bairro", "idtlog", "numero", "apartamento","cidade","sigla_uf", "cep", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "sexo", "data_nasc"); if($detalhe) { $obj_relatorios->novalinha(array("CEP", $detalhe["cep"])); if($detalhe['logradouro']) { if($detalhe['numero']) { $end = " nº {$detalhe['numero']}"; } if($detalhe['apartamento']) { $end .= " apto {$detalhe['apartamento']}"; } $obj_relatorios->novalinha(array("Endereço", strtolower($detalhe['idtlog']).": {$detalhe['logradouro']} $end") ); } if($detalhe['complemento']) { $obj_relatorios->novalinha(array("Complemento", $detalhe['complemento']) ); } $obj_relatorios->novalinha(array("Cidade", strtolower($detalhe['cidade'])." ".strtolower($detalhe['sigla_uf'])) ); //* 20-06-2006 if($detalhe["bairro"]) $obj_relatorios->novalinha(array("Bairro:", $detalhe["bairro"])); //* if($detalhe['data_nasc']) { $obj_relatorios->novalinha(array("Data Nasc", date("d/m/Y",strtotime(substr($detalhe['data_nasc'],0,19))))); } } } elseif($det_pessoa["tipo"] == "J") { $objPessoaJuridica = new clsPessoaJuridica(); list ($cod_pessoa_fj, $nm_pessoa, $id_federal, $endereco, $cep, $nm_bairro, $ddd_telefone_1, $telefone_1, $ddd_telefone_2, $telefone_2, $ddd_telefone_mov, $telefone_mov, $ddd_telefone_fax, $telefone_fax, $email, $http, $tipo_pessoa, $razao_social, $ins_est, $ins_mun, $cidade, $idtlog) = $objPessoaJuridica->queryRapida($idpes, "idpes","fantasia","cnpj","logradouro","cep","bairro","ddd_1","fone_1","ddd_2","fone_2","ddd_mov","fone_mov","ddd_fax","fone_fax","email","url","tipo","nome","insc_estadual","insc_municipal","cidade", "idtlog"); $endereco = "$idtlog $endereco"; $obj_relatorios->novalinha( array("CEP", $cep) ); $obj_relatorios->novalinha( array("Endereço", $endereco) ); if($nm_bairro) { $this->addDetalhe( array("Bairro", $nm_bairro) ); $obj_relatorios->novalinha( array("Bairro", $nm_bairro) ); } $obj_relatorios->novalinha( array("Cidade", $cidade) ); } $obj_relatorios->novalinha(array("", "")); } } else { //pessoa AUXILIAR $obj_pessoa_auxiliar = new clsPessoaAuxiliar($valor[2]); $det_pessoa_auxiliar = $obj_pessoa_auxiliar->detalhe(); if($det_pessoa_auxiliar) { $obj_relatorios->novalinha(array("Nome:", $valor[1])); $obj_relatorios->novalinha(array("CEP:", $det_pessoa_auxiliar["cep"])); $obj_relatorios->novalinha(array("Endereço:", "{$det_pessoa_auxiliar["logradouro"]} {$det_pessoa_auxiliar["numero"]}")); if($det_pessoa_auxiliar["numero_ap"]) { $obj_relatorios->novalinha(array("Apartamento:", $det_pessoa_auxiliar["numero_ap"])); } if($det_pessoa_auxiliar["andar"]) { $obj_relatorios->novalinha(array("Andar:", $det_pessoa_auxiliar["andar"])); } if($det_pessoa_auxiliar["bloco"]) { $obj_relatorios->novalinha(array("Bloco:", $det_pessoa_auxiliar["bloco"])); } if($det_pessoa_auxiliar["letra"]) { $obj_relatorios->novalinha(array("Letra:", $det_pessoa_auxiliar["letra"])); } $obj_relatorios->novalinha(array("Bairro:", $det_pessoa_auxiliar["bairro"])); $obj_relatorios->novalinha(array("Cidade:", "{$det_pessoa_auxiliar["cidade"]} {$det_pessoa_auxiliar["estado"]}")); if($det_pessoa_auxiliar['data_nasc']) { $obj_relatorios->novalinha(array("Data Nasc", date("d/m/Y",strtotime(substr($det_pessoa_auxiliar['data_nasc'],0,19))))); } $obj_relatorios->novalinha(array("", "")); } } } @session_start(); unset($_SESSION["arr_pessoas"]); @session_write_close(); $this->campoRotulo("imprimir", "Imprimir", "Clique aqui para imprimir"); $this->botao_enviar = false; $this->url_cancelar = "otopic_atendido_lst.php"; } elseif ($_GET["tipo"] == "det") { $obj_relatorios = new relatorios("Todas as ocorrências"); foreach ($_SESSION["arr_pessoas"] as $indice=>$valor) { //pessoa if($valor[2+$i] == 1) { $obj_pessoa = new clsPessoa_($valor[1+$i]); $det_pessoa = $obj_pessoa->detalhe(); if($det_pessoa) { $obj_relatorios->novalinha(array("Nome", $det_pessoa["nome"])); if($det_pessoa["tipo"] == "F") { $objPessoa = new clsPessoaFisica(); $detalhe = $objPessoa->queryRapida($valor[1+$i], "idpes", "complemento","nome", "cpf", "logradouro", "idtlog", "numero", "apartamento","cidade","sigla_uf", "cep", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "sexo", "data_nasc"); if($detalhe) { if($detalhe["fone_1"]) { $ddd = $detalhe["ddd_1"] ? "( {$detalhe["ddd_1"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_1"]}") ); } if($detalhe["fone_2"]) { $ddd = $detalhe["ddd_2"] ? "( {$detalhe["ddd_2"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_2"]}") ); } if($detalhe["fone_mov"]) { $ddd = $detalhe["ddd_mov"] ? "( {$detalhe["ddd_mov"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_mov"]}") ); } if($detalhe["fone_fax"]) { $ddd = $detalhe["ddd_fax"] ? "( {$detalhe["ddd_fax"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_fax"]}") ); } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista(null, $valor[1+$i]); if(strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"]) ); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"],65); $obj_relatorios->novalinha(array("Assunto:", $assunto),0,15*(count(explode("\n",$assunto))+1) ); } } } elseif($det_pessoa["tipo"] == "J") { $objPessoaJuridica = new clsPessoaJuridica(); list ($cod_pessoa_fj, $nm_pessoa, $id_federal, $endereco, $cep, $nm_bairro, $ddd_telefone_1, $telefone_1, $ddd_telefone_2, $telefone_2, $ddd_telefone_mov, $telefone_mov, $ddd_telefone_fax, $telefone_fax, $email, $http, $tipo_pessoa, $razao_social, $ins_est, $ins_mun, $cidade, $idtlog) = $objPessoaJuridica->queryRapida($idpes, "idpes","fantasia","cnpj","logradouro","cep","bairro","ddd_1","fone_1","ddd_2","fone_2","ddd_mov","fone_mov","ddd_fax","fone_fax","email","url","tipo","nome","insc_estadual","insc_municipal","cidade", "idtlog"); if($telefone_1) { $ddd = $ddd_telefone_1 ? "( {$ddd_telefone_1} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_1}") ); } if($telefone_2) { $ddd = $ddd_telefone_2 ? "( {$ddd_telefone_2} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_2}") ); } if($telefone_mov) { $ddd = $ddd_telefone_mov ? "( {$ddd_telefone_mov} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_mov}") ); } if($telefone_fax) { $ddd = $ddd_telefone_fax ? "( {$ddd_telefone_fax} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_fax}") ); } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista(null, $valor[1+$i]); if(strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"]) ); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"],65); $obj_relatorios->novalinha(array("Assunto:", $assunto),0,15*(count(explode("\n",$assunto))+1) ); } } $obj_relatorios->novalinha(array("", "")); } } else { //pessoa AUXILIAR $obj_pessoa_auxiliar = new clsPessoaAuxiliar($valor[1+$i]); $det_pessoa_auxiliar = $obj_pessoa_auxiliar->detalhe(); if($det_pessoa_auxiliar) { $obj_relatorios->novalinha(array("Nome:", $valor[0+$i])); $obj_auxilar_telefone = new clsPessoaAuxiliarTelefone(); $lista_tel = $obj_auxilar_telefone->lista($valor[1+$i]); if($lista_tel) { foreach ($lista_tel as $indice2=>$valor2) { if($valor2["fone"]) { $d = $valor2["ddd"] ? "( {$valor2["ddd"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$d}{$valor2["fone"]}")); } } } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista($valor[1+$i]); if(strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"]) ); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"],65); $obj_relatorios->novalinha(array("Assunto:", $assunto),0,15*(count(explode("\n",$assunto))+1) ); } $obj_relatorios->novalinha(array("", "")); } } } $this->campoRotulo("imprimir", "Imprimir", "Clique aqui para imprimir"); $this->botao_enviar = false; $this->url_cancelar = "otopic_atendido_lst.php"; } } else { $this->campoRotulo("erro","Atenção", "Sem dados para impressão"); } } function Novo() { return false; } function Editar() { return false; } function Excluir() { return false; } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>