function importar_arquivo($arquivos = array())
{
    if (count($arquivos) == 0) {
        $retorno['erro'] = '';
        $retorno['arquivo'] = '';
    } else {
        /*TRATAMENTO DE ERRO DO UPLOAD */
        if ($arquivos['arquivo']['error'] == 0) {
            /*Se n]ao teve erro o upload foi ok*/
            $exp = explode('.', $arquivos['arquivo']['name']);
            //Vejo se o arquivo é do tipo PDF
            if ($exp[1] == 'pdf' || $exp[1] == 'PDF') {
                //Se for monto o caminho para onde ira
                $uploaddir = 'anexos/';
                $uploadfile = $uploaddir . basename(preparar_pasta($arquivos['arquivo']['name']));
                if (move_uploaded_file($arquivos['arquivo']['tmp_name'], $uploadfile)) {
                    $retorno['erro'] = '';
                    $retorno['arquivo'] = $arquivos['arquivo']['name'];
                } else {
                    $retorno['erro'] = 'erro ao tranferir o arquivo "Mandar a pasta definitiva"';
                    $retorno['arquivo'] = "";
                }
            } else {
                $retorno['erro'] = 'O ARQUIVO ENVIADO NAO ESTA EM FORMATO PDF';
                $retorno['arquivo'] = "";
            }
        } elseif ($arquivos['arquivo']['error'] == 1) {
            $retorno['erro'] = ' O ARQUIVO ENVIADO EXCEDE O LIMITE PERMITIDO';
            $retorno['arquivo'] = "";
        } elseif ($arquivos['arquivo']['error'] == 2) {
            $retorno['erro'] = '  O arquivo excede o limite definido em MAX_FILE_SIZE no formulário HTML. ';
            $retorno['arquivo'] = "";
        } elseif ($arquivos['arquivo']['error'] == 3) {
            $retorno['erro'] = ' O upload do arquivo foi feito parcialmente. ';
            $retorno['arquivo'] = "";
        } elseif ($arquivos['arquivo']['error'] == 4) {
            //Nenhum arquivo foi enviado.
            $retorno['erro'] = '';
            $retorno['arquivo'] = "";
        }
    }
    return $retorno;
}
Exemple #2
0
        $session = $this->session->all_userdata();
        $sis_dedo_duro = new Query_model();
        $inserir = array();
        if ($this->uri->segment(5) == 'editar') {
            $nome_processo = ' NOTA ';
        } else {
            $nome_processo = texto_log($this->uri->segment(5));
        }
        $inserir['id_processo'] = $this->uri->segment(4);
        $inserir['descricao'] = "<b>Anexo do arquivo:</b> O arquivo <b>" . preparar_pasta($arquivo['arquivo']) . "</b> corresponde <b>" . $nome_processo . "</b> foi importado pelo usuario " . $session['usuario']->nome . ' no dia ' . date("d/m/Y") . " às " . date("h:i:s");
        $sis_dedo_duro->SetCampos($inserir);
        $sis_dedo_duro->SetTabelas("processos_log");
        $sis_dedo_duro->inserir();
        /******FIM DA PARTE DO DEDO DURO*****/
        $inserir_arquivo = new Query_model();
        $inserir_arquivo->SetCampos(array('id_processo' => $this->uri->segment(4), 'anexo' => preparar_pasta($arquivo['arquivo']), 'id_nome_processo' => $n_processo));
        $inserir_arquivo->SetTabelas("processos_anexos");
        $inserir_arquivo->inserir();
    }
}
if ($this->uri->segment(3) == "0") {
} else {
    //Padrao de select
    $processos = new Processos_model();
    $dados = $processos->PadraoSelect();
    //Preenche os dados do cliente
    $banco = new Query_model();
    $banco->SetCampos("nome,cpf,possui_cnpj,possui_carro_automatico,condutor");
    $banco->SetTabelas("clientes");
    $banco->SetTipoRetorno(1);
    $banco->SetCondicao("id = '" . $this->uri->segment(3) . "'");