tasks)) { $in_progress = '#fca000'; $todo = '#7d7d7d'; $error = '#fc0000'; $backlog = '#bababa'; $done = '#40de02'; $cancelled = 'black'; $state = [ "c73c2044-ea14-42cb-b08d-cecf3d1fdfb5" => "$in_progress",// in progress "a9ce312f-cfca-491e-8e3d-1975aa6ebc10" => "$todo",//to do "dea1fb57-a281-4fe7-8f3e-ee5567637e35" => "$error",// error "770fbe42-99f6-41db-9b9e-773d9cced1a5" => "$backlog",//backlog "b0e464e1-34eb-41ea-b2f7-3ef7483bc9f0" => "$done",//done "d61d14a3-72f7-4f44-894b-efe8b2a75be1" => "$cancelled",//canceled ]; $state_order = [ "c73c2044-ea14-42cb-b08d-cecf3d1fdfb5", "a9ce312f-cfca-491e-8e3d-1975aa6ebc10", "dea1fb57-a281-4fe7-8f3e-ee5567637e35", "770fbe42-99f6-41db-9b9e-773d9cced1a5", "b0e464e1-34eb-41ea-b2f7-3ef7483bc9f0", "d61d14a3-72f7-4f44-894b-efe8b2a75be1", ]; $user->tasks = $user->tasks->sortBy(function ($task) use ($state_order) { return array_search($task->state, $state_order); }); } //dd(count($break = $user->attendanceBreaks)); if (count($user->attendanceBreaks) > 0) { $break = $user->attendanceBreaks[0]; if ($break->break_end == null) { $now = Carbon::now()->format('Y-m-d H:i:s'); $attendances = new Attendance(); $duration = $attendances->duration($break->break_start, $now); } } //dd($now, $break->break_start, $duration); ?> @extends('app') @section('content')
{{-- --}} @if (!isset($_COOKIE['token-0']))
@csrf

سامانه گذارش کار

{{ $s->response }}

@php $user_identity = $_COOKIE['user_identity'] ?? ''; @endphp

در حال بررسی موقعیت...

sghl
{{--

{{Carbon::now()}}

--}}
{{-- @if(session('open_task_modal'))--}} {{-- --}} {{-- @endif--}} @else
@endif
@if(isset($_COOKIE['user_identity'])) {{-- قسمت پردازش داده‌ها: گروه‌بندی لیست حضور و غیاب بر اساس نام ماه شمسی --}} @php // بررسی وجود داده $attendances = $user->attendances ?? collect(); // گروه‌بندی داده‌ها بر اساس نام ماه (مثلا: مهر، آبان) $groupedData = $attendances->groupBy(function($item) { return \Morilog\Jalali\Jalalian::fromCarbon(\Carbon\Carbon::parse($item->entered_at))->format('%B'); }); @endphp
@if($groupedData->isEmpty())

اطلاعاتی موجود نمیباشد

@else {{-- دکمه‌های تب (نام ماه‌ها) --}}
@foreach($groupedData->keys() as $month) @endforeach
{{-- محتوای تب‌ها (جدول‌ها) --}} @foreach($groupedData as $month => $records)
@if($_COOKIE['user_identity'] == 1370) @endif @foreach($records as $item) {{-- شرط نمایش نام --}} @if($_COOKIE['user_identity'] == 1370) @endif {{-- تاریخ --}} {{-- زمان ورود --}} {{-- زمان خروج --}} {{-- مدت زمان --}} @endforeach {{-- ردیف جمع کل (اختیاری - چون متغیر آن موجود نبود کامنت کردم که خطا ندهد) --}}
نامتاریخ ورود خروج مدت
{{$item->user_identity}} {{ $item->entered_at ? \Morilog\Jalali\Jalalian::fromCarbon(\Carbon\Carbon::parse($item->entered_at))->format('m/d') : '-' }} {{ $item->entered_at ? \Morilog\Jalali\Jalalian::fromCarbon(\Carbon\Carbon::parse($item->entered_at))->format('%A') : '' }} {{ $item->entered_at ? \Carbon\Carbon::parse($item->entered_at)->format('H:i') : '-' }} {{ $item->exited_at ? \Carbon\Carbon::parse($item->exited_at)->format('H:i') : '-' }} {{ $item->entered_at && $item->exited_at ? \Carbon\Carbon::parse($item->duration)->format('H:i') : '-' }}
تعداد رکورد: {{ count($records) }}
@endforeach @endif
@endif
{{-- START TASK MODAL --}}