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; $reductionsDistribution = $request->reductions_distribution; $reductionsSite = $request->reductions_site; $reductionsCampaign = $request->reductions_campaign; $reductionsIdCoupon = $request->reductions_id_coupon; $facebookActivated = $request->facebook_activated === null ? 0 : 1; $facebookAppId = $request->facebook_app_id; $facebookSecret = $request->facebook_secret; $mailFrom = $request->mail_from; $mailSender = $request->mail_sender; $mailSenderName = $request->mail_sender_name; $notificationEmails = $request->notification_emails; $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_distribution = $reductionsDistribution; $settings->reductions_site = $reductionsSite; $settings->reductions_campaign = $reductionsCampaign; $settings->reductions_id_coupon = $reductionsIdCoupon; } $settings->facebook_activated = $facebookActivated; $settings->facebook_app_id = $facebookAppId; $settings->facebook_secret = $facebookSecret; $settings->mail_from = $mailFrom; $settings->mail_sender = $mailSender; $settings->mail_sender_name = $mailSenderName; $settings->notification_emails = $notificationEmails; $settings->save(); } return view('bo.settings.manage', compact('settings')); } }