<?php require "../includes/verifica_logado_controle.inc.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; require "../includes/zip/zip.php"; pt_register('GET', 'id'); $anexoDAO = new AnexoDAO(); $anexo = $anexoDAO->selectPorId($id); if (is_null($anexo) or $controle_id_empresa != 1) { echo 'Download bloqueado pelo servidor. Contate o administrador'; exit; } $zipfile = new zipfile($controle_id_usuario . '_' . date("d-m-Y") . ".zip"); $arquivo = '../anexos_franquia/' . $anexo->anexo; $zipfile->addFileAndRead($arquivo); echo $zipfile->file();
$pdf->Line(1, 25.5, 20, 25.5); $pdf->SetY(25.5); $pdf->Cell(0, 0.5, $responsavel_empresa, 0, 1, 'C'); $rodape = $responsavel_endereco . ', ' . $responsavel_cidade . '-' . $responsavel_estado . ' CEP: ' . $responsavel_cep; $pdf->Cell(0, 0.5, $rodape, 0, 1, 'C'); $rodape = 'Tel/Fax: ' . $responsavel_tel . '/' . $responsavel_fax . ' E-mail:' . $responsavel_email; $pdf->Cell(0, 0.5, $rodape, 0, 1, 'C'); $rodape = 'www.cartoriopostal.com.br'; $pdf->Cell(0, 0.5, $rodape, 0, 1, 'C'); if ($anexar == 'on' and ($id_servico == '11' or $id_servico == '169' or $id_servico == '170')) { $pdf->Close(); //imprime a saida $anexoDAO = new AnexoDAO(); $num_a = $anexoDAO->verifica('Declaração de Busca de Imóveis', $id_pedido_item); if ($num_a == 0) { $file_path = "../anexosnovos/" . date('m') . '' . date('Y') . '/'; #alterado => "../anexos/" if (!is_dir($file_path)) { mkdir($file_path, 0777); } #alterado $pdf->Output($file_path . $anexo->anexo, 'F'); #$pdf->Output('../anexos/'.$anexo->anexo,'F'); $anexo = new stdClass(); $anexo->anexo = $file_path . 'decla_busca_imoveis_' . $id_pedido_item . '_' . time() . '.pdf'; //imprime a saida $anexo->anexo_nome = 'Declaração de Busca de Imóveis'; $anexo->id_pedido_item = $id_pedido_item;
$tb .= '</tr>' . " \n"; $tb .= '<tr class="tr1">' . " \n"; $tb .= '<td class="td1" style="width:40px; text-align:center;">N.º</td>'; $tb .= '<td class="td1" style="width:90px;"> Ordem</td>' . " \n"; $tb .= '<td class="td1" style="text-align:center; width:70px;">Data</td>' . " \n"; $tb .= '<td class="td1"> CPF / CNPJ</td>' . " \n"; $tb .= '<td class="td1"> Documento de</td>' . " \n"; $tb .= '<td class="td1"> Serviço</td>' . " \n"; $tb .= '<td class="td1"> Status</td>' . " \n"; $tb .= '<td class="td1"> Atividade</td>' . " \n"; $tb .= '<td class="td2">Data do Status</td>' . " \n"; $tb .= '<td class="td2">Anexo</td>' . " \n"; $tb .= '<td class="td3">Todos Anexo</td>' . " \n"; $tb .= '</tr>' . " \n"; echo $tb; $AnexoDAO = new AnexoDAO(); $color = '#FFF'; $i = 0; foreach ($conveniado as $c => $conv) { $certidao_devedor = '<br /> '; if ($conv->certidao_devedor != '') { $certidao_devedor = '<br /> <b style="font-size:11px;">Devedor: </b>' . ucwords(strtolower($conv->certidao_devedor)); } $tb = ''; $tb .= '<tr style="font-weight:normal; background-color:' . $color . '" onmouseover="this.style.backgroundColor=\'#B9D2F9\'" onmouseout="this.style.backgroundColor=\'' . $color . '\'">' . " \n"; $tb .= '<td class="td4" style="text-align:center">' . ($ini + $i + 1) . '</td>' . " \n"; $tb .= '<td class="td4"> #' . $conv->id_pedido . '/' . $conv->ordem . '</td>' . " \n"; $tb .= '<td class="td4" style="text-align:center;">' . invert($conv->inicio, '/', 'PHP') . '</td>' . " \n"; $tb .= '<td class="td4"> '; if ($conv->certidao_cnpj != '') { $tb .= formatarCPF_CNPJ($conv->certidao_cnpj, true);
$imagem_dir = $file_path . $imagem_nome; // Faz o upload da imagem move_uploaded_file($file_anexo["tmp_name"], $imagem_dir); $file_anexo_name = $imagem_nome; } $ane->anexo = $file_path . $file_anexo_name; #alterado => $file_anexo_name $ane->anexo_nome = $anexo_nome; $ane->id_pedido_item = $id_pedido_item; $ane->id_usuario = $controle_id_usuario; $done = $pedidoDAO->inserirAnexo($ane); if ($anexo_nome == 'Certidão') { $c = new stdClass(); $c->certidao_resultado = $certidao_resultado; $c->id_pedido_item = $id_pedido_item; $anexoDAO = new AnexoDAO(); $altera_resultado = $anexoDAO->AlterarResultado($c); } $alert_done .= "Anexo adicionado com sucesso!"; } else { echo '<div class="erro"><b>Ocorreram os seguintes erros:</b><ul>' . $p_verifica['error'] . '</div>'; } } #alterado if ($submit_anexo_deleta != '') { $aba = 'aba5'; $id_pedido_anexo = str_replace('Deletar Anexo ', '', $submit_anexo_deleta); $anexoverificaDAO = new AnexoVerificaDAO(); $p_verifica = $anexoverificaDAO->AnexoVerificaDeleta($controle_id_empresa, $controle_id_usuario, $id_pedido_anexo, $departamento_p, $departamento_s, $id_pedido_item); if ($p_verifica['error'] == "") { $pos = strrpos($p_verifica['anexo'], "../");
<?php if ($controle_id_usuario == "") { header("Content-Type: text/html; charset=ISO-8859-1", true); require "../includes/verifica_logado_ajax.inc.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; pt_register('GET', 'id_pedido_item'); $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $pedidoDAO = new PedidoDAO(); } #verifica se o usuário não está tentando burlar a url $anexoDAO = new AnexoDAO(); if ($controle_id_empresa == 1) { $a = $pedidoDAO->buscaPorId($id_pedido_item, 0); } else { $a = $pedidoDAO->buscaPorId($id_pedido_item, $controle_id_empresa); } if ($a->id_pedido_item == '') { echo 'Você não tem permissão de alterar esse pedido'; exit; } ?> <form action="#aba5" method="post" name="p_anexo" id="p_anexo" enctype="multipart/form-data"> <input type="hidden" name="p_anexo" value="1" /> <table width="800" class="tabela"> <tr> <td colspan="4" class="tabela_tit">Certidões em Anexo (Somente para conveniados)</td> </tr>
function salvar($post) { if (!empty($post['titulo'])) { $DAO = new AnexoDAO(); $anexo = new Anexo(); $linhas = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO_ANEXOS . " WHERE status = 'S' AND grupo=" . $post['grupo'] . " AND id_medicao=" . $post['medicao']); $num = $linhas->rowCount() + 1; $anexo->setAnexo($num); $anexo->setTitulo($post['titulo']); $anexo->setMedicao($post['medicao']); $anexo->setGrupo($post['grupo']); $resultado = $DAO->Gravar($anexo); if ($resultado == 1) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="anexo.php?id=' . $post['medicao'] . '";</script>'; } else { echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>'; } } else { echo '<script language= "JavaScript">alert("Preencha o titulo");</script>'; } }
<?php include_once '../../includes.sys/ini.php'; include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/AnexoDAO.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/AnexoItemDAO.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/Anexo.class.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/Medicao.class.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/Item.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once INTERNAL_ROOT_PORTAL . '/head.php'; $DAO = new AnexoDAO(); $anexo = new Anexo(); $medicao = new Medicao(); $id = limpaTexto($_GET['id']); if (!in_array(55, listarAcesso())) { echo '<script language= "JavaScript">location.href="index.php";</script>'; } if (ChecarAcessoMedicao($id) != 1) { echo '<script language= "JavaScript">location.href="index.php";</script>'; } //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'salvar') { $anexo->salvar($_POST); } else { $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO . " WHERE status = 'S' AND id =" . $id . " LIMIT 1"); if ($resultado) { foreach ($resultado as $item) { $medicao->setRefFim($item['ref_fim']); $medicao->setId($item['id']); $medicao->setRefInicio($item['ref_inicio']);
function gerarAnexos($id_medicao, $contrato) { $DAO = new MedicaoDao(); $ANEXO_DAO = new AnexoDAO(); $anexo = new Anexo(); $resultado = $DAO->Listar("SELECT DISTINCT nome, nome_eng, grupo FROM " . MYSQL_BASE_CONTRATO_ITEM . " WHERE id_contrato = " . $contrato . " AND tipo = 2 AND id != 81 AND id != 82 AND id != 83"); foreach ($resultado as $item) { if ($item['grupo'] == 1 || $item['grupo'] == 3) { $grupo = 1; } else { $grupo = 2; } $consulta = $ANEXO_DAO->listar("SELECT COUNT(id) as total FROM tb_medicao_anexo WHERE id_medicao = " . $id_medicao . " AND status = 'S' AND grupo=" . $grupo); foreach ($consulta as $row) { $anexo->setAnexo($row['total'] + 1); } $anexo->setMedicao($id_medicao); $anexo->setTitulo($item['nome']); $anexo->setGrupo($grupo); $anexo->setTituloEng($item['nome_eng']); $gravar = $ANEXO_DAO->Gravar($anexo); if (!$gravar) { die(print_r($gravar)); } } }
/** * valida email * @param string $email */ public function geraProcessosDetran($orgao, $resultado, $anexar, $id_empresa, $id_usuario, $id_pedido, $ordem, $res_oficio) { if ($orgao == '') { $orgao = 'Detran'; } if ($resultado == '') { $resultado = 'Nada Constou'; } // Variaveis de Tamanho $mesq = "10"; // Margem Esquerda (mm) $msup = "10"; // Margem Superior (mm) margem mínima dois pois ficou cortando) /*Uma dica: estes tamanhos você pode verificar com uma régua ou na própria caixa da etiqueta, seja bem preciso e sugiro que faça o teste na impressora que vai ser utilizada, pois pode acontecer de na impressão começar a subir ou descer, portanto, você deverá aumentar ou diminuir a altura da etiqueta. */ $m = date(m); $mes = traduzMes($m); $anexoDAO = new AnexoDAO(); $impressoDAO = new ImpressoDAO(); $atividadeDAO = new AtividadeDAO(); $res = $impressoDAO->buscaPorId(28); $imprimir_topo = $res->topo; $id_impresso = $res->id_impresso; $imprimir_timbre = $res->timbre; $imprimir_sub = $res->sub; $imprimir_linha = $res->linhas; $frase = ''; #if($anexar!='on'){ $pdf = new FPDF('P', 'cm', 'A4'); //papel personalizado $pdf->Open(); $pdf->SetMargins(1, 2); //seta as margens do documento $pdf->SetAuthor('Softfox 2011'); $pdf->SetFont('times', '', 7); $pdf->SetDisplayMode(100, 'continuous'); //define o nivel de zoom do documento PDF $coluna = 0; $linha = 0; $posicaoH = 0; $posicaoV = 0; #} $impressao_ordem = ''; $linha = 0; $frase .= $imprimir_topo; $bloco = ''; if ($res_oficio->id_pedido != '') { $linha_bloco = 1; $orgao_regiao = $res_oficio->certidao_cidade; $orgao_regiao .= '-' . $res_oficio->certidao_estado; $impressao_ordem = '#' . $res_oficio->id_pedido . '/' . $res_oficio->ordem . ' '; $responsavel_endereco = $res_oficio->endereco . ' ' . $res_oficio->numero . ' ' . $res_oficio->complemento; $data_atual = $res_oficio->cidade . ', ' . date(d) . ' de ' . $mes . ' de 20' . date(y) . '.'; $topo = str_replace('<certidao_nome>', $res_oficio->certidao_nome, $imprimir_topo); $topo = str_replace('<certidao_cnpj>', $res_oficio->certidao_cnpj, $topo); $topo = str_replace('<certidao_cpf>', $res_oficio->certidao_cpf, $topo); $topo = str_replace('<orgao>', $orgao, $topo); $topo = str_replace("<resultado>", $resultado, $topo); $topo = str_replace("<orgao_regiao>", $orgao_regiao, $topo); $topo = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $topo); $topo = str_replace('<responsavel_endereco>', $responsavel_endereco, $topo); $topo = str_replace('<responsavel_cidade>', $res_oficio->cidade, $topo); $topo = str_replace('<responsavel_estado>', $res_oficio->estado, $topo); $topo = str_replace("<data>", $data_atual, $topo); $topo = str_replace('<impressao_ordem>', $impressao_ordem, $topo); $sub = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $imprimir_sub); $sub = str_replace('<responsavel_endereco>', $responsavel_endereco, $sub); $sub = str_replace('<responsavel_cidade>', $res_oficio->cidade, $sub); $sub = str_replace('<responsavel_estado>', $res_oficio->estado, $sub); $sub = str_replace('<responsavel_cep>', $res_oficio->cep, $sub); $sub = str_replace('<responsavel_tel>', $res_oficio->tel, $sub); $sub = str_replace('<responsavel_fax>', $res_oficio->fax, $sub); $sub = str_replace('<responsavel_email>', $res_oficio->email, $sub); $pdf->AddPage(); $pdf->Image('../images/header.jpg', '0', '0', '19', '3,04', 'JPG'); $pdf->SetFont('', 'B', 12); $pdf->Cell('', 2, 'NÃO EMITIMOS E NEM VENDEMOS CERTIDÕES E SIM PRAZOS E SOLUÇÕES', '', 1, 'C'); $pdf->SetFont('', 'B', 14); $pdf->Cell('', 2, 'Declaração de Busca', '', 1, 'C'); $pdf->SetFont('', '', 12); $pdf->Write(1, $topo, ''); $pdf->SetFont('', '', 12); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, $data_atual, '', 1, 'C'); $pdf->Cell('', 1, $impressao_ordem, '', 1, 'R'); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->Cell('', 1, $res_oficio->fantasia, '', 1, 'C'); $pdf->ln(); $pdf->ln(); $pdf->Write(0.5, $sub, ''); $pdf->Line(1, 25, 20, 25); $pdf->Ln(); $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = $responsavel_endereco . ', ' . $res_oficio->cidade . '-' . $res_oficio->estado . ' CEP: ' . $res_oficio->cep; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'Tel/Fax: ' . $res_oficio->tel . '/' . $res_oficio->fax . ' E-mail:' . $res_oficio->email; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'www.cartoriopostal.com.br'; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); if ($anexar == 'on' and $res_oficio->id_servico == '16') { $pdf->Close(); //imprime a saida $num_a = $anexoDAO->listaAnexoPedidoNome($res_oficio->id_pedido_item, 'Declaração de Busca'); if (COUNT($num_a) == 0) { $file_path = "../anexosnovos/" . date('m') . '' . date('Y') . '/'; #alterado => "../anexos/" if (!is_dir($file_path)) { mkdir($file_path, 0777); } #alterado $arq_anexo = $file_path . 'decla_busca_' . $res_oficio->id_pedido_item . '_' . time() . '.pdf'; $pdf->Output($arq_anexo, 'F'); //imprime a saida $anexo->anexo = $arq_anexo; $anexo->anexo_nome = 'Declaração de Busca'; $anexo->id_pedido_item = $res_oficio->id_pedido_item; $anexo->id_usuario = $id_usuario; $anexoDAO->inserir($anexo); $ativ = $atividadeDAO->inserir('209', '', $id_usuario, $res_oficio->id_pedido_item); return 'Declaração anexada para ' . $impressao_ordem . '<br>'; } else { return 'Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o anexo já existe<br>'; } } else { if ($anexar == 'on' and $res_oficio->id_servico != '16') { return '<b>Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o serviço não é "Pesquisa Detran</b>"<br>'; } } } if ($anexar != 'on') { return $pdf->Output(); //imprime a saida } else { return 1; } }