@extends('layouts.internal') @section('title', $evaluation->display_name.' · PLOCAL Internal') @section('content') ← Assigned Evaluations

Professional Evaluation · Policy {{ $evaluation->effective_version }}

{{ $evaluation->display_name }}

{{ $evaluation->service_name ?? 'Service not recorded' }} · {{ $evaluation->location_name ?? 'Service area not recorded' }}

{{ str($evaluation->lifecycle_status)->replace('_', ' ')->title() }}
Assigned team
@forelse($assignments as $assignment){{ $assignment->display_name }} ({{ ucfirst($assignment->assignment_role) }}){{ !$loop->last ? ', ' : '' }}@empty Administrator scope @endforelse
Professional policy
Version {{ $evaluation->effective_version }}
Last saved
@php($editable = $evaluation->lifecycle_status === 'in_progress' && $evaluation->locked_at === null) @if(!$editable)

Read-only Evaluation

This Evaluation is {{ str($evaluation->lifecycle_status)->replace('_', ' ') }} and cannot be changed in this workspace.

@endif
@csrf

Six-category ProScore

Category ratings

Rate each applicable category from 0.00–10.00. Select N/A only when it cannot fairly be assessed, and provide a private justification.

@foreach($categories as $index => $category) @php($key = $category->category_public_id) @php($submitted = collect($previewInput ?? [])->firstWhere('category_public_id', $key)) @php($isNa = old("categories.$key.not_applicable", $submitted['not_applicable'] ?? (($category->rating->resolution_state ?? '') === 'not_applicable'))) @php($ratingValue = old("categories.$key.rating", $submitted && !$submitted['not_applicable'] ? number_format($submitted['rating_hundredths']/100, 2, '.', '') : (($category->rating->rating_hundredths ?? null) === null ? '' : number_format($category->rating->rating_hundredths/100, 2, '.', ''))))
{{ $index + 1 }}{{ $category->category_name_snapshot }} Weight {{ $category->weight_points }}
has("categories.$key.rating")) aria-invalid="true" @endif @class(['invalid' => $errors->has("categories.$key.rating")])>0.00–10.00, up to two decimal places.@error("categories.$key.rating"){{ $message }}@enderror
@if($preview)
Contribution@php($pc = collect($preview['categories'])->firstWhere('category_code', $category->category_code_snapshot)){{ $pc['display_contribution_hundredths'] === null ? 'N/A' : number_format($pc['display_contribution_hundredths']/100, 2).' / '.$category->weight_points }}
@endif
Required only when N/A; never intended for public display.@error("categories.$key.na_justification"){{ $message }}@enderror
Remains private and unapproved until a later review phase.@error("categories.$key.recommendation"){{ $message }}@enderror
Internal only; excluded from public projections.@error("categories.$key.private_notes"){{ $message }}@enderror
@endforeach @if($editable)
@endif
@endsection