HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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;

    }
}