@extends('layouts.app') @section('title', 'Document Details') @section('page-header')
{{ $document->document_code }}
{{ $document->document_type }}
@if($document->currentVersion) {{ $document->currentVersion->version_number }} ({{ $document->currentVersion->revision_number }}) @else {{ $document->version_number }} @endif
@php $statusColors = [ 'Draft' => 'secondary', 'Under Review' => 'warning', 'Approved' => 'success', 'Archived' => 'dark', 'Rejected' => 'danger', 'Request_Changes' => 'warning' ]; @endphp {{ $document->document_status }}
{{ $formatDate($document->archived_at) }}
@php $trainingColors = [ 'Pending' => 'secondary', 'Completed' => 'success' ]; @endphp {{ $document->training_status }}
{{ $document->source_type }}
{{ $document->creator->name ?? 'N/A' }}
{{ $formatDate($document->created_at) }}
{{ $formatDate($document->updated_at) }}
Workflow: {{ $document->workflow->workflow_name }}
Code: {{ $document->workflow->workflow_code }}
Steps: {{ $document->workflow->steps()->count() }}
@if($document->workflow_instance_id) View Approval Status @endif{{ $formatDateOnly($document->effective_date) }}
{{ $formatDateOnly($document->review_date) }}
{{ $document->reviews->count() }} reviews
@if(auth()->user()->isSuperAdmin() || auth()->user()->can('documents', 'review')) View Reviews Add Review @endif{{ $document->distributions->count() }} distributions
@if(auth()->user()->isSuperAdmin() || auth()->user()->can('documents', 'distribute')) View Distributions Distribute @endif{{ $document->acknowledgements->count() }} acknowledgements
@if(auth()->user()->isSuperAdmin() || auth()->user()->can('documents', 'acknowledge')) View Acknowledgements Acknowledge @endif| Version | Revision | Status | Prepared By | Effective Date | Created At |
|---|---|---|---|---|---|
| {{ $version->version_number }} @if($document->current_version_id == $version->document_versions_id) Current @endif | {{ $version->revision_number }} | @php $versionStatusColors = [ 'draft' => 'secondary', 'under_review' => 'warning', 'approved' => 'success', 'obsolete' => 'dark', 'archived' => 'info' ]; @endphp {{ ucfirst(str_replace('_', ' ', $version->status)) }} | {{ $version->preparedBy->name ?? 'N/A' }} | {{ $formatDateOnly($version->effective_date) }} | {{ $formatDate($version->created_at) }} |
No version history available
| Reviewer | Review Date | Status | Recommendation | Comments |
|---|---|---|---|---|
| {{ $review->reviewer->name ?? 'N/A' }} | {{ $formatDateOnly($review->review_date) }} | @php $reviewStatusColors = [ 'pending' => 'secondary', 'in_progress' => 'warning', 'completed' => 'success', 'overdue' => 'danger', 'cancelled' => 'dark' ]; @endphp {{ ucfirst(str_replace('_', ' ', $review->review_status)) }} | {{ $review->recommendation_type ? ucfirst($review->recommendation_type) : 'N/A' }} | {{ $review->comments ?? '-' }} |
| Department | User | Distributed At | Acknowledged | Status |
|---|---|---|---|---|
| {{ $distribution->department->department_name ?? 'N/A' }} | {{ $distribution->user->name ?? 'N/A' }} | {{ $formatDate($distribution->distributed_at) }} | @if($distribution->acknowledgement_required) @if($distribution->acknowledgements->count() > 0) Acknowledged @else Pending @endif @else Not Required @endif | @php $distributionStatusColors = [ 'pending' => 'secondary', 'delivered' => 'info', 'acknowledged' => 'success', 'expired' => 'danger', 'cancelled' => 'dark' ]; @endphp {{ ucfirst($distribution->status) }} |
| User | Acknowledged At | Status | Comments |
|---|---|---|---|
| {{ $acknowledgement->user->name ?? 'N/A' }} | {{ $formatDate($acknowledgement->acknowledged_at) }} | {{ ucfirst($acknowledgement->status) }} | {{ $acknowledgement->comments ? Str::limit($acknowledgement->comments, 50) : '-' }} |
{{ $fileName }}
This document is in draft mode
@if($document->created_by === auth()->id() || auth()->user()->isAdmin()) @endifUnder Review
Waiting for approval
Approval Date: {{ $formatDate($document->workflow->instances()->first()->completed_at) }}
@endifThis document has been archived
@if($document->archived_at)Archived on: {{ $formatDate($document->archived_at) }}
@endif @if($document->created_by === auth()->id() || auth()->user()->isAdmin()) @endif{{ $signature->user->name ?? 'Unknown' }}
{{ $signature->signature_type }}
{{ $formatDate($signature->signed_at) }}
{{ substr($signature->signature_hash, 0, 16) }}...
No signatures recorded yet
Current Version