@extends('layouts.repository') @section('title', 'Submission Wizard') @section('content')
Deposit Wizard

@if($step === 1) Step 1: Select Collection @elseif($step === 2) Step 2: Enter Metadata @elseif($step === 3) Step 3: Upload Files @endif

@if($step > 1) check @else 1 @endif
@if($step > 2) check @else 2 @endif
3
@if(session('error'))
error {{ session('error') }}
@endif
@if($step === 1)
@csrf

Select the broader academic faculty or school.

Select the specific academic programme series.

Cancel & Exit
@elseif($step === 2)
@csrf
@foreach($fields as $field) @php $fieldName = 'dc.' . $field->element . ($field->qualifier !== 'none' ? '.' . $field->qualifier : ''); $existingValue = $item->metadata->where('metadata_field_id', $field->id)->first()?->text_value; if (empty($existingValue)) { if ($field->element === 'publisher') { $existingValue = 'Mountain Top University'; } elseif ($field->element === 'date') { $existingValue = now()->format('d/m/Y'); } } @endphp
@if(in_array($field->element, ['description'])) @elseif($field->element === 'date') @php $wizDateVal = $existingValue; if (!empty($wizDateVal) && preg_match('/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/', $wizDateVal, $m)) { $wizDateVal = "{$m[3]}-" . str_pad($m[2], 2, '0', STR_PAD_LEFT) . "-" . str_pad($m[1], 2, '0', STR_PAD_LEFT); } @endphp @else element === 'title') maxlength="255" @endif placeholder="{{ $field->scope_note ?: 'Enter ' . $fieldName }}" class="w-full border @error('metadata.'.$field->id) border-red-500 focus:ring-red-500 focus:border-red-500 @else border-slate-200 focus:ring-primary focus:border-primary @enderror rounded-xl px-4 py-3 text-sm"> @endif

{{ $field->scope_note ?: '' }}

@error('metadata.'.$field->id)

error_outline {{ $message }}

@enderror
@endforeach
Back
@elseif($step === 3)

Attached Bitstreams (Files)

@php $originalFiles = $item->bitstreams->where('bundle', 'ORIGINAL'); @endphp @if($originalFiles->count() > 0)
@foreach($originalFiles as $bs)
insert_drive_file

{{ $bs->file_name }}

Size: {{ number_format($bs->file_size / 1024, 2) }} KB | MIME: {{ $bs->mime_type }}

@csrf @method('DELETE')
@endforeach
@else

No files uploaded yet.

@endif
cloud_upload

Drag & Drop files here

or click to browse local files (Supports large PDF/video files)

Back
@csrf
@endif
@endsection @section('scripts') @if($step === 1) @endif @if($step === 3) @endif @endsection