{{-- Horizontales Menu (erscheint wenn Sidebar geschlossen) --}} {{-- --}}
{{--
--}} {{--
--}} {{--
--}} @if ($user_att->where('work', '1')->where('status_open', '1')->count() > 0)
@csrf
@else {{--
--}}
@csrf {{-- --}} @if ($user_att->where('work', '1')->where('status_open', '1')->count() <= 0)
@endif
{{--
--}} @endif
@if ($user_att->where('work', '1')->where('status_open', '1')->count() > 0) {{-- er beggint work --}} @if ($user_att->where('break', '1')->where('status_open', '1')->count() > 0) {{-- er biggint pause und jetzt muss stop --}}
@csrf
@else{{-- jetzt will pause beginnen --}}
@csrf
@endif @endif
{{--
--}}
@php function calculateTimeDifference($startTime, $endTime) { $startSeconds = timeToSeconds($startTime); $endSeconds = timeToSeconds($endTime); $diffSeconds = abs($endSeconds - $startSeconds); $hours = floor($diffSeconds / 3600); $minutes = floor(($diffSeconds % 3600) / 60); $seconds = $diffSeconds % 60; return sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); } function timeToSeconds($timeString) { [$hours, $minutes, $seconds] = explode(':', $timeString); return $hours * 3600 + $minutes * 60 + $seconds; } function formatTime($seconds) { $hours = floor($seconds / 3600); $minutes = floor(($seconds % 3600) / 60); $seconds = $seconds % 60; return sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); } $sumWorkTimeInSeconds = $user_att->where('work', '1')->sum('total_second') - $user_att->where('break', '1')->sum('total_second'); $sumBreakTimeInSeconds = formatTime($user_att->where('break', '1')->sum('total_second')); $working = false; $starttime = '00:00'; $BreakStart = '00:00'; $EndTime = '00:00'; $istInPause = true; $working = 0; if ($user_att->where('work', '1')->where('status_open', '1')->first() == null) { $working = false; # code... } else { $working = true; # code... $starttime = $user_att->where('work', '1')->where('status_open', '1')->sortBy('id')->first()->start_time; if ($user_att->where('break', '1')->where('status_open', '1')->count() > 0) { $BreakStart = $user_att->where('break', '1')->where('status_open', '1')->first()->start_time; $istInPause = true; $EndTime = $user_att->where('break', '1')->where('status_open', '1')->sortBy('id')->first()->start_time; // $Pstarttime = $user_att->where('break', '1')->sortBy('id')->first()->start_time; } else { $istInPause = false; } } @endphp {{-- @if ($user_att->where('work', '1')->where('status_open', '1')->count() <= 0) --}} {{-- @endif --}}