Ejemplo n.º 1
0
 $arrayDadosCorte = array();
 $_helper = new helper();
 $_pecasModel = new tb_pcp_pecas($conexaoERP);
 $_acModel = new tb_pcp_ac($conexaoERP);
 $_corModel = new tb_pcp_cor($conexaoERP);
 $_opModel = new tb_pcp_op($conexaoERP);
 $_adModel = new tb_pcp_ad($conexaoERP);
 $_adPecaModel = new tb_pcp_ad_peca($conexaoERP);
 $nomeTemporario = $_helper->getNomeTempArquivo('arquivo_ac');
 $data['divergencia'] = false;
 if ($nomeTemporario != false && isset($co_pcp_ad)) {
     $matrizDados = $_helper->gerarMatrizDeDadosDoArquivo($nomeTemporario);
     $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);