Ejemplo n.º 1
0
 $arrBonos = array();
 $a = 0;
 for ($i = 0; $i < count($datosBonos); $i++) {
     $arrBonos[$a]['bonId'] = $datosBonos[$i];
     $arrBonos[$a]['tipBonId'] = $datosBonos[$i + 1];
     $arrBonos[$a]['bonMonto'] = $datosBonos[$i + 2];
     $i = $i + 2;
     $a++;
 }
 try {
     $objCon->beginTransaction();
     if ($nuevoArr[0]['tip_pag_id'] != '') {
         $bol_id = $objBol->buscarMaximoId($objCon);
         $pag_id = $objPag->buscarMaximoId($objCon);
         $objPag->setPagos($pag_id);
         $objPag->agregarPago($objCon, $_POST['cue_id'], $_POST['pss_id']);
         $objBol->setBoleta($bol_id, '1', date('Y-m-d'), date('H:i:s'));
         $objBol->agregarNuevaBoleta($objCon, $_POST['cue_id'], $_POST['pss_id'], $pag_id, $_SESSION['usuario'][1]['nombre_usuario'], '1');
         for ($i = 0; $i < count($nuevoArr); $i++) {
             $objTipo->setTipoPago($nuevoArr[$i]['tip_pag_id'], '', $nuevoArr[$i]['txtCodT'], $nuevoArr[$i]['txtCodA'], $nuevoArr[$i]['txtFolio'], $nuevoArr[$i]['txtBanco']);
             $objTipo->agregarTipoPago($objCon, $cue_id, $pss_id, $pag_id, $nuevoArr[$i]['valor']);
         }
         echo $bol_id;
     }
     if ($arrBonos[0]['bonId'] != '') {
         for ($i = 0; $i < count($arrBonos); $i++) {
             $objBon->setBono($arrBonos[$i]['bonId'], $arrBonos[$i]['tipBonId'], $arrBonos[$i]['bonMonto']);
             $objBon->guardarBonos($objCon, $_POST['cue_id'], $_POST['pss_id']);
         }
     }
     $objPss->actualizarSaldo($objCon, $_POST['pss_id'], $pss_saldo);