@extends('layouts.admin') @section('title', ($record ? 'Edit' : 'Create') . ' Programme') @section('content') @php use App\Enums\DeliveryMode; use App\Enums\RecordStatus; use App\Models\AreaOfStudy; use App\Models\Campus; use App\Models\Faculty; use App\Models\Institution; $institution = Institution::current(); $faculties = Faculty::query()->orderBy('name')->get(['id', 'name', 'code']); $areas = AreaOfStudy::query()->orderBy('name')->get(['id', 'name', 'code', 'faculty_id']); $campuses = Campus::query()->orderBy('name')->get(['id', 'name', 'code']); @endphp @include('institution.partials.flash') @csrf @if($formMethod !== 'POST') @method($formMethod) @endif Code * @error('code'){{ $message }}@enderror Programme name * @error('name'){{ $message }}@enderror Select faculty @foreach($faculties as $faculty) faculty_id ?? '') == $faculty->id)>{{ $faculty->name }} @endforeach Faculty * @error('faculty_id'){{ $message }}@enderror Select area of study @foreach($areas as $area) area_of_study_id ?? '') == $area->id)>{{ $area->name }} @endforeach Area of study @error('area_of_study_id'){{ $message }}@enderror Select campus @foreach($campuses as $campus) campus_id ?? '') == $campus->id)>{{ $campus->name }} @endforeach Campus @error('campus_id'){{ $message }}@enderror Qualification @error('qualification'){{ $message }}@enderror Award @error('award'){{ $message }}@enderror Select delivery mode @foreach(DeliveryMode::cases() as $mode) delivery_mode?->value ?? '') === $mode->value)>{{ $mode->label() }} @endforeach Delivery mode @error('delivery_mode'){{ $message }}@enderror Duration (years) @error('duration_years'){{ $message }}@enderror Duration (semesters) @error('duration_semesters'){{ $message }}@enderror Total credits @error('total_credits'){{ $message }}@enderror @foreach(RecordStatus::cases() as $status) status?->value ?? RecordStatus::Active->value) === $status->value)>{{ $status->label() }} @endforeach Status @error('status'){{ $message }}@enderror {{ old('requirements', $record->requirements ?? '') }} Entry requirements @error('requirements'){{ $message }}@enderror {{ old('description', $record->description ?? '') }} Description @error('description'){{ $message }}@enderror {{ $record ? 'Update programme' : 'Create programme' }} Cancel @endsection