diff --git a/app/Coupon.php b/app/Coupon.php index 653e8c8..bddac46 100644 --- a/app/Coupon.php +++ b/app/Coupon.php @@ -100,6 +100,7 @@ class Coupon extends Model 'coupon_enablelimitperiod', 'coupon_limitperiod', 'coupon_validity', + 'coupon_mindatediffusion', 'coupon_maxdatediffusion', 'coupon_maxdatevalidity', 'coupon_thumbnail1', diff --git a/app/Http/Controllers/CampagneController.php b/app/Http/Controllers/CampagneController.php index d127fcb..2289f35 100644 --- a/app/Http/Controllers/CampagneController.php +++ b/app/Http/Controllers/CampagneController.php @@ -292,7 +292,7 @@ class CampagneController extends Controller // ---- Calcul de la date de fin de diffusion $dateFinDiffusion = "n/c"; - if($coupon->coupon_updatedate != null ){ + if($coupon->coupon_maxdatediffusion != null ){ $dateFinDiffusion = date("d/m/Y", strtotime($coupon->coupon_maxdatediffusion)); } diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 5400213..de30243 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -21,6 +21,13 @@ trait CouponTrait { if($coupon->coupon_published == 0) { $coupons->forget($key); } + + // ---- Contrôle la date de début de diffusion + if($coupon->coupon_mindatediffusion != null){ + if(strtotime(date('Y-m-d')) < strtotime($coupon->coupon_mindatediffusion)){ + $coupons->forget($key); + } + } // ---- Contrôle la date de validité if($coupon->coupon_maxdatediffusion != null){ @@ -56,9 +63,15 @@ trait CouponTrait { $panierContents->forget($key); } + // ---- Contrôle la date de début de diffusion + if($coupon->coupon_mindatediffusion != null){ + if(strtotime(date('Y-m-d')) < strtotime($coupon->coupon_mindatediffusion)){ + $panierContents->forget($key); + } + } // ---- Contrôle la date de validité - if($coupon->coupon_maxdatevalidity != null){ - if(strtotime(date('Y-m-d')) > strtotime($coupon->coupon_maxdatevalidity)){ + if($coupon->coupon_maxdatediffusion != null){ + if(strtotime(date('Y-m-d')) > strtotime($coupon->coupon_maxdatediffusion)){ $panierContents->forget($key); } } @@ -90,9 +103,16 @@ trait CouponTrait { $panierContents->forget($key); } + // ---- Contrôle la date de début de diffusion + if($coupon->coupon_mindatediffusion != null){ + if(strtotime(date('Y-m-d')) < strtotime($coupon->coupon_mindatediffusion)){ + $panierContents->forget($key); + } + } + // ---- Contrôle la date de validité - if($coupon->coupon_maxdatevalidity != null){ - if(strtotime(date('Y-m-d')) > strtotime($coupon->coupon_maxdatevalidity)){ + if($coupon->coupon_maxdatediffusion != null){ + if(strtotime(date('Y-m-d')) > strtotime($coupon->coupon_maxdatediffusion)){ $panierContents->forget($key); } } @@ -128,6 +148,12 @@ trait CouponTrait { $availableToPrint = false; } + // ---- Contrôle la date de début de diffusion + if($coupon->coupon_mindatediffusion != null){ + if(strtotime(date('Y-m-d')) < strtotime($coupon->coupon_mindatediffusion)){ + $availableToPrint = false; + } + } // ---- Contrôle la date de validité if($coupon->coupon_maxdatediffusion != null){ if(strtotime(date('Y-m-d')) > strtotime($coupon->coupon_maxdatediffusion)){ diff --git a/resources/views/coupon/create.blade.php b/resources/views/coupon/create.blade.php index 6705855..762ef07 100644 --- a/resources/views/coupon/create.blade.php +++ b/resources/views/coupon/create.blade.php @@ -73,19 +73,24 @@