HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/ivs.kaunokolegija.lt/laravel/app/Http/Controllers/Admin/SystemCalendarController.php
<?php

namespace App\Http\Controllers\Admin;

use Carbon\Carbon;
use App\Http\Controllers\Controller;
use App\Models\FutureActivityPlanning;

class SystemCalendarController extends Controller
{
    public $sources = [

    ];

    public function index()
{
    $events = [];
    $user = auth()->user();
    
    $futureActivityPlannings = $user->sharedFutureActivities()->get();

    foreach ($futureActivityPlannings as $model) {
        $crudFieldValue = $model->getAttributes()['activity_start'];

        if (!$crudFieldValue) {
            continue;
        }

        if (empty($model->activity_end)) {
            $model->activity_end = Carbon::parse($model->activity_start)->addHour();
        }

        $cleanedDescription = strip_tags($model->description);

        $events[] = [
            'title' => __('cruds.activity.title_singular') . ':' . $cleanedDescription,
            'start' => Carbon::parse($model->activity_start)->toIso8601String(),
            'end' => Carbon::parse($model->activity_end)->toIso8601String(),
        ];
    }

    return view('admin.calendar.calendar', compact('events'));
}


}