edit filter time
This commit is contained in:
@@ -12,7 +12,7 @@ $usersChunked = $users->chunk(3);
|
||||
<div class="container w-full flex flex-col items-center">
|
||||
|
||||
@if(!collect($reqs)->pluck('attendances')->flatten()->isEmpty())
|
||||
<div class="ui-requests-card flex flex-col items-center">
|
||||
<div class="ui-requests-card flex flex-col items-center w-full max-w-[350px]">
|
||||
<p>درخواست ها</p>
|
||||
|
||||
@foreach ($reqs as $u)
|
||||
@@ -21,9 +21,10 @@ $usersChunked = $users->chunk(3);
|
||||
class="ui-chip-btn"
|
||||
onclick="togglerequests('attendance-{{ $loop->index }}')">
|
||||
{{ $u['name'] }}
|
||||
<span class="mr-1 text-xs opacity-90">({{ count($u['attendances']) }})</span>
|
||||
</button>
|
||||
@endif
|
||||
<div id="attendance-{{ $loop->index }}" class="hidden-content pt-4 w-full">
|
||||
|
||||
<div id="attendance-{{ $loop->index }}" class="hidden-content pt-4 w-full">
|
||||
<div class="ui-table-wrap">
|
||||
<table class="w-full table-auto">
|
||||
|
||||
@@ -48,13 +49,24 @@ $usersChunked = $users->chunk(3);
|
||||
'new' => "جدید",
|
||||
default => "نامشخص",
|
||||
} }}</td>
|
||||
<td class="px-4 py-2 border">{{ !empty($rec->date) ? Jalalian::fromCarbon(Carbon::parse($rec->date))->format('Y/m/d')
|
||||
: Jalalian::fromCarbon(Carbon::parse($rec->oldenter))->format('Y/m/d')}}</td>
|
||||
<td class="px-4 py-2 border">{{ $rec->display_date ?? '-' }}</td>
|
||||
@php
|
||||
$oldEnter = $rec->oldenter ? Carbon::parse($rec->oldenter)->format('H:i') : null;
|
||||
$newEnter = $rec->newenter ? Carbon::parse($rec->newenter)->format('H:i') : null;
|
||||
$oldExit = $rec->oldexit ? Carbon::parse($rec->oldexit)->format('H:i') : null;
|
||||
$newExit = $rec->newexit ? Carbon::parse($rec->newexit)->format('H:i') : null;
|
||||
$parseTime = function ($value) {
|
||||
if (!$value) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
return Carbon::parse($value)->format('H:i');
|
||||
} catch (\Throwable) {
|
||||
return is_string($value) && preg_match('/^\d{1,2}:\d{2}/', $value)
|
||||
? substr($value, 0, 5)
|
||||
: null;
|
||||
}
|
||||
};
|
||||
$oldEnter = $parseTime($rec->oldenter ?? null);
|
||||
$newEnter = $parseTime($rec->newenter ?? null);
|
||||
$oldExit = $parseTime($rec->oldexit ?? null);
|
||||
$newExit = $parseTime($rec->newexit ?? null);
|
||||
@endphp
|
||||
|
||||
@if( $oldEnter == $newEnter || $newEnter == null)
|
||||
@@ -74,8 +86,8 @@ $usersChunked = $users->chunk(3);
|
||||
<form method="post" action="{{route('admin.update')}}">
|
||||
@csrf
|
||||
<input type="hidden" name="update" id="update" value="approve">
|
||||
<input type="hidden" name="data" id="data"
|
||||
value="{{json_encode($rec)}}">
|
||||
<input type="hidden" name="data"
|
||||
value='{{ json_encode($rec, JSON_UNESCAPED_UNICODE) }}'>
|
||||
<button type="submit" class="ui-btn-approve">
|
||||
تایید
|
||||
</button>
|
||||
@@ -83,8 +95,8 @@ $usersChunked = $users->chunk(3);
|
||||
<form method="post" action="{{route('admin.update')}}">
|
||||
@csrf
|
||||
<input type="hidden" name="update" id="update" value="reject">
|
||||
<input type="hidden" name="data" id="data"
|
||||
value="{{json_encode($rec)}}">
|
||||
<input type="hidden" name="data"
|
||||
value='{{ json_encode($rec, JSON_UNESCAPED_UNICODE) }}'>
|
||||
<button type="submit" class="ui-btn-reject">
|
||||
رد
|
||||
</button>
|
||||
@@ -101,9 +113,8 @@ $usersChunked = $users->chunk(3);
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@endforeach
|
||||
{{-- @if(collect($reqs)->pluck('attendances')->flatten()->isEmpty())--}}
|
||||
{{-- <p class="text-stone-400" style="text-align: center">درخواستی ثبت نشده</p>--}}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user