function verificarEstadoPromocion($row) { $aFecha = explode("~", $row["FechaFin"]); $Hoy = strtotime('now'); $Fecha = strtotime($aFecha[1]); $xid = $row["IdPromocion"]; if ($Hoy > $Fecha + 86400) { $sql = "UPDATE ges_promociones SET Estado = 'Finalizado' WHERE IdPromocion = '{$xid}'"; query($sql); if ($row["Tipo"] == 'Bono') { updateBonoPromocion2Clientes($xid); } //Quita Bono return 'Finalizado'; } return 'Ejecucion'; }
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"]); $Tipo = CleanText($_GET["xtipo"]); $TipoVenta = CleanText($_GET["xtipoventa"]); $MontoCompra = CleanText($_GET["xmontocompra"]); $HistorialCompra = CleanText($_GET["xhistorialcompra"]);