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();
?>