@extends('layouts.app') @section('title', 'Attendance Rules') @section('content')
Manage attendance timings, grace periods, late rules and attendance policies.
0 selected
Selected attendance rules
@if($attendanceRules->total() > 0) Showing {{ number_format($attendanceRules->firstItem()) }} to {{ number_format($attendanceRules->lastItem()) }} of {{ number_format($attendanceRules->total()) }} attendance rules. @else No attendance rules available. @endif
| Rule | Academic Year | School Time | Check-In Window | Grace | Status | Actions | |
|---|---|---|---|---|---|---|---|
| {{-- Rule --}} |
@can('attendance-rules.view')
{{ $attendanceRule->name }}
@else
{{ $attendanceRule->name }} @endcan@if($attendanceRule->auto_checkout) Auto checkout enabled @else Manual checkout @endif |
{{-- Academic Year --}}
@if($attendanceRule->academicYear)
{{ $attendanceRule->academicYear->name }} @if($attendanceRule->academicYear->is_current) Current @endif |
{{-- School Time --}}
{{ $attendanceRule->school_start_time?->format('h:i A') ?? '—' }} - {{ $attendanceRule->school_end_time?->format('h:i A') ?? '—' }} Working hours |
{{-- Check-In Window --}}
{{ $attendanceRule->check_in_start_time?->format('h:i A') ?? '—' }} - {{ $attendanceRule->check_in_end_time?->format('h:i A') ?? '—' }} Allowed check-in |
{{-- Grace --}}
{{ number_format($attendanceRule->grace_minutes) }} min | {{-- Status --}}@if($attendanceRule->is_active) Active @else Inactive @endif | {{-- Actions --}}|
|
No matching attendance rules found No attendance rules match the current search or filter criteria. Clear Filters @elseNo attendance rules found Create your first attendance rule to configure school timings, grace periods and attendance policies. @can('attendance-rules.create') New Attendance Rule @endcan @endif |
|||||||