Beispiel #1
0
 $novoNomeArquivo = strtolower($_helper->getNomeArquivo('arquivo_ac'));
 $extensao = substr($novoNomeArquivo, strrpos($novoNomeArquivo, '.'), 3);
 $type = $_helper->getTypeArquivo('arquivo_ac');
 $lote = $_adModel->findByLote($co_pcp_ad);
 if ($type != 'application/octet-stream' || $extensao != '.ac') {
     $data['msg'] = 'Tipo de arquivo inválido!';
 } else {
     $data['sucesso'] = false;
     $statusImport = $_helper->importarArquivo(APP_PATH . 'arquivosAC' . DS . $ano . DS, $novoNomeArquivo, $nomeTemporario);
     if ($statusImport == false) {
         $data['msg'] = 'Não foi possível importar arquivo, pois este ja se encontra no servidor!';
         echo json_encode($data);
         exit;
     }
     try {
         $co_pcp_ac = $_acModel->insertReturnId($co_pcp_ad);
     } catch (Exception $e) {
         ## DELETA O ARQUIVO EM CASO DE ERRO NO BANCO
         unlink($novoNomeArquivo);
         $data['msg'] = 'Não foi possível importar arquivo, favor entre em contato com o suporte!';
         echo json_encode($data);
         exit;
     }
     $schema = $_helper->separaSchemas($matrizDados);
     //sort($schema);
     $temp = 0;
     for ($i = 0; $i < count($schema); $i++) {
         //sort($schema[$i]);
         for ($j = 0; $j < count($schema[$i]); $j++) {
             if ($j != 0) {
                 if ($schema[$i][$j] != 'VAZIO') {