equest for leave
This commit is contained in:
@@ -11,6 +11,62 @@ $usersChunked = $users->chunk(3);
|
||||
@section('content')
|
||||
<div class="container w-full flex flex-col items-center">
|
||||
|
||||
@if(isset($leaveRequests) && $leaveRequests->isNotEmpty())
|
||||
<div class="ui-requests-card flex flex-col items-center w-full max-w-[350px] mb-4">
|
||||
<p>درخواستهای مرخصی</p>
|
||||
<div class="ui-table-wrap w-full pt-2">
|
||||
<table class="w-full table-auto text-sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="px-2 py-2">کارمند</th>
|
||||
<th class="px-2 py-2">نوع</th>
|
||||
<th class="px-2 py-2">بازه</th>
|
||||
<th class="px-2 py-2">وضعیت</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($leaveRequests as $leave)
|
||||
@php
|
||||
$ownerName = $leave->user->name ?? $leave->user_identity;
|
||||
$fromJ = \App\Support\JalaliHelper::format($leave->date_from, 'Y/m/d');
|
||||
$toJ = \App\Support\JalaliHelper::format($leave->date_to, 'Y/m/d');
|
||||
if ($leave->type === 'daily') {
|
||||
$range = $fromJ === $toJ ? $fromJ : "{$fromJ} تا {$toJ}";
|
||||
} else {
|
||||
$tf = substr((string) $leave->time_from, 0, 5);
|
||||
$tt = substr((string) $leave->time_to, 0, 5);
|
||||
$range = "{$fromJ}<br>{$tf}–{$tt}";
|
||||
}
|
||||
@endphp
|
||||
<tr>
|
||||
<td class="px-2 py-2 border">{{ $ownerName }}</td>
|
||||
<td class="px-2 py-2 border">{{ $leave->type === 'daily' ? 'روزانه' : 'ساعتی' }}</td>
|
||||
<td class="px-2 py-2 border">{!! $range !!}</td>
|
||||
<td class="px-2 py-2 border">
|
||||
@if($leave->reason)
|
||||
<p class="text-xs mb-1 opacity-80">{{ $leave->reason }}</p>
|
||||
@endif
|
||||
<form method="post" action="{{ route('admin.leave.decide') }}" class="inline">
|
||||
@csrf
|
||||
<input type="hidden" name="leave_id" value="{{ $leave->id }}">
|
||||
<input type="hidden" name="update" value="approve">
|
||||
<button type="submit" class="ui-btn-approve">تایید</button>
|
||||
</form>
|
||||
<form method="post" action="{{ route('admin.leave.decide') }}" class="inline">
|
||||
@csrf
|
||||
<input type="hidden" name="leave_id" value="{{ $leave->id }}">
|
||||
<input type="hidden" name="update" value="reject">
|
||||
<button type="submit" class="ui-btn-reject">رد</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if(!collect($reqs)->pluck('attendances')->flatten()->isEmpty())
|
||||
<div class="ui-requests-card flex flex-col items-center w-full max-w-[350px]">
|
||||
<p>درخواست ها</p>
|
||||
|
||||
Reference in New Issue
Block a user