$datosBonos = explode(',', $datosBonos); $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']); } }