File: D:/HostingSpaces/SBogers10/plateau.komma.nl/app/Events/Kms/EventController.php
<?php
namespace App\Events\Kms;
use App\Events\Models\Event;
use App\Events\Models\EventTranslation;
use Komma\KMS\Core\SectionController;
final class EventController extends SectionController
{
protected string $slug = 'events';
protected string $classModelName = Event::class;
protected ?string $forTranslationModelName = EventTranslation::class;
public function __construct()
{
$eventSection = new EventSection($this->slug);
parent::__construct($eventSection);
}
public function update($model)
{
$redirect = parent::update($model);
// Fix to save times
$requestDateStart = json_decode(request()->get('DatePicker-datetime_start'));
$requestTimeStart = request()->get('DatePicker-datetime_start_time_hours').':'.request()->get('DatePicker-datetime_start_time_minutes').':00';
$requestDateEnd = json_decode(request()->get('DatePicker-datetime_end'));
$requestTimeEnd = request()->get('DatePicker-datetime_end_time_hours').':'.request()->get('DatePicker-datetime_end_time_minutes').':00';
$start = $requestDateStart->year.'-'.$requestDateStart->month.'-'.$requestDateStart->day.' '.$requestTimeStart;
$end = $requestDateEnd->year.'-'.$requestDateEnd->month.'-'.$requestDateEnd->day.' '.$requestTimeEnd;
$model->datetime_start = $start;
$model->datetime_end = $end;
$model->save();
return $redirect;
}
}