<?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;">&nbsp;Ordem</td>' . " \n";
 $tb .= '<td class="td1" style="text-align:center; width:70px;">Data</td>' . " \n";
 $tb .= '<td class="td1">&nbsp;CPF / CNPJ</td>' . " \n";
 $tb .= '<td class="td1">&nbsp;Documento de</td>' . " \n";
 $tb .= '<td class="td1">&nbsp;Serviço</td>' . " \n";
 $tb .= '<td class="td1">&nbsp;Status</td>' . " \n";
 $tb .= '<td class="td1">&nbsp;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 />&nbsp;';
     if ($conv->certidao_devedor != '') {
         $certidao_devedor = '<br />&nbsp;<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">&nbsp;#' . $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">&nbsp;';
     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'], "../");
Example #5
0
<?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&otilde;es em Anexo (Somente
		para conveniados)</td>
	</tr>
Example #6
0
 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>';
     }
 }
Example #7
0
<?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']);
Example #8
0
 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;
     }
 }