@extends('layouts.app')

@section('title', 'পরীক্ষা ব্যবস্থাপনা')

@section('content')
<div class="container-fluid">
    <!-- Create Exam Card -->
    <div class="row">
        <div class="col-12">
            <div class="card card-primary card-outline">
                <div class="card-header bg-primary text-white">
                    <h5 class="mb-0"><i class="fa fa-plus-circle"></i> নতুন পরীক্ষা তৈরি করুন</h5>
                </div>
                <div class="card-body">
                    <form action="{{ route('exams.store') }}" method="POST" class="form-horizontal">
                        @csrf
                        <div class="row">
                            <div class="col-md-3">
                                <div class="form-group">
                                    <label>পরীক্ষার নাম <span class="text-danger">*</span></label>
                                    <input type="text" name="exam_name" class="form-control" placeholder="বার্ষিক পরীক্ষা ২০২৬" required>
                                </div>
                            </div>
                            <div class="col-md-2">
                                <div class="form-group">
                                    <label>পরীক্ষার ধরন <span class="text-danger">*</span></label>
                                    <select name="exam_type" class="form-control" required>
                                        <option value="">নির্বাচন করুন</option>
                                        @foreach($examTypes as $key => $type)
                                        <option value="{{ $key }}">{{ $type }}</option>
                                        @endforeach
                                    </select>
                                </div>
                            </div>
                            <div class="col-md-2">
                                <div class="form-group">
                                    <label>শ্রেণি <span class="text-danger">*</span></label>
                                    <select name="class_id" class="form-control" required>
                                        <option value="">শ্রেণি নির্বাচন করুন</option>
                                        @foreach($classes as $class)
                                        <option value="{{ $class->id }}">{{ $class->class_name_bn }}</option>
                                        @endforeach
                                    </select>
                                </div>
                            </div>
                            <div class="col-md-2">
                                <div class="form-group">
                                    <label>শুরুর তারিখ <span class="text-danger">*</span></label>
                                    <input type="date" name="start_date" class="form-control" required>
                                </div>
                            </div>
                            <div class="col-md-2">
                                <div class="form-group">
                                    <label>শেষের তারিখ <span class="text-danger">*</span></label>
                                    <input type="date" name="end_date" class="form-control" required>
                                </div>
                            </div>
                            <div class="col-md-1">
                                <button type="submit" class="btn btn-success" style="margin-top: 32px;">
                                    <i class="fa fa-save"></i> তৈরি
                                </button>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>বিবরণ</label>
                                    <textarea name="description" class="form-control" rows="2"></textarea>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>

    <!-- Exam List -->
    <div class="row mt-4">
        <div class="col-12">
            <div class="card">
                <div class="card-header bg-info text-white">
                    <h5 class="mb-0"><i class="fa fa-list"></i> পরীক্ষার তালিকা</h5>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table table-bordered table-striped table-hover">
                            <thead class="bg-secondary text-white">
                                <tr>
                                    <th>ক্রমিক</th>
                                    <th>পরীক্ষার নাম</th>
                                    <th>শ্রেণি</th>
                                    <th>শুরুর তারিখ</th>
                                    <th>শেষের তারিখ</th>
                                    <th>রুটিন</th>
                                    <th>সিট প্ল্যান</th>
                                    <th>প্রবেশপত্র</th>
                                    <th>স্ট্যাটাস</th>
                                    <th width="150">একশন</th>
                                </tr>
                            </thead>
                            <tbody>
                                @foreach($exams as $index => $exam)
                                <tr>
                                    <td>{{ $index + 1 }}</td>
                                    <td class="font-weight-bold">{{ $exam->exam_name }}</td>
                                    <td>{{ $exam->class->class_name_bn ?? '' }}</td>
                                    <td>{{ $exam->start_date->format('d-m-Y') }}</td>
                                    <td>{{ $exam->end_date->format('d-m-Y') }}</td>
                                    <td class="text-center">
                                        <span class="badge badge-{{ $exam->routines->count() > 0 ? 'success' : 'warning' }}">
                                            {{ $exam->routines->count() }} টি
                                        </span>
                                    </td>
                                    <td class="text-center">
                                        @php
                                            $seatCount = App\Models\ExamSeatPlan::where('exam_id', $exam->id)->count();
                                        @endphp
                                        <span class="badge badge-{{ $seatCount > 0 ? 'success' : 'warning' }}">
                                            {{ $seatCount > 0 ? 'জেনারেটেড' : 'নেই' }}
                                        </span>
                                    </td>
                                    <td class="text-center">
                                        @php
                                            $admitCount = App\Models\AdmitCard::where('exam_id', $exam->id)->count();
                                        @endphp
                                        <span class="badge badge-{{ $admitCount > 0 ? 'success' : 'warning' }}">
                                            {{ $admitCount }} টি
                                        </span>
                                    </td>
                                    <td>
                                        @if($exam->status)
                                            <span class="badge badge-success">সক্রিয়</span>
                                        @else
                                            <span class="badge badge-danger">নিষ্ক্রিয়</span>
                                        @endif
                                    </td>
                                    <td>
                                        <a href="{{ route('exams.show', $exam->id) }}" class="btn btn-sm btn-info" title="বিস্তারিত">
                                            <i class="fa fa-eye"></i>
                                        </a>
                                        <a href="{{ route('exams.routine.print', $exam->id) }}" class="btn btn-sm btn-primary" title="রুটিন প্রিন্ট" target="_blank">
                                            <i class="fa fa-print"></i>
                                        </a>
                                        <a href="{{ route('exams.admit-cards', $exam->id) }}" class="btn btn-sm btn-success" title="প্রবেশপত্র">
                                            <i class="fa fa-id-card"></i>
                                        </a>
                                    </td>
                                </tr>
                                @endforeach
                            </tbody>
                        </table>
                    </div>
                    
                    <div class="mt-3">
                        {{ $exams->links() }}
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection