@extends('layouts.app') @section('title',$project->project_code) @section('content')
Project Details
Competition
{{ $project->competition->code }} — {{ $project->competition->title }}
Category
{{ $project->category }}
Submitted
{{ $project->submitted_at?->format('d M Y, h:i A')?:'Not submitted' }}
Average Score
{{ $project->average_score!==null?number_format((float)$project->average_score,2).'%':'Not available' }}
Category Rank
{{ $project->rank?:'Not ranked' }}
Award
{{ $project->award_title?:'Not assigned' }}
@if($project->abstract)

Abstract

{{ $project->abstract }}

@endif
Team and Supervisors

Team Members

@foreach($project->members as $member)
{{ $member->name }}
{{ $member->student_id?:$member->username }} · {{ $member->programme }}
@if($member->pivot->is_leader)Leader@endif
@endforeach

Supervisors

@forelse($project->supervisors as $supervisor)
{{ $supervisor->name }}
{{ $supervisor->organisation }} {{ $supervisor->email?'· '.$supervisor->email:'' }}
@empty

No supervisor recorded.

@endforelse
Uploaded Files
@forelse($project->files as $file)
{{ $file->original_name }}
{{ ucfirst($file->type) }} · {{ number_format($file->size/1024,1) }} KB
Download
@empty
No files uploaded.
@endforelse
Evaluation and Certificates

Assigned Panels

@forelse($project->assignments as $assignment) @php($evaluation=$project->evaluations->firstWhere('panel_id',$assignment->panel_id))
{{ $assignment->panel->name }}
{{ $assignment->panel->email }}
{{ $evaluation?->status?:'not started' }}{{ $evaluation?->status==='finalised'?' · '.number_format((float)$evaluation->total_score,2):'' }} @if(auth()->user()->hasRole('superadmin')&&$evaluation?->status==='finalised')
Reopen evaluation
@csrf
@endif
@empty

No panel assignments yet.

@endforelse @if(auth()->user()->isAdministrator()&&$project->competition->status==='completed')
@csrf
@endif @if($project->certificates->isNotEmpty())

Certificates

@foreach($project->certificates as $certificate) @if(auth()->user()->isAdministrator()||$certificate->user_id===auth()->id())
{{ $certificate->certificate_no }}
{{ $certificate->award_title }} · {{ $certificate->user->name??'' }}
@if(!$certificate->revoked_at)Download PDF@elseRevoked@endif @if(auth()->user()->isAdministrator()&&!$certificate->revoked_at)
Revoke
@csrf
@endif @if(auth()->user()->hasRole('superadmin')&&$certificate->revoked_at)
Restore
@csrf
@endif
@endif @endforeach @endif
@endsection