Example #1
0
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';
}
Example #2
0
             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"]);