} } if ($Producto1 != '' && $Producto1 != '0') { if (!checkCodigoBarra($Producto1)) { echo "0"; return; } } if ($Producto2 != '' && $Producto2 != '0') { if (!checkCodigoBarra($Producto2)) { echo "0"; return; } } $oPromocion = new promocion(); $IdPromocion = $IdPromocion == 0 ? $oPromocion->getPromocion($Promocion) : $IdPromocion; $xIdPromocion = $oPromocion->getIdPromocion($IdPromocion); $opcion = $xIdPromocion ? "Modificar" : "Crear"; if ($opcion == 'Finalizado' && $Tipo == 'Bono') { updateBonoPromocion2Clientes($xIdPromocion); } echo $id = CrearPromocion($Promocion, $Modalidad, $Tipo, $InicioPeriodo, $FinPeriodo, $MontoActual, $CatCliente, $Producto1, $Producto2, $Descuento, $Bono, $DispLocal, $xIdPromocion, $opcion, $Prioridad, $Estado, $TipoVenta); exit; break; case "ObtenerPromociones": $FiltroLocal = getSesionDato("IdTienda"); $FiltroLocal = getSesionDato("esAlmacenCentral") ? CleanID($_GET["xlocal"]) : $FiltroLocal; $Desde = CleanCadena($_GET["xdesde"]); $Hasta = CleanCadena($_GET["xhasta"]); $Promocion = CleanText($_GET["xpromo"]); $Estado = CleanText($_GET["xestado"]);