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; }
$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) . "'");