$attendances) { $tsec = 0; foreach ($attendances as $attendance) { // اگر duration موجود باشه استفاده میکنیم if (!empty($attendance->duration)) { [$h, $m, $s] = explode(':', $attendance->duration); $tsec += (int)$h * 3600 + (int)$m * 60 + (int)$s; } } $hours = floor($tsec / 3600); $minutes = floor(($tsec % 3600) / 60); $seconds = $tsec % 60; // ذخیره در آرایه جدید با کل زمان ماه $monthlyTotals[$month] = sprintf('%02d:%02d', $hours, $minutes); } //dd($monthlyTotals); ?> @extends('app') @section('content')
| تاریخ | روز | ورود | خروج | مدت |
|---|---|---|---|---|
| {{ Jalalian::fromCarbon(\Carbon\Carbon::parse($row->entered_at))->format('m/d') ?? '-' }} | {{ Jalalian::fromCarbon(\Carbon\Carbon::parse($row->entered_at))->format('%A') ?? '-' }} | {{ \Carbon\Carbon::parse($row->entered_at)->format('H:i') ?? '-' }} | {{ $row->exited_at ? \Carbon\Carbon::parse($row->exited_at)->format('H:i') : '-' }} | {{ $row->exited_at ? \Carbon\Carbon::parse($row->duration)->format('H:i') : '-' }} |
| مجموع کارکرد این ماه: {{$monthlyTotals[$month]}} | ||||