<?php

require_once '../../setup.php';
require_once APP_PATH . 'sistema/models/tb_pcp_op.php';
require_once APP_PATH . 'sistema/helper.class.php';
require_once APP_PATH . 'sistema/models/tb_pcp_ad_peca.php';
$_opModel = new tb_pcp_op($conexaoERP);
$_pecaAd = new tb_pcp_ad_peca($conexaoERP);
$loopTr = '';
$dialog = '';
$co_pcp_ad = $_POST['co_pcp_ad'];
$no_pcp_ad = $_POST['no_pcp_ad'];
$ops = $_pecaAd->getCodigoOP($co_pcp_ad);
while ($rows = mysql_fetch_array($ops)) {
    //lista de ordens de producao
    $result1 = $_opModel->getCoProduto($rows['CO_PCP_OP']);
    $dados = $_opModel->getParametrosCasadei($rows['CO_PCP_OP'], $result1['CO_PRODUTO']);
    $dif = $dados['QTD_PRODUTO'] - $dados['QTD_PROCESSADA'];
    $loopTr .= "<tr>";
    $loopTr .= "<td>" . $dados['CO_INT_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['DS_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['QTD_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['QTD_PROCESSADA'] . "</td>";
    $loopTr .= "<td><input class='bg_yellow' id=" . $dados['CO_PCP_OP'] . " name='quantidadeCasadei[]' type='text' value='" . $dif . "' size='5' maxlength='5' /></td>";
    $loopTr .= "<td>" . $dados['QTD_PRODUZIDA'] . "</td>";
    $loopTr .= "<td>" . $dados['NU_LOTE'] . "</td>";
    $loopTr .= "</tr>";
}
?>
<script type="text/javascript">
//input[type=checkbox][name='pi_selecionado[]']:checked
Esempio n. 2
0
 $_pecasModel = new tb_pcp_pecas($conexaoERP);
 $_pecaAd = new tb_pcp_ad_peca($conexaoERP);
 $_acModel = new tb_pcp_ac($conexaoERP);
 $_corModel = new tb_pcp_cor($conexaoERP);
 $_opModel = new tb_pcp_op($conexaoERP);
 $_adPeca = new tb_pcp_ad($conexaoERP);
 $co_pcp_ac = $_acModel->insertReturnId($co_pcp_ad);
 $ops = array();
 for ($i = 0; $i < count($co_pcp_op); $i++) {
     $a = explode("-", $co_pcp_op[$i]);
     array_push($ops, $a);
 }
 for ($i = 0; $i < count($ops); $i++) {
     //lista de ordens de producao
     //$ops[indice][op][valor]
     $result1 = $_opModel->getCoProduto($ops[$i][0]);
     $quantidade_final = $result1['QTD_PROCESSADA'] + $ops[$i][1];
     if ($quantidade_final > $result1['QTD_PRODUTO']) {
         //interrompe execução caso alguma quantidade ultrapasse o limite
         echo json_encode($data);
         exit;
     }
 }
 for ($i = 0; $i < count($ops); $i++) {
     //lista de ordens de producao
     //$ops[indice][op][valor]
     $result1 = $_opModel->getCoProduto($ops[$i][0]);
     $quantidade_final = $ops[$i][1];
     $result2 = $_opModel->getParametrosCasadei($ops[$i][0], $result1['CO_PRODUTO']);
     $_pecasModel->insert($ops[$i][0], $result2['CO_COR'], 1, $result2['NU_COMPRIMENTO'], $result2['NU_LARGURA'], $result2['NU_ESPESSURA'], $quantidade_final, $result2['CO_INT_PRODUTO'], $co_pcp_ac);
     $_opModel->atualizaProcessadoComQuantidade($ops[$i][0], $quantidade_final + $result1['QTD_PROCESSADA']);