/** * Construtor * * @return Object */ function clsPessoaObservacao($int_cod_pessoa_observacao = null, $int_ref_cod_pessoa_auxiliar = null, $int_ref_idpes = null, $str_obs = null, $str_data_edicao = null) { if (is_numeric($int_cod_pessoa_observacao)) { $this->cod_pessoa_observacao = $int_cod_pessoa_observacao; } if (is_numeric($int_ref_cod_pessoa_auxiliar)) { $obj_pessoa_auxiliar = new clsPessoaAuxiliar($int_ref_cod_pessoa_auxiliar); if ($obj_pessoa_auxiliar->detalhe()) { $this->ref_cod_pessoa_auxiliar = $int_ref_cod_pessoa_auxiliar; } } if (is_numeric($int_ref_idpes)) { $obj_pessoa = new clsPessoa_($int_ref_idpes); if ($obj_pessoa->detalhe()) { $this->ref_idpes = $int_ref_idpes; } } if (is_string($str_obs)) { $this->obs = $str_obs; } if (is_string($str_data_edicao)) { $this->data_edicao = $str_data_edicao; } $this->campos_lista = $this->todos_campos = "cod_pessoa_observacao, ref_cod_pessoa_auxiliar, ref_idpes, obs, data_edicao"; $this->tabela = "pmiotopic.pessoa_observacao"; }
/** * Construtor * * @return Object */ function clsPessoaAuxiliarTelefone($int_ref_cod_pessoa_auxiliar = null, $int_ddd = null, $int_fone = null) { if (is_numeric($int_ref_cod_pessoa_auxiliar)) { $obj_pessoa_auxiliar = new clsPessoaAuxiliar($int_ref_cod_pessoa_auxiliar); if ($obj_pessoa_auxiliar->detalhe()) { $this->ref_cod_pessoa_auxiliar = $int_ref_cod_pessoa_auxiliar; } } if (is_numeric($int_ddd)) { $this->ddd = $int_ddd; } if (is_numeric($int_fone)) { $this->fone = $int_fone; } $this->campos_lista = $this->todos_campos = "ref_cod_pessoa_auxiliar, ddd, fone"; $this->tabela = "pmiotopic.pessoa_auxiliar_telefone"; }
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", "<a href=" . $obj_relatorios->fechaPdf() . ">Clique aqui para imprimir</a>"); $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", "<a href=" . $obj_relatorios->fechaPdf() . ">Clique aqui para imprimir</a>"); $this->botao_enviar = false; $this->url_cancelar = "otopic_atendido_lst.php"; } } else { $this->campoRotulo("erro", "Atenção", "Sem dados para impressão"); } }