@extends('layout.app') @section('title') {{ __('تفاصيل التقويم الذاتي') }} @stop @section('css') @stop @section('content')
{{-- --}}
{{--
{{ $settings->pdf_ministry_title ?? '' }}

{{ $settings->pdf_manager_title ?? '' }}

{{ $settings->pdf_office_title }}

--}}

{{ $settings->title }}

{{ $selfcalender->name }}

{!! $selfcalender->discription !!}

{{ $selfcalender->date }}

@php $colors = [ '#007BFF', '#28A745', '#FFC107', '#DC3545', '#6C757D', '#17A2B8', '#6610F2', '#E83E8C', ]; $colorIndex = 0; @endphp @foreach ($departments as $department) @php $departmentStandards = []; $totalDepartmentScore = 0; $totalStandards = $department->standards->count(); foreach ($department->standards as $standard) { $totalIndicatorScore = 0; $totalIndicators = $standard->indicators->count(); foreach ($standard->indicators as $indicator) { $totalScore = 0; $totalParagraphs = $indicator->paragraphs->count(); foreach ($indicator->paragraphs as $paragraph) { $totalRequirementScore = 0; $requirementCount = count($paragraph->requirements ?? []); foreach ($paragraph->requirements ?? [] as $requirement) { $document = $paragraph->files ->where('school_id', auth()->user()->school_id) ->where('requirement_id', $requirement->id) ->first(); $totalRequirementScore += $document ? 4 : 0; } $paragraphScore = $requirementCount > 0 ? $totalRequirementScore / $requirementCount : 0; $totalScore += $paragraphScore; } $indicatorScore = $totalParagraphs > 0 ? $totalScore / $totalParagraphs : 0; $totalIndicatorScore += $indicatorScore; } $standardScore = $totalIndicators > 0 ? $totalIndicatorScore / $totalIndicators : 0; $departmentStandards[] = [ 'name' => $standard->standard_name, 'score' => $standardScore, ]; $totalDepartmentScore += $standardScore; } $departmentScore = $totalStandards > 0 ? $totalDepartmentScore / $totalStandards : 0; @endphp
{{ $department->name }}
درجة المجال: {{ number_format($departmentScore, 2) }} / 4
@php $colorIndex = ($colorIndex + 1) % count($colors); @endphp @endforeach
 
@php $id = 1; @endphp
@foreach ($departments as $department) @foreach ($department->standards as $standard)
{{ $department->name }}: {{ $standard->standard_name }}
@php $totalStandardScore = 0; $totalIndicators = $standard->indicators->count(); @endphp @foreach ($standard->indicators as $indicator) @php $totalIndicatorScore = 0; $totalParagraphs = $indicator->paragraphs->count(); @endphp @foreach ($paragraph->requirements ?? [] as $requirement) @endforeach @foreach ($indicator->paragraphs as $paragraph) @foreach ($paragraph->requirements ?? [] as $requirement) @endforeach @endforeach
{{ $id++ }} - {{ $indicator->name }} @php $totalScore = 0; @endphp @foreach ($indicator->paragraphs as $paragraph) @php $totalRequirementScore = 0; $requirementCount = count( $paragraph->requirements ?? [], ); foreach ( $paragraph->requirements ?? [] as $requirement ) { $document = $paragraph->files ->where( 'school_id', auth()->user()->school_id, ) ->where( 'requirement_id', $requirement->id, ) ->first(); $totalRequirementScore += $document ? 4 : 0; } $paragraphScore = $requirementCount > 0 ? $totalRequirementScore / $requirementCount : 0; $totalScore += $paragraphScore; @endphp @endforeach @php $indicatorScore = $totalParagraphs > 0 ? $totalScore / $totalParagraphs : 0; $totalStandardScore += $indicatorScore; @endphp (درجة المؤشر: {{ number_format($indicatorScore, 2) }} / 4)
الفقرة
{{ $paragraph->id }} - {{ $paragraph->name }} @php $document = $paragraph->files ->where( 'school_id', auth()->user()->school_id, ) ->where( 'requirement_id', $requirement->id, ) ->first(); @endphp @if ($document)
✔ تم الرفع بنجاح - {{ $requirement->requirement }}
@else @endif
@endforeach {{--
(درجة المعيار: {{ number_format($totalStandardScore / $totalIndicators, 2) }} / 4)
--}} @endforeach @endforeach
@stop