Exemplo n.º 1
0
 for ($i = 0; $i < count($arrayDadosCorte); $i++) {
     if ($arrayDadosCorte[$i]["co_int_produto"] == 'PAINEL') {
         unset($arrayDadosCorte[$i]);
         sort($arrayDadosCorte);
     }
 }
 sort($arrayDadosCorte);
 //REORDENANDO INDICE DA MATRIZ
 $temp = 0;
 for ($i = 0; $i < count($arrayDadosCorte); $i++) {
     if ($temp != 0) {
         unlink(APP_PATH . 'arquivosAC' . DS . $ano . DS . $novoNomeArquivo);
         //producao a mais para nova op aberta processo nao permitido
         $_acModel->delete($co_pcp_ac);
         for ($di = 0; $di < count($divergencias); $di++) {
             $_adPecaModel->delete($divergencias[$di], $co_pcp_ad);
         }
         for ($ix = 0; $ix < count($logRollback); $ix++) {
             $_opModel->atualizaProcessadoComQuantidade($logRollback[$ix]['co_pcp_op'], $logRollback[$ix]['qtd_processada_anterior']);
         }
         $data['sucesso'] = false;
         $data['msg'] = "<p><span> <img src='img/atencao.png' hspace='3' /></span>Não é possivel concluir a operação, pois a OP: " . $co_pcp_op[2] . " permite apenas a inclusão de <strong>" . $co_pcp_op[1] . "</strong> peça(s) e você esta tentando incluir <strong style='color:red;'>" . ($co_pcp_op[1] + $temp) . "</strong> peça(s).</p>";
         echo json_encode($data);
         exit;
     }
     $co_cor = $_corModel->buscarCodCor($arrayDadosCorte[$i]['ds_cor']);
     $co_cor = $co_cor['co_cor'];
     $lote = $_adModel->findByLote($co_pcp_ad);
     try {
         $co_pcp_op = $_opModel->getCoPcpOPPisDeUmPlanoDeCorteExistente($arrayDadosCorte[$i]['co_int_produto'], $co_cor, $lote, $co_pcp_ad);
         //produtos dentro do arquivo AD