diff --git a/app/Calendrier.php b/app/Calendrier.php index 93f3204..2d6499a 100644 --- a/app/Calendrier.php +++ b/app/Calendrier.php @@ -6,14 +6,13 @@ use Illuminate\Database\Eloquent\Model; class Calendrier extends Model { - /** * @var string */ protected $table = 'calendrier'; /** - * @var bool + * @var boolean */ public $timestamps = false; diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index c20f711..47a25ff 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -4,21 +4,14 @@ namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; -use App\Coupon; use App\Site; -use App\Panier; -use App\PanierContent; -use App\Mur; use App\Campagne; -use App\Statistique; use App\User; use App\Notification; use App\Mail\AlertBr; use App\Mail\AlertBrAdmin; use Illuminate\Support\Facades\Mail; use App\Traits\CouponTrait; -use Carbon\Carbon; -use DB; class Kernel extends ConsoleKernel { @@ -30,31 +23,31 @@ class Kernel extends ConsoleKernel * @var array */ protected $commands = [ - // - ]; + ]; /** * Define the application's command schedule. * - * @param \Illuminate\Console\Scheduling\Schedule $schedule + * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { - //---- Commande d'alerte appelé tt les jours de la semaine a 7h00 + // ---- Commande d'alerte appelé tt les jours de la semaine a 7h00 $schedule->call(function () { - $sites = Site::all(); - $couponSeuilGlobal = array(); + $sites = Site::all(); + $couponSeuilGlobal = array(); $couponDiffusionGlobal = array(); - $sendGlobal = false; - foreach ($sites as $site) { // ---- Pour chaque site + $sendGlobal = false; + foreach ($sites as $site) { +// ---- Pour chaque site $campagnes = Campagne::where(['camp_siteId' => $site->site_id])->get(); foreach ($campagnes as $campagne) { - $sendMail = false; - $users = array(); - $couponSeuil = array(); + $sendMail = false; + $users = array(); + $couponSeuil = array(); $couponDiffusion = array(); - $coupons = $campagne->coupons()->get(); + $coupons = $campagne->coupons()->get(); foreach ($coupons as $coupon) { $couponAlert = false; if ($coupon->coupon_published) { @@ -62,15 +55,16 @@ class Kernel extends ConsoleKernel if ($coupon->coupon_left < $coupon->coupon_seuil_alert) { array_push($couponSeuil, $coupon); array_push($couponSeuilGlobal, [$site->site_nom , $coupon]); - $sendGlobal = true; + $sendGlobal = true; $couponAlert = true; } // --- Check MaxDateDiffusion - if ($coupon->coupon_maxdatediffusion != null && strtotime($coupon->coupon_maxdatediffusion) < (time() + (30 * 24 * 60 * 60))) { //Fin de diffusion dans moins de 30jours + if ($coupon->coupon_maxdatediffusion != null && strtotime($coupon->coupon_maxdatediffusion) < (time() + (30 * 24 * 60 * 60))) { +// Fin de diffusion dans moins de 30jours array_push($couponDiffusion, $coupon); array_push($couponDiffusionGlobal, [$site->site_nom , $coupon]); - $sendGlobal = true; + $sendGlobal = true; $couponAlert = true; } @@ -78,29 +72,29 @@ class Kernel extends ConsoleKernel $notifications = Notification::where(['notif_campId' => $campagne->camp_id])->get(); foreach ($notifications as $notification) { if (!array_key_exists($notification->notif_id, $users)) { - $userObject = []; - $userObject['email'] = $notification->notif_email; - $userObject['name'] = $notification->notif_name; + $userObject = []; + $userObject['email'] = $notification->notif_email; + $userObject['name'] = $notification->notif_name; $users[$notification->notif_id] = (object)$userObject; } } $sendMail = true; } - } - } + }//end if + }//end foreach if ($sendMail) { Mail::to($users)->send(new AlertBr($couponSeuil, $couponDiffusion, $site->site_nom)); } - } - } + }//end foreach + }//end foreach if ($sendGlobal) { $superadmins = array(); - $admins = User::where(['roles' => 'superadmin'])->get(); + $admins = User::where(['roles' => 'superadmin'])->get(); foreach ($admins as $admin) { - $adminObject = []; + $adminObject = []; $adminObject['email'] = $admin->email; - $adminObject['name'] = $admin->name; + $adminObject['name'] = $admin->name; array_push($superadmins, (object)$adminObject); } Mail::to($superadmins)->send(new AlertBrAdmin($couponSeuilGlobal, $couponDiffusionGlobal)); @@ -109,50 +103,44 @@ class Kernel extends ConsoleKernel // ---- Sauvegarde des stats tous les jours a 23:45 // $schedule->call(function () { - // $campagnes = Campagne::all(); - // foreach ($campagnes as $campagne) { - - // $last_stat = Statistique::where(['stat_campId' => $campagne->camp_id])->orderBy('created_at', 'DESC')->first(); - // if(isset($last_stat->created_at)){ - // $dateStart = $last_stat->created_at; - // } else { - // $dateStart = Carbon::now()->setTime(0,0,0)->subMonth()->format('Y-m-d H:i:s'); - // } - - // $coupons = $campagne->coupons()->get(); - // foreach ($coupons as $coupon) { - // if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { //Calcul des BR consommé pour les murs - - // $counts = Mur::selectRaw('count(*) as count, DATE_FORMAT(mur_createdate, "%Y-%m-%d") as date') - // ->where(['mur_couponId' => $coupon->coupon_id, 'mur_campid' => $campagne->camp_id]) - // ->whereBetween('mur_createdate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]) - // ->groupBy(DB::raw("DATE_FORMAT(mur_createdate, '%Y-%m-%d')")) - // ->pluck('count', 'date'); - - // foreach($counts as $date => $count){ - // $stat = new Statistique(); - // $stat->stat_campId = $campagne->camp_id; - // $stat->stat_couponId = $coupon->coupon_id; - // $stat->stat_couponPrinted = $count; - // $stat->created_at = $date; - // $stat->save(); - // } - - // } - // // else { //Calcul des BR consommé pour les paniers - // // $count = 0; - // // $paniers = Panier::where('panier_campId', $campagne->camp_id)->where(function($query) use ($dateStart){ - // // $query->whereBetween('panier_createdate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]) - // // ->orWhereBetween('panier_updatedate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]); - // // })->get(); - // // foreach ($paniers as $panier) { - // // $panierContentCount = $panier->panierContents()->where(['panier_content_couponId' => $coupon->coupon_id])->sum('panier_content_printed'); - // // $count = $count + $panierContentCount; - // // } - // // } - - // } - // } + // $campagnes = Campagne::all(); + // foreach ($campagnes as $campagne) { + // $last_stat = Statistique::where(['stat_campId' => $campagne->camp_id])->orderBy('created_at', 'DESC')->first(); + // if(isset($last_stat->created_at)){ + // $dateStart = $last_stat->created_at; + // } else { + // $dateStart = Carbon::now()->setTime(0,0,0)->subMonth()->format('Y-m-d H:i:s'); + // } + // $coupons = $campagne->coupons()->get(); + // foreach ($coupons as $coupon) { + // if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { //Calcul des BR consommé pour les murs + // $counts = Mur::selectRaw('count(*) as count, DATE_FORMAT(mur_createdate, "%Y-%m-%d") as date') + // ->where(['mur_couponId' => $coupon->coupon_id, 'mur_campid' => $campagne->camp_id]) + // ->whereBetween('mur_createdate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]) + // ->groupBy(DB::raw("DATE_FORMAT(mur_createdate, '%Y-%m-%d')")) + // ->pluck('count', 'date'); + // foreach($counts as $date => $count){ + // $stat = new Statistique(); + // $stat->stat_campId = $campagne->camp_id; + // $stat->stat_couponId = $coupon->coupon_id; + // $stat->stat_couponPrinted = $count; + // $stat->created_at = $date; + // $stat->save(); + // } + // } + // else { //Calcul des BR consommé pour les paniers + // $count = 0; + // $paniers = Panier::where('panier_campId', $campagne->camp_id)->where(function($query) use ($dateStart){ + // $query->whereBetween('panier_createdate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]) + // ->orWhereBetween('panier_updatedate', [$dateStart, Carbon::now()->setTime(23,59,59)->format('Y-m-d H:i:s')]); + // })->get(); + // foreach ($paniers as $panier) { + // $panierContentCount = $panier->panierContents()->where(['panier_content_couponId' => $coupon->coupon_id])->sum('panier_content_printed'); + // $count = $count + $panierContentCount; + // } + // } + // } + // } // })->everyFifteenMinutes(); } diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 51b5945..d17a86f 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -51,8 +51,8 @@ class Handler extends ExceptionHandler /** * Render an exception into an HTTP response. * - * @param \Illuminate\Http\Request $request - * @param \Throwable $exception + * @param \Illuminate\Http\Request $request + * @param \Throwable $exception * @return \Symfony\Component\HttpFoundation\Response */ public function render($request, Throwable $exception) @@ -62,5 +62,4 @@ class Handler extends ExceptionHandler } return parent::render($request, $exception); } - } diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php index 22b015d..5b814ad 100644 --- a/app/Http/Controllers/AjaxController.php +++ b/app/Http/Controllers/AjaxController.php @@ -24,9 +24,9 @@ class AjaxController extends Controller // ---- Ajoute des coupons à une campagne public function add_coupons_ajax(Request $request) { - $camp_id = $request->input('campid'); + $camp_id = $request->input('campid'); $campagne = Campagne::where('camp_id', $camp_id)->first(); - $ids = $request->input('ids'); + $ids = $request->input('ids'); $coupons = Coupon::find($ids); $campagne->coupons()->attach($coupons); @@ -37,10 +37,10 @@ class AjaxController extends Controller // ---- Efface des coupons d'une campagne public function remove_coupons_ajax(Request $request) { - $camp_id = $request->input('campid'); - $campagne = Campagne::where('camp_id', $camp_id)->first(); + $camp_id = $request->input('campid'); + $campagne = Campagne::where('camp_id', $camp_id)->first(); $coupon_id = $request->input('couponid'); - $coupon = Coupon::find($coupon_id); + $coupon = Coupon::find($coupon_id); $campagne->coupons()->detach($coupon_id); @@ -50,8 +50,8 @@ class AjaxController extends Controller // ---- Dépublie un coupon public function unpublish_coupons_ajax(Request $request) { - $coupon_id = $request->input('couponid'); - $coupon = Coupon::find($coupon_id); + $coupon_id = $request->input('couponid'); + $coupon = Coupon::find($coupon_id); $coupon->coupon_published = 0; $coupon->save(); @@ -61,8 +61,8 @@ class AjaxController extends Controller // ---- Publie un coupon public function publish_coupons_ajax(Request $request) { - $coupon_id = $request->input('couponid'); - $coupon = Coupon::find($coupon_id); + $coupon_id = $request->input('couponid'); + $coupon = Coupon::find($coupon_id); $coupon->coupon_published = 1; $coupon->save(); @@ -72,8 +72,8 @@ class AjaxController extends Controller // ---- Dépublie une campagne public function unpublish_camp_ajax(Request $request) { - $campid = $request->input('campid'); - $campagne = Campagne::find($campid); + $campid = $request->input('campid'); + $campagne = Campagne::find($campid); $campagne->camp_published = 0; $campagne->save(); @@ -83,8 +83,8 @@ class AjaxController extends Controller // ---- Publie une campagne public function publish_camp_ajax(Request $request) { - $campid = $request->input('campid'); - $campagne = Campagne::find($campid); + $campid = $request->input('campid'); + $campagne = Campagne::find($campid); $campagne->camp_published = 1; $campagne->save(); @@ -120,19 +120,20 @@ class AjaxController extends Controller } // ---- INIT du log - $log = new Log(); - $log->log_action = config('constants.impression'); - $log->log_source = $source; + $log = new Log(); + $log->log_action = config('constants.impression'); + $log->log_source = $source; $log->log_contactId = $contact->contact_id; - $log->log_refsite = $campagne->camp_siteId; - $log->log_params = json_encode(['refcamp' => $campagne->camp_id]); + $log->log_refsite = $campagne->camp_siteId; + $log->log_params = json_encode(['refcamp' => $campagne->camp_id]); $couponsPrinted = array(); - $coupons = '
';
- if ($campagne->camp_type == 0) { //---- POUR LES MURS
+ if ($campagne->camp_type == 0) {
+// ---- POUR LES MURS
if (!isset($couponsToPrint)) {
die();
}
@@ -145,28 +146,29 @@ class AjaxController extends Controller
array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => 1]);
$imgCoupon = $this->printCp($cp, $contact);
- $coupons .= ' ';
}
- //----- mémorise l'impression
- $mur = new Mur();
- $mur->mur_campid = $campagne->camp_id;
+ // ----- mémorise l'impression
+ $mur = new Mur();
+ $mur->mur_campid = $campagne->camp_id;
$mur->mur_contactId = $contact->contact_id;
- $mur->mur_couponId = $cp->coupon_id;
+ $mur->mur_couponId = $cp->coupon_id;
$mur->save();
- //Sauvegarde de stat
- $stat = new Statistique();
- $stat->stat_campId = $campagne->camp_id;
- $stat->stat_couponId = $cp->coupon_id;
+ // Sauvegarde de stat
+ $stat = new Statistique();
+ $stat->stat_campId = $campagne->camp_id;
+ $stat->stat_couponId = $cp->coupon_id;
$stat->stat_couponPrinted = 1;
$stat->save();
- }
- }
- } elseif ($campagne->camp_type == 1) { //---- POUR LES PANIERS
+ }//end if
+ }//end foreach
+ } elseif ($campagne->camp_type == 1) {
+// ---- POUR LES PANIERS
if (!isset($panier)) {
die();
}
@@ -179,7 +181,7 @@ class AjaxController extends Controller
foreach ($allPanierContent as $panierContent) {
$cp = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first();
- if ($cp && $this->isAvailableToPrint($cp, $campagne)) {
+ if ($cp && $this->isAvailableToPrint($cp, $campagne)) {
$imgCoupon = $this->printCp($cp, $contact);
// ---- Création du html du contenu à imprimer
if ($campagne->camp_limitedPrinting == 0) {
@@ -191,13 +193,13 @@ class AjaxController extends Controller
}
}
$newQtyAvailable = 0;
- $newQtyPrinted = $panierContent->panier_content_quantity + $panierContent->panier_content_printed;
+ $newQtyPrinted = $panierContent->panier_content_quantity + $panierContent->panier_content_printed;
array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => $panierContent->panier_content_quantity]);
- //Sauvegarde de stat
- $stat = new Statistique();
- $stat->stat_campId = $campagne->camp_id;
- $stat->stat_couponId = $cp->coupon_id;
+ // Sauvegarde de stat
+ $stat = new Statistique();
+ $stat->stat_campId = $campagne->camp_id;
+ $stat->stat_couponId = $cp->coupon_id;
$stat->stat_couponPrinted = $panierContent->panier_content_quantity;
$stat->save();
} else {
@@ -208,23 +210,23 @@ class AjaxController extends Controller
$coupons .= ' ';
}
$newQtyAvailable = $panierContent->panier_content_quantity - 1;
- $newQtyPrinted = $panierContent->panier_content_printed + 1;
+ $newQtyPrinted = $panierContent->panier_content_printed + 1;
array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => 1]);
- //Sauvegarde de stat
- $stat = new Statistique();
- $stat->stat_campId = $campagne->camp_id;
- $stat->stat_couponId = $cp->coupon_id;
+ // Sauvegarde de stat
+ $stat = new Statistique();
+ $stat->stat_campId = $campagne->camp_id;
+ $stat->stat_couponId = $cp->coupon_id;
$stat->stat_couponPrinted = 1;
$stat->save();
}
- }
+ }//end if
// ---- Mémorise l'impression
$panierContent->panier_content_quantity = $newQtyAvailable;
- $panierContent->panier_content_printed = $newQtyPrinted;
+ $panierContent->panier_content_printed = $newQtyPrinted;
$panierContent->save();
- }
- }
+ }//end if
+ }//end foreach
// ---- Update du status du panier
$qty = $panier->panierContents()->sum('panier_content_quantity');
if ($qty == 0) {
@@ -233,37 +235,39 @@ class AjaxController extends Controller
$panier->panier_pending = 1;
}
$panier->save();
- } elseif ($campagne->camp_type == 2) { //---- POUR LES MURS SANS SELECTION
+ } elseif ($campagne->camp_type == 2) {
+// ---- POUR LES MURS SANS SELECTION
$nbCoupon = 0;
- $cps = $campagne->coupons()->get();
+ $cps = $campagne->coupons()->get();
foreach ($cps as $cp) {
// ---- Contrôle si le BR a déjà fait l'objet d'une impression
if ($this->isAvailable($cp, $campagne, $contact) && $this->isAvailableToPrint($cp, $campagne)) {
// ---- Génère l'image du BR à imprimer
$imgCoupon = $this->printCp($cp, $contact);
- $coupons .= ' ';
}
array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => 1]);
- //----- mémorise l'impression
- $mur = new Mur();
- $mur->mur_campid = $campagne->camp_id;
+ // ----- mémorise l'impression
+ $mur = new Mur();
+ $mur->mur_campid = $campagne->camp_id;
$mur->mur_contactId = $contact->contact_id;
- $mur->mur_couponId = $cp->coupon_id;
+ $mur->mur_couponId = $cp->coupon_id;
$mur->save();
- //Sauvegarde de stat
- $stat = new Statistique();
- $stat->stat_campId = $campagne->camp_id;
- $stat->stat_couponId = $cp->coupon_id;
+ // Sauvegarde de stat
+ $stat = new Statistique();
+ $stat->stat_campId = $campagne->camp_id;
+ $stat->stat_couponId = $cp->coupon_id;
$stat->stat_couponPrinted = 1;
$stat->save();
- }
- }
- } elseif ($campagne->camp_type == 3) { //---- POUR LES PANIERS AVEC SELECTION
+ }//end if
+ }//end foreach
+ } elseif ($campagne->camp_type == 3) {
+// ---- POUR LES PANIERS AVEC SELECTION
if (!isset($couponsToPrint)) {
die();
}
@@ -275,7 +279,7 @@ class AjaxController extends Controller
$cp = Coupon::where(['coupon_code' => $coupon_code])->first();
if ($this->isAvailable($cp, $campagne, $contact) && $this->isAvailableToPrint($cp, $campagne)) {
- $imgCoupon = $this->printCp($cp, $contact);
+ $imgCoupon = $this->printCp($cp, $contact);
$panierContent = PanierContent::where(['panier_content_couponId' => $cp->coupon_id, 'panier_content_panierId' => $panier->panier_id])->first();
if ($panierContent->panier_content_quantity > 0) {
$coupons .= ' ';
}
$newQtyAvailable = $panierContent->panier_content_quantity - 1;
- $newQtyPrinted = $panierContent->panier_content_printed + 1;
+ $newQtyPrinted = $panierContent->panier_content_printed + 1;
- //Sauvegarde de stat
- $stat = new Statistique();
- $stat->stat_campId = $campagne->camp_id;
- $stat->stat_couponId = $cp->coupon_id;
+ // Sauvegarde de stat
+ $stat = new Statistique();
+ $stat->stat_campId = $campagne->camp_id;
+ $stat->stat_couponId = $cp->coupon_id;
$stat->stat_couponPrinted = 1;
$stat->save();
}
array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => 1]);
// ---- Mémorise l'impression
$panierContent->panier_content_quantity = $newQtyAvailable;
- $panierContent->panier_content_printed = $newQtyPrinted;
+ $panierContent->panier_content_printed = $newQtyPrinted;
$panierContent->save();
- }
- }
+ }//end if
+ }//end foreach
// ---- Update du status du panier
$qty = $panier->panierContents()->sum('panier_content_quantity');
if ($qty == 0) {
@@ -308,12 +312,12 @@ class AjaxController extends Controller
$panier->panier_pending = 1;
}
$panier->save();
- }
+ }//end if
$coupons .= ' |
' . $site->site_nom . '
'; @@ -39,13 +35,12 @@ class MaintenanceController extends Controller // $logArray = array(); // foreach ($logs as $logMonth) { - // $count = count($logMonth); - // foreach ($logMonth as $log) { - // $date = Carbon::parse($log->created_at)->format('m/Y'); - // } - // array_push($logArray, [$date, $count]); + // $count = count($logMonth); + // foreach ($logMonth as $log) { + // $date = Carbon::parse($log->created_at)->format('m/Y'); + // } + // array_push($logArray, [$date, $count]); // } - return view('maintenance.index')->with(['users' => $users, 'logs' => $count]); } @@ -64,34 +59,34 @@ class MaintenanceController extends Controller 'password' => 'required' ]); - $nom = $request->name; - $email = $request->email; + $nom = $request->name; + $email = $request->email; $password = $request->password; - $role = $request->roles; + $role = $request->roles; - $user = new User(); - $user->name = $nom; - $user->email = $email; + $user = new User(); + $user->name = $nom; + $user->email = $email; $user->password = Hash::make($password); - $user->roles = $role; + $user->roles = $role; $user->save(); - //MAJ des sites liés + // MAJ des sites liés if (isset($request->site)) { $siteids = $request->site; - $sites = Site::whereIn('site_id', $siteids)->get()->pluck('id')->toArray(); + $sites = Site::whereIn('site_id', $siteids)->get()->pluck('id')->toArray(); $user->sites()->sync($sites); } - $sites = Site::all(); + $sites = Site::all(); $usersites = $user->sites()->get()->pluck('site_id')->toArray(); return view('user.edit')->with(['user' => $user, 'sites' => $sites, 'usersites' => $usersites]); } public function useredit(User $user) { - $sites = Site::all(); + $sites = Site::all(); $usersites = $user->sites()->get()->pluck('site_id')->toArray(); return view('user.edit')->with(['user' => $user, 'sites' => $sites, 'usersites' => $usersites]); } @@ -108,18 +103,18 @@ class MaintenanceController extends Controller public function userupdate(Request $request, User $user) { - //MAJ du User - $user->name = $request->name; + // MAJ du User + $user->name = $request->name; $user->email = $request->email; $user->roles = $request->roles; $user->save(); - //MAJ des sites liés + // MAJ des sites liés $siteids = $request->site; - $sites = Site::whereIn('site_id', $siteids)->get()->pluck('id')->toArray(); + $sites = Site::whereIn('site_id', $siteids)->get()->pluck('id')->toArray(); $user->sites()->sync($sites); - $marques = Auth::user()->sites; + $marques = Auth::user()->sites; $submarques = $marques->map(function ($marque) { return $marque->only(['id', 'site_nom', 'site_id', 'site_logo']); }); @@ -129,7 +124,7 @@ class MaintenanceController extends Controller $users = User::all(); foreach ($users as &$user) { - $sites = $user->sites()->get(); + $sites = $user->sites()->get(); $user->linkedSites = ""; foreach ($sites as $site) { $user->linkedSites .= '' . $site->site_nom . '
'; diff --git a/app/Http/Controllers/MouvementController.php b/app/Http/Controllers/MouvementController.php index 8ebb414..427d5a0 100644 --- a/app/Http/Controllers/MouvementController.php +++ b/app/Http/Controllers/MouvementController.php @@ -11,14 +11,14 @@ class MouvementController extends Controller /** * Store a newly created resource in storage. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { - $mouvement = new Mouvement(); - $mouvement->mouvement_type = $request->input('mouvement_type'); - $mouvement->mouvement_nombre = $request->input('mouvement_nombre'); + $mouvement = new Mouvement(); + $mouvement->mouvement_type = $request->input('mouvement_type'); + $mouvement->mouvement_nombre = $request->input('mouvement_nombre'); $mouvement->mouvement_commentaire = $request->input('mouvement_commentaire'); $coupon = Coupon::find($request->input('coupon_id')); diff --git a/app/Http/Controllers/MurController.php b/app/Http/Controllers/MurController.php index f430b3a..94bb192 100644 --- a/app/Http/Controllers/MurController.php +++ b/app/Http/Controllers/MurController.php @@ -4,7 +4,6 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Campagne; -use app\Coupon; use App\Contact; use App\Mur; use App\Log; @@ -21,7 +20,7 @@ class MurController extends Controller { $datas = $request->all(); if (isset($datas['refcamp'])) { - $ref = intval($datas['refcamp']); + $ref = intval($datas['refcamp']); $campagne = Campagne::where(['camp_id' => $ref])->first(); } else { abort(404); @@ -44,15 +43,15 @@ class MurController extends Controller $coupons = $this->getCouponsPublished($campagne); foreach ($coupons as $coupon) { - $coupon->isAvailable = $this->isAvailable($coupon, $campagne, $contact); + $coupon->isAvailable = $this->isAvailable($coupon, $campagne, $contact); $coupon->isAvailableToPrint = $this->isAvailableToPrint($coupon, $campagne); } unset($coupon); // Montant total et Nombre réductions disponible - $montantDispo = 0; - $montantTotal = 0; - $nbCoupon = 0; + $montantDispo = 0; + $montantTotal = 0; + $nbCoupon = 0; $nbCouponToPrint = 0; foreach ($coupons as $coupon) { $montantTotal += $coupon->coupon_value; @@ -101,7 +100,7 @@ class MurController extends Controller } // ---- INIT du log - $log = new Log(); + $log = new Log(); $log->log_action = config('constants.delctrlcontact'); $log->log_source = $source; @@ -119,8 +118,8 @@ class MurController extends Controller } // Erreur si paramètres mal renseignés if ($error) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); + $log->log_statut = 'NOK'; $log->log_message = "Des paramètres de la requête sont mal renseignés ou non présents"; $log->save(); @@ -131,12 +130,12 @@ class MurController extends Controller ]); } - //Check de la campagne + // Check de la campagne $campagne = Campagne::where('camp_id', $refcamp)->first(); if (!$campagne) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); + $log->log_statut = 'NOK'; $log->log_message = "La campagne n'existe pas"; $log->save(); return Response::json([ @@ -147,13 +146,13 @@ class MurController extends Controller } - //Check du contact + // Check du contact $contact = Contact::where(['contact_ref' => $refadherent, 'contact_siteId' => $campagne->camp_siteId])->first(); if (!$contact) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); $log->log_refsite = $campagne->camp_siteId; - $log->log_statut = 'NOK'; + $log->log_statut = 'NOK'; $log->log_message = "Le contact n'existe pas"; $log->save(); @@ -165,33 +164,33 @@ class MurController extends Controller } if ($campagne) { - //Update + // Update $mur = Mur::where(['mur_campId' => $refcamp, 'mur_contactId' => $contact->contact_id])->update(['mur_deleted' => '1']); if ($mur != 0) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); - $log->log_refsite = $campagne->camp_siteId; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); + $log->log_refsite = $campagne->camp_siteId; $log->log_contactId = $contact->contact_id; - $log->log_statut = 'OK'; - $log->log_message = $mur . " enregistrements ont été mis à jour."; + $log->log_statut = 'OK'; + $log->log_message = $mur . " enregistrements ont été mis à jour."; $log->save(); return Response::json([ 'Statut' => 'OK', 'Message' => $mur . " enregistrements ont été mis à jour." ]); } else { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); - $log->log_refsite = $campagne->camp_siteId; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent]); + $log->log_refsite = $campagne->camp_siteId; $log->log_contactId = $contact->contact_id; - $log->log_statut = 'OK'; - $log->log_message = 'Aucun contrôle à effacer'; + $log->log_statut = 'OK'; + $log->log_message = 'Aucun contrôle à effacer'; $log->save(); return Response::json([ 'Statut' => 'KO', 'Code' => 110, 'Message' => 'Aucun contrôle à effacer' ]); - } - } + }//end if + }//end if return; } diff --git a/app/Http/Controllers/PanierController.php b/app/Http/Controllers/PanierController.php index eca7afe..5bbed0a 100644 --- a/app/Http/Controllers/PanierController.php +++ b/app/Http/Controllers/PanierController.php @@ -21,14 +21,14 @@ class PanierController extends Controller public function showTemplate(Request $request) { - //$panier = Panier::find($request->query('basketid')); + // $panier = Panier::find($request->query('basketid')); $panier = Panier::where(['panier_ref' => $request->basketid])->first(); if (!$panier) { abort(404); } session()->put('panier', $panier); $panierCouponsCount = $this->getCountCouponsPanierPublished($panier); - $contact = Contact::where(['contact_id' => $panier->panier_contactId])->first(); + $contact = Contact::where(['contact_id' => $panier->panier_contactId])->first(); if (!$contact) { abort(404); } @@ -44,9 +44,9 @@ class PanierController extends Controller $coupons = $this->getCouponsPublished($campagne); } else { $panierContents = $this->getPanierContentPublished($panier); - $coupons = array(); + $coupons = array(); foreach ($panierContents as $panierContent) { - $cp = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); + $cp = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); $qty = $panierContent->panier_content_quantity; for ($i = 0; $i < $qty; $i++) { $coupons[] = $cp; @@ -83,7 +83,7 @@ class PanierController extends Controller $source = 'API'; } // ---- INIT du log - $log = new Log(); + $log = new Log(); $log->log_action = config('constants.updatebasket'); $log->log_source = $source; @@ -92,8 +92,8 @@ class PanierController extends Controller if ($basketid != '') { $panier = Panier::where('panier_ref', $basketid)->first(); if (!$panier) { - $log->log_params = json_encode(['basketid' => $basketid]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid]); + $log->log_statut = 'NOK'; $log->log_message = "Le panier n'existe pas"; $log->save(); @@ -105,14 +105,14 @@ class PanierController extends Controller } if (isset($request->panier) && $request->panier != "") { - $panier = $request->panier; + $panier = $request->panier; $panierTab = explode(",", $panier); - $coupons = array(); + $coupons = array(); foreach ($panierTab as $panier) { $pos = strpos($panier, ")"); if ($pos === false || substr_count($panier, ")") != 1) { - $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'NOK'; $log->log_message = "Des paramètres de la requête sont mal renseignés ou non présents"; $log->save(); return Response::json([ @@ -121,8 +121,8 @@ class PanierController extends Controller 'Message' => 'Des paramètres de la requête sont mal renseignés ou non présents' ]); } - $quantity = substr($panier, 0, $pos); - $quantity = str_replace("(", "", $quantity); + $quantity = substr($panier, 0, $pos); + $quantity = str_replace("(", "", $quantity); $couponCode = substr($panier, $pos + 1); if (is_numeric($quantity) && is_numeric($couponCode)) { @@ -132,8 +132,8 @@ class PanierController extends Controller $coupons[$couponCode] = $quantity; } } else { - $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'NOK'; $log->log_message = "Des paramètres de la requête sont mal renseignés ou non présents"; $log->save(); return Response::json([ @@ -142,8 +142,8 @@ class PanierController extends Controller 'Message' => 'Des paramètres de la requête sont mal renseignés ou non présents' ]); } - } - //---- Préparation message de log avec coupons + }//end foreach + // ---- Préparation message de log avec coupons $panierCoupons = array(); foreach ($coupons as $code => $qty) { array_push($panierCoupons, ['cp_code' => $code, 'qty' => $qty]); @@ -152,8 +152,8 @@ class PanierController extends Controller die(); } } else { - $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'NOK'; $log->log_message = "Des paramètres de la requête sont mal renseignés ou non présents"; $log->save(); return Response::json([ @@ -161,16 +161,16 @@ class PanierController extends Controller 'Code' => 101, 'Message' => 'Des paramètres de la requête sont mal renseignés ou non présents' ]); - } + }//end if // ---- MAJ du panier $panier = Panier::where('panier_ref', $basketid)->first(); if ($panier) { foreach ($coupons as $couponCode => $quantity) { - $cp = Coupon::where('coupon_code', $couponCode)->first(); + $cp = Coupon::where('coupon_code', $couponCode)->first(); $exists = $cp->campagnes->contains($panier->panier_campId); if ($cp && $exists) { - $site = $cp->coupon_siteId; + $site = $cp->coupon_siteId; $panierContent = PanierContent::where(['panier_content_panierId' => $panier->panier_id, 'panier_content_couponId' => $cp->coupon_id])->first(); if ($panierContent) { $quantity += $panierContent->panier_content_quantity; @@ -183,7 +183,7 @@ class PanierController extends Controller } else { // Ajout du contenu if ($quantity > 0) { - $panierNewContent = new PanierContent(); + $panierNewContent = new PanierContent(); $panierNewContent->panier_content_panierId = $panier->panier_id; $panierNewContent->panier_content_couponId = $cp->coupon_id; $panierNewContent->panier_content_quantity = $quantity; @@ -191,8 +191,8 @@ class PanierController extends Controller } } } else { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); + $log->log_statut = 'NOK'; $log->log_message = "Le coupon ne correspond pas aux coupons liés a la campagne"; $log->save(); @@ -201,8 +201,8 @@ class PanierController extends Controller 'Code' => 110, 'Message' => 'Le coupon ne correspond pas aux coupons liés a la campagne' ]); - } - } + }//end if + }//end foreach // MAJ du status du panier $qty = $panier->panierContents()->sum('panier_content_quantity'); if ($qty == 0) { @@ -214,16 +214,16 @@ class PanierController extends Controller $panier->save(); $campagne = Campagne::where(['camp_id' => $panier->panier_campId])->first(); - //var_dump($panier->panier_campId); - $log->log_refsite = $campagne->camp_siteId; + // var_dump($panier->panier_campId); + $log->log_refsite = $campagne->camp_siteId; $log->log_contactId = $panier->panier_contactId; - $log->log_params = json_encode(['refcamp' => $panier->panier_campId, 'basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'OK'; - $log->log_message = json_encode(['Message' => 'Le panier a bien été créé/mis à jour', 'Coupons' => $panierCoupons], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + $log->log_params = json_encode(['refcamp' => $panier->panier_campId, 'basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'OK'; + $log->log_message = json_encode(['Message' => 'Le panier a bien été créé/mis à jour', 'Coupons' => $panierCoupons], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); $log->save(); $contact = Contact::where(['contact_id' => $panier->panier_contactId])->first(); - $site = Site::where(['site_id' => $campagne->camp_siteId])->first(); + $site = Site::where(['site_id' => $campagne->camp_siteId])->first(); if (isset($contact->contact_nom) && isset($site->site_nom)) { if ($panier->panier_pending == 1) { @@ -231,22 +231,22 @@ class PanierController extends Controller } else { $encours = "non"; } - $response = new \stdClass(); - $response->Site = $site->site_nom . " (" . $site->site_id . ")"; - $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; - $response->Panier = $panier->panier_ref; + $response = new \stdClass(); + $response->Site = $site->site_nom . " (" . $site->site_id . ")"; + $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; + $response->Panier = $panier->panier_ref; $response->DateCreation = date("d/m/Y", strtotime($panier->panier_createdate)); - $response->EnCours = $encours; - $response->Nom = $contact->contact_nom; - $response->Prenom = $contact->contact_prenom; - $response->Email = $contact->contact_email; - $response->CodePostal = $contact->contact_cp; - $response->Commune = $contact->contact_ville; + $response->EnCours = $encours; + $response->Nom = $contact->contact_nom; + $response->Prenom = $contact->contact_prenom; + $response->Email = $contact->contact_email; + $response->CodePostal = $contact->contact_cp; + $response->Commune = $contact->contact_ville; $allPanierContent = $panier->panierContents()->get(); foreach ($allPanierContent as $panierContent) { $panCont = []; - $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); + $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); if ($coupon) { array_push($panCont, $coupon->coupon_code . " - " . $coupon->coupon_name . " (x" . $panierContent->panier_content_quantity . ")"); } @@ -263,10 +263,10 @@ class PanierController extends Controller 'Statut' => 'OK', 'Panier' => $panier ]); - } + }//end if } else { - $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'NOK'; $log->log_message = "Le panier n'existe pas"; $log->save(); return Response::json([ @@ -274,10 +274,10 @@ class PanierController extends Controller 'Code' => 106, 'Message' => 'Le panier n\'existe pas' ]); - } + }//end if } else { - $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['basketid' => $basketid, 'panier' => $panier]); + $log->log_statut = 'NOK'; $log->log_message = "Le panier n'existe pas"; $log->save(); return Response::json([ @@ -285,16 +285,16 @@ class PanierController extends Controller 'Code' => 106, 'Message' => 'Le panier n\'existe pas' ]); - } + }//end if } else { // ---- Contrôle des paramètres $error = false; if (isset($request->refcamp) && $request->refcamp != "") { - $refcamp = $request->refcamp; + $refcamp = $request->refcamp; $campagne = Campagne::where(['camp_id' => $refcamp])->first(); if (!$campagne || $campagne->camp_published == 0 || ($campagne->camp_type != 1 && $campagne->camp_type != 3)) { - $log->log_params = json_encode(['refcamp' => $refcamp]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $refcamp]); + $log->log_statut = 'NOK'; $log->log_message = "La campagne n'existe pas ou n'est pas un panier"; $log->save(); @@ -361,16 +361,16 @@ class PanierController extends Controller $pays = 250; } if (isset($request->panier) && $request->panier != "") { - $panier = $request->panier; + $panier = $request->panier; $panierTab = explode(",", $panier); - $coupons = array(); + $coupons = array(); foreach ($panierTab as $panier) { $pos = strpos($panier, ")"); if ($pos === false) { $error = true; } - $quantity = substr($panier, 0, $pos); - $quantity = str_replace("(", "", $quantity); + $quantity = substr($panier, 0, $pos); + $quantity = str_replace("(", "", $quantity); $couponCode = substr($panier, $pos + 1); if (is_numeric($quantity) && is_numeric($couponCode) && $quantity > 0) { @@ -386,9 +386,9 @@ class PanierController extends Controller } } else { $error = true; - } + }//end if - //---- Préparation message de log avec coupons + // ---- Préparation message de log avec coupons if (isset($coupons)) { $panierCoupons = array(); foreach ($coupons as $code => $qty) { @@ -398,8 +398,8 @@ class PanierController extends Controller if ($error) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); + $log->log_statut = 'NOK'; $log->log_message = "Des paramètres de la requête sont mal renseignés ou non présents"; $log->save(); @@ -414,31 +414,31 @@ class PanierController extends Controller $contact = Contact::where(['contact_siteId' => $refsite, 'contact_ref' => $refadherent])->first(); if ($contact) { // ---- Mise à jour du contact - $contact->contact_prenom = $prenom; - $contact->contact_nom = $nom; - $contact->contact_email = $email; - $contact->contact_cp = $code_postal; - $contact->contact_ville = $commune; - $contact->contact_country = $pays; + $contact->contact_prenom = $prenom; + $contact->contact_nom = $nom; + $contact->contact_email = $email; + $contact->contact_cp = $code_postal; + $contact->contact_ville = $commune; + $contact->contact_country = $pays; $contact->contact_updatedate = date('Y-m-d H:i:s'); } else { // ---- Création du contact $site = Site::where('site_id', $refsite)->first(); if ($site) { - $contact = new Contact(); - $contact->contact_nom = $nom; - $contact->contact_prenom = $prenom; - $contact->contact_ref = $refadherent; - $contact->contact_email = $email; - $contact->contact_cp = $code_postal; - $contact->contact_ville = $commune; + $contact = new Contact(); + $contact->contact_nom = $nom; + $contact->contact_prenom = $prenom; + $contact->contact_ref = $refadherent; + $contact->contact_email = $email; + $contact->contact_cp = $code_postal; + $contact->contact_ville = $commune; $contact->contact_country = $pays; - $contact->contact_siteId = $refsite; - $contact->contact_hash = strtoupper(md5(uniqid(time(), true))); + $contact->contact_siteId = $refsite; + $contact->contact_hash = strtoupper(md5(uniqid(time(), true))); } else { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); + $log->log_statut = 'NOK'; $log->log_message = "Le site spécifié n'existe pas"; $log->save(); @@ -447,11 +447,11 @@ class PanierController extends Controller 'Code' => 102, 'Message' => 'Le site spécifié n\'existe pas' ]); - } - } + }//end if + }//end if if (!$contact->save()) { - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); - $log->log_statut = 'NOK'; + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); + $log->log_statut = 'NOK'; $log->log_message = "Une erreur est survenue"; $log->save(); return Response::json([ @@ -466,19 +466,19 @@ class PanierController extends Controller if ($panier) { foreach ($coupons as $couponCode => $quantity) { $camp = Campagne::where('camp_id', $panier->panier_campId)->first(); - $cp = $camp->coupons()->where('coupon_code', $couponCode)->first(); + $cp = $camp->coupons()->where('coupon_code', $couponCode)->first(); if ($cp) { $panierContent = PanierContent::where(['panier_content_panierId' => $panier->panier_id, 'panier_content_couponId' => $cp->coupon_id])->first(); if ($panierContent) { - //$quantity += $panierContent->panier_content_quantity; + // $quantity += $panierContent->panier_content_quantity; $panierContent->panier_content_quantity = $quantity + $panierContent->panier_content_quantity; // MAJ du contenu $panierContent->save(); - //$panierContent->update(['panier_content_quantity', $quantity]); + // $panierContent->update(['panier_content_quantity', $quantity]); } else { // Ajout du contenu if ($quantity > 0) { - $panierNewContent = new PanierContent(); + $panierNewContent = new PanierContent(); $panierNewContent->panier_content_panierId = $panier->panier_id; $panierNewContent->panier_content_couponId = $cp->coupon_id; $panierNewContent->panier_content_quantity = $quantity; @@ -486,14 +486,14 @@ class PanierController extends Controller } } } - } + }//end foreach } else { // Ajout du panier et du contenu - $panierRef = strtoupper(md5(uniqid(time(), true))); - $panier = new Panier(); - $panier->panier_ref = $panierRef; - $panier->panier_campId = $refcamp; - $panier->panier_contactId = $contact->contact_id; + $panierRef = strtoupper(md5(uniqid(time(), true))); + $panier = new Panier(); + $panier->panier_ref = $panierRef; + $panier->panier_campId = $refcamp; + $panier->panier_contactId = $contact->contact_id; $panier->panier_createdate = date('Y-m-d H:i:s'); $panier->save(); @@ -502,7 +502,7 @@ class PanierController extends Controller if ($cp) { // Ajout du contenu if ($quantity > 0) { - $panierNewContent = new PanierContent(); + $panierNewContent = new PanierContent(); $panierNewContent->panier_content_panierId = $panier->panier_id; $panierNewContent->panier_content_couponId = $cp->coupon_id; $panierNewContent->panier_content_quantity = $quantity; @@ -510,17 +510,17 @@ class PanierController extends Controller } } } - } + }//end if - $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); + $log->log_params = json_encode(['refcamp' => $request->refcamp, 'refadherent' => $request->refadherent, 'refsite' => $request->refsite, 'nom' => $request->nom, 'prenom' => $request->prenom, 'email' => $request->email, 'code postal' => $request->code_postal, 'commune' => $request->commune, 'panier' => $request->panier]); $log->log_contactId = $panier->panier_contactId; - $log->log_refsite = $request->refsite; - $log->log_statut = 'OK'; - $log->log_message = json_encode(['Message' => 'Le panier a bien été créé/mis à jour', 'Coupons' => $panierCoupons], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + $log->log_refsite = $request->refsite; + $log->log_statut = 'OK'; + $log->log_message = json_encode(['Message' => 'Le panier a bien été créé/mis à jour', 'Coupons' => $panierCoupons], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); $log->save(); $contact = Contact::where(['contact_id' => $panier->panier_contactId])->first(); - $site = Site::where(['site_id' => $campagne->camp_siteId])->first(); + $site = Site::where(['site_id' => $campagne->camp_siteId])->first(); if (isset($contact->contact_nom) && isset($site->site_nom)) { if ($panier->panier_pending == 1) { @@ -528,20 +528,20 @@ class PanierController extends Controller } else { $encours = "non"; } - $response = new \stdClass(); - $response->Site = $site->site_nom . " (" . $site->site_id . ")"; - $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; - $response->Panier = $panier->panier_ref; + $response = new \stdClass(); + $response->Site = $site->site_nom . " (" . $site->site_id . ")"; + $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; + $response->Panier = $panier->panier_ref; $response->DateCreation = date("d/m/Y", strtotime($panier->panier_createdate)); - $response->EnCours = $encours; - $response->Nom = $contact->contact_nom; - $response->Prenom = $contact->contact_prenom; - $response->Email = $contact->contact_email; - $response->CodePostal = $contact->contact_cp; - $response->Commune = $contact->contact_ville; + $response->EnCours = $encours; + $response->Nom = $contact->contact_nom; + $response->Prenom = $contact->contact_prenom; + $response->Email = $contact->contact_email; + $response->CodePostal = $contact->contact_cp; + $response->Commune = $contact->contact_ville; $allPanierContent = $panier->panierContents()->get(); - $panCont = []; + $panCont = []; foreach ($allPanierContent as $panierContent) { $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); if ($coupon) { @@ -560,8 +560,8 @@ class PanierController extends Controller 'Statut' => 'OK', 'Panier' => $panier ]); - } - } + }//end if + }//end if } public function showBasket(Request $request) @@ -628,18 +628,18 @@ class PanierController extends Controller ]); } - $response = new \stdClass(); - $response->Site = $site->site_nom . " (" . $site->site_id . ")"; - $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; - $response->Panier = $panier->panier_ref; + $response = new \stdClass(); + $response->Site = $site->site_nom . " (" . $site->site_id . ")"; + $response->Campagne = $campagne->camp_name . " (" . $campagne->camp_id . ")"; + $response->Panier = $panier->panier_ref; $response->DateCreation = date("d/m/Y", strtotime($panier->panier_createdate)); - $response->EnCours = $encours; - $response->Nom = $contact->contact_nom; - $response->Prenom = $contact->contact_prenom; - $response->Email = $contact->contact_email; - $response->CodePostal = $contact->contact_cp; - $response->Commune = $contact->contact_ville; - $panCont = []; + $response->EnCours = $encours; + $response->Nom = $contact->contact_nom; + $response->Prenom = $contact->contact_prenom; + $response->Email = $contact->contact_email; + $response->CodePostal = $contact->contact_cp; + $response->Commune = $contact->contact_ville; + $panCont = []; foreach ($allPanierContent as $panierContent) { $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); if ($coupon) { diff --git a/app/Http/Controllers/RedirectController.php b/app/Http/Controllers/RedirectController.php index 55478ba..8ec9049 100644 --- a/app/Http/Controllers/RedirectController.php +++ b/app/Http/Controllers/RedirectController.php @@ -10,16 +10,17 @@ class RedirectController extends Controller /** * Handle the incoming request. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function __invoke(Request $request) { - $mur = new Controllers\MurController(); + $mur = new Controllers\MurController(); $panier = new Controllers\PanierController(); if (isset($request->basketid)) { - return $panier->showTemplate($request); //$this->showTemplate($request); + return $panier->showTemplate($request); +// $this->showTemplate($request); } elseif (isset($request->hash)) { return $mur->show($request); } else { diff --git a/app/Http/Controllers/SiteController.php b/app/Http/Controllers/SiteController.php index bd6d472..db2a348 100644 --- a/app/Http/Controllers/SiteController.php +++ b/app/Http/Controllers/SiteController.php @@ -4,7 +4,6 @@ namespace App\Http\Controllers; use App\Site; use App\User; -use App\Notification; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; @@ -35,7 +34,7 @@ class SiteController extends Controller /** * Store a newly created resource in storage. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) @@ -49,13 +48,13 @@ class SiteController extends Controller 'site_libelle' => 'required' ]); - $site = new Site(); - $datas = $this->saveImg($request); - $site->site_id = $datas['site_id']; - $site->site_nom = $datas['site_nom']; + $site = new Site(); + $datas = $this->saveImg($request); + $site->site_id = $datas['site_id']; + $site->site_nom = $datas['site_nom']; $site->site_contact = $datas['site_contact']; - $site->site_logo = $datas['site_logo']; - $site->site_rcs = $datas['site_rcs']; + $site->site_logo = $datas['site_logo']; + $site->site_rcs = $datas['site_rcs']; $site->site_libelle = $datas['site_libelle']; $site->save(); @@ -66,7 +65,7 @@ class SiteController extends Controller $admin->sites()->save($site); } // --- MAJ Selecteur marques - $marques = Auth::user()->sites; + $marques = Auth::user()->sites; $submarques = $marques->map(function ($marque) { return $marque->only(['id', 'site_nom', 'site_id', 'site_logo']); }); @@ -79,7 +78,7 @@ class SiteController extends Controller /** * Show the form for editing the specified resource. * - * @param \App\Site $site + * @param \App\Site $site * @return \Illuminate\Http\Response */ public function edit(Site $site) @@ -90,8 +89,8 @@ class SiteController extends Controller /** * Update the specified resource in storage. * - * @param \Illuminate\Http\Request $request - * @param \App\Site $site + * @param \Illuminate\Http\Request $request + * @param \App\Site $site * @return \Illuminate\Http\Response */ public function update(Request $request, Site $site) @@ -106,7 +105,7 @@ class SiteController extends Controller } /** - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * * @return array */ diff --git a/app/Http/Controllers/StatistiqueController.php b/app/Http/Controllers/StatistiqueController.php index 66ca0f6..3df7c33 100644 --- a/app/Http/Controllers/StatistiqueController.php +++ b/app/Http/Controllers/StatistiqueController.php @@ -2,7 +2,6 @@ namespace App\Http\Controllers; -use App\Statistique; use App\Campagne; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; @@ -42,15 +41,15 @@ class StatistiqueController extends Controller } $coupons = $campagne->coupons; foreach ($coupons as $coupon) { - $coupon->quantity = $this->getFullQuantity($coupon); - $coupon->remain = $this->getFullQuantity($coupon) - $this->getUsedQuantity($coupon); - $coupon->diffused = $this->getDiffusedQuantity($coupon); + $coupon->quantity = $this->getFullQuantity($coupon); + $coupon->remain = $this->getFullQuantity($coupon) - $this->getUsedQuantity($coupon); + $coupon->diffused = $this->getDiffusedQuantity($coupon); $coupon->isPrintable = $this->isAvailableToPrint($coupon, $campagne); - $coupon->isPaused = $this->isPausedToPrint($coupon, $campagne); + $coupon->isPaused = $this->isPausedToPrint($coupon, $campagne); } - } - } - } + }//end foreach + }//end if + }//end foreach return view('stats.index')->with(['sites' => $sites]); } @@ -61,7 +60,7 @@ class StatistiqueController extends Controller */ public function statdetail(Campagne $campagne) { - $count = 0; + $count = 0; $colors = config('constants.colors'); switch ($campagne->camp_type) { case 0: @@ -80,24 +79,24 @@ class StatistiqueController extends Controller $coupons = $campagne->coupons; foreach ($coupons as $coupon) { - $coupon->quantity = $this->getFullQuantity($coupon); - $coupon->remain = $coupon->quantity - $this->getUsedQuantity($coupon); - $coupon->diffused = $this->getDiffusedQuantity($coupon); + $coupon->quantity = $this->getFullQuantity($coupon); + $coupon->remain = $coupon->quantity - $this->getUsedQuantity($coupon); + $coupon->diffused = $this->getDiffusedQuantity($coupon); $coupon->isPrintable = $this->isAvailableToPrint($coupon, $campagne); - $coupon->isPaused = $this->isPausedToPrint($coupon, $campagne); - $coupon->color = $coupon->color = "#" . str_pad( dechex( mt_rand( 0, 255 ) ), 2, '0', STR_PAD_LEFT) . str_pad( dechex( mt_rand( 0, 255 ) ), 2, '0', STR_PAD_LEFT) . str_pad( dechex( mt_rand( 0, 255 ) ), 2, '0', STR_PAD_LEFT); + $coupon->isPaused = $this->isPausedToPrint($coupon, $campagne); + $coupon->color = $coupon->color = "#" . str_pad(dechex(mt_rand(0, 255)), 2, '0', STR_PAD_LEFT) . str_pad(dechex(mt_rand(0, 255)), 2, '0', STR_PAD_LEFT) . str_pad(dechex(mt_rand(0, 255)), 2, '0', STR_PAD_LEFT); $count++; } - $enddate = date('Y-m-d'); + $enddate = date('Y-m-d'); $startdate = date('Y-m-d', strtotime("-30 days")); return view('stats.detail')->with(['campagne' => $campagne, 'startdate' => $startdate, 'enddate' => $enddate]); } public function load_stats(Request $request) { - $campid = $request->campid; + $campid = $request->campid; $startdate = $request->startdate; - $enddate = $request->enddate; + $enddate = $request->enddate; // ---- Labels pour la période $labels = $this->getLabelsForStats($startdate, $enddate); @@ -107,10 +106,10 @@ class StatistiqueController extends Controller // ---- Data pour le graphique par coupons $campagne = Campagne::where(['camp_id' => $campid])->first(); - $coupons = $campagne->coupons; + $coupons = $campagne->coupons; $dataSpec = []; foreach ($coupons as $coupon) { - $dataCoupon = $this->getDataForCoupon($labels, $campid, $coupon); + $dataCoupon = $this->getDataForCoupon($labels, $campid, $coupon); $dataSpec[$coupon->coupon_code] = $dataCoupon; } diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 4a5aeda..d4b0c2d 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -6,7 +6,6 @@ use Illuminate\Foundation\Http\Kernel as HttpKernel; class Kernel extends HttpKernel { - /** * The application's global HTTP middleware stack. * diff --git a/app/Http/Middleware/Admin.php b/app/Http/Middleware/Admin.php index 099238f..67d123d 100644 --- a/app/Http/Middleware/Admin.php +++ b/app/Http/Middleware/Admin.php @@ -10,8 +10,8 @@ class Admin /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 41ad4a9..cc3392b 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -9,7 +9,7 @@ class Authenticate extends Middleware /** * Get the path the user should be redirected to when they are not authenticated. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return string */ protected function redirectTo($request) diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/CheckForMaintenanceMode.php index 20799fb..9037ddf 100644 --- a/app/Http/Middleware/CheckForMaintenanceMode.php +++ b/app/Http/Middleware/CheckForMaintenanceMode.php @@ -6,13 +6,11 @@ use Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode as Middleware; class CheckForMaintenanceMode extends Middleware { - /** * The URIs that should be reachable while maintenance mode is enabled. * * @var array */ protected $except = [ - // - ]; + ]; } diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php index 5cf30b3..20c5039 100644 --- a/app/Http/Middleware/EncryptCookies.php +++ b/app/Http/Middleware/EncryptCookies.php @@ -6,13 +6,11 @@ use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; class EncryptCookies extends Middleware { - /** * The names of the cookies that should not be encrypted. * * @var array */ protected $except = [ - // - ]; + ]; } diff --git a/app/Http/Middleware/Marketing.php b/app/Http/Middleware/Marketing.php index 6250d53..90140a1 100644 --- a/app/Http/Middleware/Marketing.php +++ b/app/Http/Middleware/Marketing.php @@ -2,7 +2,6 @@ namespace App\Http\Middleware; -use Auth; use Closure; class Marketing @@ -10,8 +9,8 @@ class Marketing /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) diff --git a/app/Http/Middleware/ProcessSpecificUrl.php b/app/Http/Middleware/ProcessSpecificUrl.php index b6e9622..a413a6a 100644 --- a/app/Http/Middleware/ProcessSpecificUrl.php +++ b/app/Http/Middleware/ProcessSpecificUrl.php @@ -10,20 +10,20 @@ class ProcessSpecificUrl /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { - $path = $request->path(); - $params = $request->all(); + $path = $request->path(); + $params = $request->all(); $paramsCount = count($params); - $contact = new Controllers\ContactController(); - $mur = new Controllers\MurController(); - $panier = new Controllers\PanierController(); - $campagne = new Controllers\CampagneController(); - $ajax = new Controllers\AjaxController(); + $contact = new Controllers\ContactController(); + $mur = new Controllers\MurController(); + $panier = new Controllers\PanierController(); + $campagne = new Controllers\CampagneController(); + $ajax = new Controllers\AjaxController(); switch ($path) { case 'updatecontact': $res = $contact->updateContact($request); @@ -89,7 +89,7 @@ class ProcessSpecificUrl break; } break; - } + }//end switch return $res; } diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index b256b2d..69d750d 100644 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -10,9 +10,9 @@ class RedirectIfAuthenticated /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next - * @param string|null $guard + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) diff --git a/app/Http/Middleware/SaveCurrentRoute.php b/app/Http/Middleware/SaveCurrentRoute.php index fa474f2..45bdab3 100644 --- a/app/Http/Middleware/SaveCurrentRoute.php +++ b/app/Http/Middleware/SaveCurrentRoute.php @@ -4,15 +4,14 @@ namespace App\Http\Middleware; use Auth; use Closure; -use App\Site; class SaveCurrentRoute { /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) @@ -32,7 +31,7 @@ class SaveCurrentRoute $siteId = session()->get('marques'); if (!isset($siteId)) { - $marques = Auth::user()->sites; + $marques = Auth::user()->sites; $submarques = $marques->map(function ($marque) { return $marque->only(['id', 'site_nom', 'site_id', 'site_logo']); }); diff --git a/app/Http/Middleware/SuperAdmin.php b/app/Http/Middleware/SuperAdmin.php index 35edabb..2b89f20 100644 --- a/app/Http/Middleware/SuperAdmin.php +++ b/app/Http/Middleware/SuperAdmin.php @@ -10,8 +10,8 @@ class SuperAdmin /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php index 7eb899a..5a50e7b 100644 --- a/app/Http/Middleware/TrimStrings.php +++ b/app/Http/Middleware/TrimStrings.php @@ -6,7 +6,6 @@ use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; class TrimStrings extends Middleware { - /** * The names of the attributes that should not be trimmed. * diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php index 52990c1..58576cd 100644 --- a/app/Http/Middleware/TrustProxies.php +++ b/app/Http/Middleware/TrustProxies.php @@ -7,7 +7,6 @@ use Fideloper\Proxy\TrustProxies as Middleware; class TrustProxies extends Middleware { - /** * The trusted proxies for this application. * @@ -18,7 +17,7 @@ class TrustProxies extends Middleware /** * The headers that should be used to detect proxies. * - * @var int + * @var integer */ protected $headers = Request::HEADER_X_FORWARDED_ALL; } diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php index 1a4d80a..44c4e6b 100644 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -6,11 +6,10 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; class VerifyCsrfToken extends Middleware { - /** * Indicates whether the XSRF-TOKEN cookie should be set on the response. * - * @var bool + * @var boolean */ protected $addHttpCookie = true; diff --git a/app/Http/Requests/Coupons/PrintRequest.php b/app/Http/Requests/Coupons/PrintRequest.php index cf071e3..faae2cf 100644 --- a/app/Http/Requests/Coupons/PrintRequest.php +++ b/app/Http/Requests/Coupons/PrintRequest.php @@ -12,7 +12,7 @@ class PrintRequest extends FormRequest /** * Determine if the user is authorized to make this request. * - * @return bool + * @return boolean */ public function authorize() { diff --git a/app/Http/Requests/Customers/MurRequest.php b/app/Http/Requests/Customers/MurRequest.php index 5abcea7..75d6246 100644 --- a/app/Http/Requests/Customers/MurRequest.php +++ b/app/Http/Requests/Customers/MurRequest.php @@ -12,7 +12,7 @@ class MurRequest extends FormRequest /** * Determine if the user is authorized to make this request. * - * @return bool + * @return boolean */ public function authorize() { diff --git a/app/Http/Requests/Customers/StoreRequest.php b/app/Http/Requests/Customers/StoreRequest.php index 88163d5..1f72396 100644 --- a/app/Http/Requests/Customers/StoreRequest.php +++ b/app/Http/Requests/Customers/StoreRequest.php @@ -12,7 +12,7 @@ class StoreRequest extends FormRequest /** * Determine if the user is authorized to make this request. * - * @return bool + * @return boolean */ public function authorize() { diff --git a/app/Http/Requests/Murs/MursShowRequest.php b/app/Http/Requests/Murs/MursShowRequest.php index 957ab01..674d5fa 100644 --- a/app/Http/Requests/Murs/MursShowRequest.php +++ b/app/Http/Requests/Murs/MursShowRequest.php @@ -12,7 +12,7 @@ class MursShowRequest extends FormRequest /** * Determine if the user is authorized to make this request. * - * @return bool + * @return boolean */ public function authorize() { diff --git a/app/Http/Resources/CouponsResource.php b/app/Http/Resources/CouponsResource.php index 0c45e15..b95e737 100644 --- a/app/Http/Resources/CouponsResource.php +++ b/app/Http/Resources/CouponsResource.php @@ -9,7 +9,7 @@ class CouponsResource extends JsonResource /** * Transform the resource collection into an array. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return array */ public function toArray($request) diff --git a/app/Http/Resources/CustomersResource.php b/app/Http/Resources/CustomersResource.php index 890f2ed..6364d81 100644 --- a/app/Http/Resources/CustomersResource.php +++ b/app/Http/Resources/CustomersResource.php @@ -9,7 +9,7 @@ class CustomersResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return StatusResource */ public function toArray($request) diff --git a/app/Http/Resources/StatusResource.php b/app/Http/Resources/StatusResource.php index 60f87ae..88d9e6b 100644 --- a/app/Http/Resources/StatusResource.php +++ b/app/Http/Resources/StatusResource.php @@ -9,7 +9,7 @@ class StatusResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return array */ public function toArray($request) diff --git a/app/Log.php b/app/Log.php index 69e3d71..0ec3a99 100644 --- a/app/Log.php +++ b/app/Log.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Log extends Model { - public $timestamps = false; /** @@ -24,8 +23,8 @@ class Log extends Model const CREATED_AT = 'created_at'; /** - * @var array - */ + * @var array + */ protected $fillable = [ 'log_action', 'log_refsite', diff --git a/app/Mail/AlertBr.php b/app/Mail/AlertBr.php index 184a007..4a0feb3 100644 --- a/app/Mail/AlertBr.php +++ b/app/Mail/AlertBr.php @@ -5,7 +5,6 @@ namespace App\Mail; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; -use Illuminate\Contracts\Queue\ShouldQueue; class AlertBr extends Mailable { @@ -26,9 +25,9 @@ class AlertBr extends Mailable */ public function __construct($couponSeuil, $couponDiffusion, $sitename) { - $this->couponSeuil = $couponSeuil; + $this->couponSeuil = $couponSeuil; $this->couponDiffusion = $couponDiffusion; - $this->subject = 'Notification mes BR : ' . $sitename; + $this->subject = 'Notification mes BR : ' . $sitename; } /** diff --git a/app/Mail/AlertBrAdmin.php b/app/Mail/AlertBrAdmin.php index 57f90c4..f97438e 100644 --- a/app/Mail/AlertBrAdmin.php +++ b/app/Mail/AlertBrAdmin.php @@ -5,7 +5,6 @@ namespace App\Mail; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; -use Illuminate\Contracts\Queue\ShouldQueue; class AlertBrAdmin extends Mailable { @@ -26,9 +25,9 @@ class AlertBrAdmin extends Mailable */ public function __construct($couponSeuil, $couponDiffusion) { - $this->couponSeuil = $couponSeuil; + $this->couponSeuil = $couponSeuil; $this->couponDiffusion = $couponDiffusion; - $this->subject = 'Notification mes BR : Récapitulatif global'; + $this->subject = 'Notification mes BR : Récapitulatif global'; } /** diff --git a/app/Models/Customers.php b/app/Models/Customers.php index 63dbdc1..4aae55a 100644 --- a/app/Models/Customers.php +++ b/app/Models/Customers.php @@ -6,8 +6,8 @@ use Illuminate\Database\Eloquent\Model; class Customers extends Model { - protected $primaryKey = 'hashcode'; + protected $keyType = 'string'; protected $fillable = ['hashcode', 'email', 'country']; @@ -34,7 +34,8 @@ class Customers extends Model return 442; break; default: - return 250; //France + return 250; +// France } } } diff --git a/app/Mouvement.php b/app/Mouvement.php index 7ecdfbd..3a56fe7 100644 --- a/app/Mouvement.php +++ b/app/Mouvement.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Mouvement extends Model { - /** * @var string */ diff --git a/app/Mur.php b/app/Mur.php index 3d62379..1aa9edd 100644 --- a/app/Mur.php +++ b/app/Mur.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Mur extends Model { - /** * @var string */ @@ -18,7 +17,7 @@ class Mur extends Model protected $primaryKey = 'mur_id'; /** - * @var bool + * @var boolean */ public $timestamps = false; diff --git a/app/Notification.php b/app/Notification.php index 1918e17..5a9cecf 100644 --- a/app/Notification.php +++ b/app/Notification.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Notification extends Model { - /** * @var string */ @@ -18,7 +17,7 @@ class Notification extends Model protected $primaryKey = 'notif_id'; /** - * @var bool + * @var boolean */ public $timestamps = false; diff --git a/app/Notifications/ResetPassword.php b/app/Notifications/ResetPassword.php index 66913fb..2a66ac1 100644 --- a/app/Notifications/ResetPassword.php +++ b/app/Notifications/ResetPassword.php @@ -3,8 +3,6 @@ namespace App\Notifications; use Illuminate\Bus\Queueable; -use Illuminate\Notifications\Notification; -use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification; @@ -16,7 +14,7 @@ class ResetPassword extends ResetPasswordNotification /** * Get the notification's delivery channels. * - * @param mixed $notifiable + * @param mixed $notifiable * @return array */ public function via($notifiable) @@ -27,7 +25,7 @@ class ResetPassword extends ResetPasswordNotification /** * Get the mail representation of the notification. * - * @param mixed $notifiable + * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) @@ -42,13 +40,12 @@ class ResetPassword extends ResetPasswordNotification /** * Get the array representation of the notification. * - * @param mixed $notifiable + * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ - // - ]; + ]; } } diff --git a/app/Panier.php b/app/Panier.php index 744b63d..e8ec9e9 100644 --- a/app/Panier.php +++ b/app/Panier.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Panier extends Model { - /** * @var string */ @@ -18,11 +17,11 @@ class Panier extends Model protected $primaryKey = 'panier_id'; /** - * @var bool + * @var boolean */ public $timestamps = false; - //protected $with = ['panierContents']; + // protected $with = ['panierContents']; /** * OneToMany * Panier -> PanierContent diff --git a/app/PanierContent.php b/app/PanierContent.php index ff694a4..89e33fe 100644 --- a/app/PanierContent.php +++ b/app/PanierContent.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class PanierContent extends Model { - /** * @var string */ @@ -18,7 +17,7 @@ class PanierContent extends Model protected $primaryKey = 'panier_content_id'; /** - * @var bool + * @var boolean */ public $timestamps = false; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index bacdbb5..ff8ae99 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -28,6 +28,5 @@ class AppServiceProvider extends ServiceProvider */ public function register() { - // } } diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index bd51c1e..84c0428 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,12 +2,10 @@ namespace App\Providers; -use Illuminate\Support\Facades\Gate; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; class AuthServiceProvider extends ServiceProvider { - /** * The policy mappings for the application. * @@ -25,7 +23,5 @@ class AuthServiceProvider extends ServiceProvider public function boot() { $this->registerPolicies(); - - // } } diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 55a3edb..beda950 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -2,14 +2,12 @@ namespace App\Providers; -use Illuminate\Support\Facades\Event; use Illuminate\Auth\Events\Registered; use Illuminate\Auth\Listeners\SendEmailVerificationNotification; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; class EventServiceProvider extends ServiceProvider { - /** * The event listener mappings for the application. * @@ -29,7 +27,5 @@ class EventServiceProvider extends ServiceProvider public function boot() { parent::boot(); - - // } } diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index df06bf2..547ef06 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -7,7 +7,6 @@ use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvi class RouteServiceProvider extends ServiceProvider { - /** * This namespace is applied to your controller routes. * @@ -24,7 +23,6 @@ class RouteServiceProvider extends ServiceProvider */ public function boot() { - // parent::boot(); } @@ -39,8 +37,6 @@ class RouteServiceProvider extends ServiceProvider $this->mapApiRoutes(); $this->mapWebRoutes(); - - // } /** diff --git a/app/Site.php b/app/Site.php index 3f90c24..0b4614f 100644 --- a/app/Site.php +++ b/app/Site.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Site extends Model { - /** * @var string */ @@ -23,7 +22,7 @@ class Site extends Model protected $keyType = 'string'; /** - * @var bool + * @var boolean */ public $timestamps = false; @@ -59,9 +58,9 @@ class Site extends Model } /** - * OneToMany - * Site -> Coupon - */ + * OneToMany + * Site -> Coupon + */ public function coupons() { return $this->hasMany('App\Coupon', 'coupon_siteId', 'id'); diff --git a/app/Statistique.php b/app/Statistique.php index 24f8803..73de4b0 100644 --- a/app/Statistique.php +++ b/app/Statistique.php @@ -6,7 +6,6 @@ use Illuminate\Database\Eloquent\Model; class Statistique extends Model { - public $timestamps = false; /** @@ -24,8 +23,8 @@ class Statistique extends Model const CREATED_AT = 'created_at'; /** - * @var array - */ + * @var array + */ protected $fillable = [ 'stat_campId', 'stat_couponId', diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 3c8751b..4644353 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -9,14 +9,11 @@ use App\Calendrier; use App\Models\Customers; use App\Models\PrintedWalls; use App\Mur; -use App\Statistique; use App\Panier; use App\PanierContent; -use DateTime; trait CouponTrait { - public function getCouponsPublished(Campagne $campagne) { $coupons = $campagne->coupons()->get(); @@ -54,7 +51,7 @@ trait CouponTrait $coupons->forget($key); } } - } + }//end foreach return $coupons; } @@ -95,7 +92,7 @@ trait CouponTrait $panierContents->forget($key); } } - } + }//end foreach return $panierContents; } @@ -137,7 +134,7 @@ trait CouponTrait $panierContents->forget($key); } } - } + }//end foreach $count = 0; @@ -267,7 +264,7 @@ trait CouponTrait public function getFullQuantity(Coupon $coupon) { $mouvements = $coupon->mouvements()->get(); - $nombre = array(); + $nombre = array(); foreach ($mouvements as $mouvement) { array_push($nombre, $mouvement->mouvement_nombre); } @@ -277,14 +274,16 @@ trait CouponTrait public function getUsedQuantity(Coupon $coupon) { $countPrinted = 0; - $couponId = $coupon->coupon_id; - $campagnes = $coupon->campagnes()->get(); + $couponId = $coupon->coupon_id; + $campagnes = $coupon->campagnes()->get(); foreach ($campagnes as $campagne) { - if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { // Murs - $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->get(); + if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { +// Murs + $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->get(); $countPrinted = $countPrinted + count($murs); - } else { // Paniers - $campagneId = $campagne->camp_id; + } else { +// Paniers + $campagneId = $campagne->camp_id; $countPrinted = PanierContent::where('panier_content_couponId', $couponId)->whereHas('panier', function ($query) use ($campagneId) { $query->where('panier_campId', $campagneId); })->sum('panier_content_printed'); @@ -296,20 +295,22 @@ trait CouponTrait public function getDiffusedQuantity(Coupon $coupon) { $countPrinted = 0; - $couponId = $coupon->coupon_id; - $campagnes = $coupon->campagnes()->get(); + $couponId = $coupon->coupon_id; + $campagnes = $coupon->campagnes()->get(); foreach ($campagnes as $campagne) { - if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { // Murs - $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->get(); + if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { +// Murs + $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->get(); $countPrinted = $countPrinted + count($murs); - } else { // Paniers - $campagneId = $campagne->camp_id; - $panierContents = PanierContent::where('panier_content_couponId', $couponId)->whereHas('panier', function ($query) use ($campagneId) { + } else { +// Paniers + $campagneId = $campagne->camp_id; + $panierContents = PanierContent::where('panier_content_couponId', $couponId)->whereHas('panier', function ($query) use ($campagneId) { $query->where('panier_campId', $campagneId); })->get(); - $panierContentCountPrinted = $panierContents->sum('panier_content_printed'); + $panierContentCountPrinted = $panierContents->sum('panier_content_printed'); $panierContentCountDiffused = $panierContents->sum('panier_content_quantity'); - $countPrinted = $countPrinted + $panierContentCountPrinted + $panierContentCountDiffused; + $countPrinted = $countPrinted + $panierContentCountPrinted + $panierContentCountDiffused; } } return $countPrinted; @@ -318,21 +319,23 @@ trait CouponTrait public function getUsedQuantityOnPeriod(Coupon $coupon, $startdate, $enddate) { $countPrinted = 0; - $startdate = date('Y-m-d H:i:s', strtotime($startdate)); - $enddate = date('Y-m-d H:i:s', strtotime($enddate)); - $campagnes = $coupon->campagnes()->get(); + $startdate = date('Y-m-d H:i:s', strtotime($startdate)); + $enddate = date('Y-m-d H:i:s', strtotime($enddate)); + $campagnes = $coupon->campagnes()->get(); foreach ($campagnes as $campagne) { - if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { // Murs - $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->whereBetween('mur_createdate', [$startdate, $enddate])->get(); + if ($campagne->camp_type == 0 || $campagne->camp_type == 2) { +// Murs + $murs = Mur::where(['mur_campid' => $campagne->camp_id, 'mur_couponId' => $coupon->coupon_id])->whereBetween('mur_createdate', [$startdate, $enddate])->get(); $countPrinted = $countPrinted + count($murs); - } else { // Paniers + } else { +// Paniers $paniers = Panier::where(['panier_campId' => $campagne->camp_id])->where(function ($query) use ($startdate, $enddate) { $query->whereBetween('panier_createdate', [$startdate, $enddate]) ->orWhereBetween('panier_updatedate', [$startdate, $enddate]); })->get(); foreach ($paniers as $key => $panier) { $panierContentCount = $panier->panierContents->sum('panier_content_printed'); - $countPrinted = $countPrinted + $panierContentCount; + $countPrinted = $countPrinted + $panierContentCount; } } } diff --git a/app/Traits/GenerateBR.php b/app/Traits/GenerateBR.php index 42c55e5..ffbd6ac 100644 --- a/app/Traits/GenerateBR.php +++ b/app/Traits/GenerateBR.php @@ -3,15 +3,12 @@ namespace App\Traits; use App\Models\Customers; -use Picqer\Barcode\BarcodeGenerator; -use Picqer\Barcode\BarcodeGeneratorPNG; use Illuminate\Http\Request; use App\Coupon; use App\Site; trait GenerateBR { - public function generateBase(Request $request, Coupon $coupon) { putenv('GDFONTPATH=' . public_path() . '/generation/src/'); @@ -31,24 +28,24 @@ trait GenerateBR $product_image = $coupon->coupon_decoration_image; // ---- Masque dans lequel l'image finale sera placée - $mask = imagecreatefrompng($mask_img); + $mask = imagecreatefrompng($mask_img); list($maskWidth, $maskHeight) = getimagesize($mask_img); // ---- Contact distributeur $text = $coupon->coupon_site_contact; if (strlen($text) < 30) { $ImageFond = imagecreate(165, 27); - $box1 = imagettfbbox(8, 0, $arial, $text); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); + $box1 = imagettfbbox(8, 0, $arial, $text); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); $this->imagettftextSp($ImageFond, 8, 0, 5, 23, $black, $arial, $text, 0.01); imagecolortransparent($ImageFond, $white); imagecopy($mask, $ImageFond, 743, 365, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); } else { $ImageFond = imagecreate(195, 27); - $box1 = imagettfbbox(7, 0, $arial, $text); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); + $box1 = imagettfbbox(7, 0, $arial, $text); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); $this->imagettftextSp($ImageFond, 7, 0, 5, 23, $black, $arial, $text, 0); imagecolortransparent($ImageFond, $white); imagecopy($mask, $ImageFond, 713, 365, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); @@ -57,20 +54,20 @@ trait GenerateBR // ----- Mentions légales + RCS if ($coupon->coupon_legal_mentions_splitted == 0) { - $txt_mentions = $coupon->coupon_legal_mentions . " " . $coupon->coupon_rcs; + $txt_mentions = $coupon->coupon_legal_mentions . " " . $coupon->coupon_rcs; $ImageMentionFond = imagecreate(415, 100); - $boxMentions = imagettfbbox(7, 0, $arial, $txt_mentions); - $white = imagecolorallocate($ImageMentionFond, 255, 255, 255); + $boxMentions = imagettfbbox(7, 0, $arial, $txt_mentions); + $white = imagecolorallocate($ImageMentionFond, 255, 255, 255); imagefilledrectangle($ImageMentionFond, 0, 0, 414, 99, $white); - $black = imagecolorallocate($ImageMentionFond, 0, 0, 0); + $black = imagecolorallocate($ImageMentionFond, 0, 0, 0); $lines_mentions = explode("\r\n", $txt_mentions); - $y = 19; + $y = 19; foreach ($lines_mentions as $line) { $this->imagettftextSp($ImageMentionFond, 7, 0, 15, $y, $black, $arial, $line, 0.01); $y = $y + 9; } - //imagecolortransparent($ImageMentionFond, $white); + // imagecolortransparent($ImageMentionFond, $white); imagecopy($mask, $ImageMentionFond, 335, 235, 0, 0, imagesx($ImageMentionFond), imagesy($ImageMentionFond)); } @@ -82,13 +79,13 @@ trait GenerateBR // ---- Inscription du montant du BR $textMontant = number_format($coupon->coupon_value, 2, ",", " "); - $textEuro = "€"; - $libReduc = "DE RÉDUCTION IMMÉDIATE"; - $ImageFond = imagecreate(265, 200); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); - $blue = imagecolorallocate($ImageFond, 8, 169, 223); - $grey = imagecolorallocate($ImageFond, 219, 219, 221); + $textEuro = "€"; + $libReduc = "DE RÉDUCTION IMMÉDIATE"; + $ImageFond = imagecreate(265, 200); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); + $blue = imagecolorallocate($ImageFond, 8, 169, 223); + $grey = imagecolorallocate($ImageFond, 219, 219, 221); $this->imagettftext_contour($ImageFond, 95, 0, 5, 110, $grey, $impact, $textMontant, $blue, 3, 3, 3, 3); $this->imagettftext_contour($ImageFond, 50, 0, 220, 55, $grey, $arial, $textEuro, $blue, 2, 2, 2, 2); $this->imagettftext_contour($ImageFond, 16, 0, 0, 150, $grey, $impact, $libReduc, $blue, 1, 1, 1, 1); @@ -96,9 +93,9 @@ trait GenerateBR imagecopy($mask, $ImageFond, 360, 10, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); // ---- Inscription filigramme - $txt_filigramme = strtoupper($site->site_libelle) . " " . number_format($coupon->coupon_value, 2, ",", " ") . "€"; + $txt_filigramme = strtoupper($site->site_libelle) . " " . number_format($coupon->coupon_value, 2, ",", " ") . "€"; $line_filigramme = ""; - $textFili = ""; + $textFili = ""; for ($i = 0; $i < 11; $i++) { $line_filigramme .= $txt_filigramme . " "; } @@ -108,15 +105,15 @@ trait GenerateBR $textFili .= $line_filigramme; } $textFiliLines = explode("\r\n", $textFili); - $ImageFond = imagecreate(402, 240); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $blackOpac = imagecolorallocatealpha($ImageFond, 0, 0, 0, 20); - $y = 0; + $ImageFond = imagecreate(402, 240); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $blackOpac = imagecolorallocatealpha($ImageFond, 0, 0, 0, 20); + $y = 0; foreach ($textFiliLines as $textFiliLine) { $y = $y + 20; $this->imagettftextSp($ImageFond, 11, 25, -100, $y, $black, $arial, $textFiliLine, 0.01); } - //imagettftext($ImageFond , 11 , 25, -100, 11, $blackOpac, $arial, $textReduc); + // imagettftext($ImageFond , 11 , 25, -100, 11, $blackOpac, $arial, $textReduc); imagecolortransparent($ImageFond, $white); imagecopymerge($mask, $ImageFond, 349, 1, 0, 0, imagesx($ImageFond), imagesy($ImageFond), 30); @@ -124,11 +121,11 @@ trait GenerateBR $textReduc = $coupon->coupon_validity_text; if (strlen($textReduc) < 100) { $ImageFond = imagecreate(387, 200); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); $textReducs = explode("\r\n", $textReduc); - $y = 14; + $y = 14; foreach ($textReducs as $textReduc) { $this->imagettftextSp($ImageFond, 12, 0, 0, $y, $black, $arialbd, $textReduc, 0.01); $y = $y + 18; @@ -137,11 +134,11 @@ trait GenerateBR imagecopy($mask, $ImageFond, 360, 170, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); } elseif (strlen($textReduc) > 200) { $ImageFond = imagecreate(387, 205); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); $textReducs = explode("\r\n", $textReduc); - $y = 10; + $y = 10; foreach ($textReducs as $textReduc) { $this->imagettftextSp($ImageFond, 9, 0, 0, $y, $black, $arialbd, $textReduc, 0.01); $y = $y + 12; @@ -150,21 +147,19 @@ trait GenerateBR imagecopy($mask, $ImageFond, 360, 165, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); } else { $ImageFond = imagecreate(387, 200); - $white = imagecolorallocate($ImageFond, 255, 255, 255); - $black = imagecolorallocate($ImageFond, 0, 0, 0); + $white = imagecolorallocate($ImageFond, 255, 255, 255); + $black = imagecolorallocate($ImageFond, 0, 0, 0); $textReducs = explode("\r\n", $textReduc); - $y = 14; + $y = 14; foreach ($textReducs as $textReduc) { $this->imagettftextSp($ImageFond, 10, 0, 0, $y, $black, $arialbd, $textReduc, 0.01); $y = $y + 12; } imagecolortransparent($ImageFond, $white); imagecopy($mask, $ImageFond, 360, 170, 0, 0, imagesx($ImageFond), imagesy($ImageFond)); - } - //imagettftext($ImageFond , 12 , 0, 0, 14, $black, $arialbd, $textReduc); - - + }//end if + // imagettftext($ImageFond , 12 , 0, 0, 14, $black, $arialbd, $textReduc); // ---- Copie le produit dans le mask $size = getimagesize($product_image); switch ($size['mime']) { @@ -181,7 +176,6 @@ trait GenerateBR // ---- Copie le logo dans le mask - $size_logo = getimagesize($logo_display); switch ($size_logo['mime']) { case 'image/jpeg': @@ -214,11 +208,11 @@ trait GenerateBR } else { $temp_x = $x; $temp_y = $y; - //to avoid special char problems + // to avoid special char problems $char_array = preg_split('//u', $text, -1, PREG_SPLIT_NO_EMPTY); foreach ($char_array as $char) { imagefttext($image, $size, $angle, $temp_x, $temp_y, $color, $font, $char); - $bbox = imagettfbbox($size, 0, $font, $char); + $bbox = imagettfbbox($size, 0, $font, $char); $temp_x += cos(deg2rad($angle)) * ($spacing + ($bbox[2] - $bbox[0])); $temp_y -= sin(deg2rad($angle)) * ($spacing + ($bbox[2] - $bbox[0])); } @@ -250,8 +244,8 @@ trait GenerateBR public function printCp($coupon, $contact) { - $arial = public_path() . '/build/assets/fonts/coupons/arial.ttf'; - $arialbd = public_path() . '/build/assets/fonts/coupons/arialbd.ttf'; + $arial = public_path() . '/build/assets/fonts/coupons/arial.ttf'; + $arialbd = public_path() . '/build/assets/fonts/coupons/arialbd.ttf'; // ---- Masque dans lequel l'image finale sera placée $mask = imagecreatefrompng($coupon->coupon_image); @@ -262,49 +256,49 @@ trait GenerateBR if ($coupon->coupon_legal_mentions_splitted == 1) { $legalMentions = explode('