name; $startDate = $request->start_date; $endDate = $request->end_date; $nbParticipationPlayer = $request->nb_participation_player; $nbParticipationIp = $request->nb_participation_ip; $nbUniqueCodeUse = $request->nb_unique_code_use; $useEanCodes = $request->use_ean_codes === null ? 0 : 1; $activatedTeaser = $request->activated_teaser === null ? 0 : 1; $teaserEndActivity = $request->teaser_end_activity; $activatedClosePage = $request->activated_close_page === null ? 0 : 1; $closePageActiveDate = $request->close_page_active_date; $redirectClose = $request->redirect_close; $reductionsActivated = $request->reductions_activated === null ? 0 : 1; $reductionsSite = $request->reductions_site; $reductionsCampaign = $request->reductions_campaign; $webCoupons = $request->web_coupons; $facebookActivated = $request->facebook_activated === null ? 0 : 1; $facebookAppId = $request->facebook_app_id; $facebookSecret = $request->facebook_secret; $notificationEmails = $request->notification_emails; $winningProof = $request->winning_proof === null ? 0 : 1; $company = $request->company; $analytics = $request->analytics; // Check du lien de redirection après fermeture if (strpos($redirectClose, 'https://') === false && strpos($redirectClose, 'http://') === false) { $redirectClose = 'https://' . $redirectClose; } $settings->name = $name; $settings->start_date = $startDate; $settings->end_date = $endDate; $settings->nb_participation_player = $nbParticipationPlayer; $settings->nb_participation_ip = $nbParticipationIp; $settings->nb_unique_code_use = $nbUniqueCodeUse; $settings->use_ean_codes = $useEanCodes; $settings->activated_teaser = $activatedTeaser; if ($activatedTeaser === 1) { $settings->teaser_end_activity = Carbon::parse($teaserEndActivity); } $settings->activated_close_page = $activatedClosePage; if ($activatedClosePage === 1) { $settings->close_page_active_date = Carbon::parse($closePageActiveDate); } $settings->redirect_close = $redirectClose; $settings->reductions_activated = $reductionsActivated; if ($reductionsActivated === 1) { $settings->reductions_site = $reductionsSite; $settings->reductions_campaign = $reductionsCampaign; $settings->web_coupons = $webCoupons; } $settings->facebook_activated = $facebookActivated; $settings->facebook_app_id = $facebookAppId; $settings->facebook_secret = $facebookSecret; $settings->notification_emails = $notificationEmails; $settings->winning_proof = $winningProof; $settings->company = $company; $settings->analytics = $analytics; $settings->save(); $settingsGlobal = app(Settings::class)->select('name', 'company', 'analytics', 'start_date', 'end_date')->first(); Cache::put('settingsGlobal', $settingsGlobal); $success = "Modifications enregistrés !"; return view('bo.settings.manage', compact('settings', 'success')); } return view('bo.settings.manage', compact('settings')); } }