add Period resource
This commit is contained in:
parent
afcdd940dd
commit
74d0c8f678
|
@ -54,6 +54,19 @@ class DirectionController extends Controller
|
|||
$department = $direction->department;
|
||||
$faculty = Faculty::find($department->faculty->id);
|
||||
$educationalInstitution = $faculty->educationalInstitution;
|
||||
|
||||
$ege = $direction->entranceExaminations->where('examination_type_id', '=', '1')->pluck('scores', 'subject_id');
|
||||
$spo = $direction->entranceExaminations->where('examination_type_id', '=', '2')->pluck('scores', 'subject_id');
|
||||
$magistracy = $direction
|
||||
->entranceExaminations
|
||||
->where('examination_type_id', '=', '3')
|
||||
->pluck('scores', 'subject_id');
|
||||
|
||||
$budget = $direction->places->where('place_type_id', '=', '1')->pluck('amount', 'education_form_id');
|
||||
$paid = $direction->places->where('place_type_id', '=', '2')->pluck('amount', 'education_form_id');
|
||||
|
||||
$costs = $direction->costs->pluck('cost', 'education_form_id');
|
||||
|
||||
return view(
|
||||
'admin.catalog.direction.show',
|
||||
compact(
|
||||
|
@ -61,6 +74,12 @@ class DirectionController extends Controller
|
|||
'educationalInstitution',
|
||||
'faculty',
|
||||
'department',
|
||||
'ege',
|
||||
'spo',
|
||||
'magistracy',
|
||||
'budget',
|
||||
'paid',
|
||||
'costs',
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -54,4 +54,9 @@ class Direction extends Model
|
|||
{
|
||||
return $this->hasMany('App\Models\DirectionProfile', 'direction_id');
|
||||
}
|
||||
|
||||
public function periods(): HasMany
|
||||
{
|
||||
return $this->hasMany('App\Models\Period', 'direction_id');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
@php
|
||||
use App\Models\Subject;
|
||||
use App\Models\EducationForm;
|
||||
@endphp
|
||||
@extends('layouts.admin_layout')
|
||||
@section('content')
|
||||
@auth()
|
||||
|
@ -13,20 +17,96 @@
|
|||
|
||||
</h6>
|
||||
<div class="container mt-4">
|
||||
<h2>Название</h2>
|
||||
<h2>Название направления подготовки</h2>
|
||||
<p>{{ $direction->name }}</p>
|
||||
<h2>Описание</h2>
|
||||
<p>{{ $direction->description }}</p>
|
||||
<h2>Позиция</h2>
|
||||
<p>{{ $direction->position }}</p>
|
||||
<h2>URL</h2>
|
||||
<p>{{ $direction->slug }}</p>
|
||||
<h2>Кафедра</h2>
|
||||
<p><a href="{{ route('departments.show', $department) }}">{{ $department->name }}</a></p>
|
||||
<h2>Уровень Образования</h2>
|
||||
<p><a href="{{ route('education_levels.show', $direction->educationLevel) }}">{{ $direction->educationLevel->name }}</a></p>
|
||||
<h2>Форма Образования</h2>
|
||||
<p><a href="{{ route('education_forms.show', $direction->educationForm) }}">{{ $direction->educationForm->name }}</a></p>
|
||||
<p>
|
||||
<a href="{{ route('education_levels.show', $direction->educationLevel) }}">{{ $direction->educationLevel->name }}</a>
|
||||
</p>
|
||||
|
||||
<h2>Форма обучения</h2>
|
||||
<p>
|
||||
<a href="{{ route('education_forms.show', $direction->educationForm) }}">{{ $direction->educationForm->name }}</a>
|
||||
</p>
|
||||
@if(count($ege) !== 0)
|
||||
<h2>
|
||||
Вступительные испытания по ЕГЭ (Минимальное количество баллов)
|
||||
</h2>
|
||||
@foreach($ege as $subject_id => $scores)
|
||||
@php
|
||||
$subject = (new Subject())->find($subject_id);
|
||||
@endphp
|
||||
<p>{{ $subject->name }} - {{ $scores }}</p>
|
||||
@endforeach
|
||||
@endif
|
||||
@if(count($spo) !== 0)
|
||||
<h2>
|
||||
Профильные вступительные испытания, проводимые в МГТУ для поступающих на базе СПО
|
||||
</h2>
|
||||
@foreach($spo as $subject_id => $scores)
|
||||
@php
|
||||
$subject = (new Subject())->find($subject_id);
|
||||
@endphp
|
||||
<p>{{ $subject->name }} - {{ $scores }}</p>
|
||||
@endforeach
|
||||
@endif
|
||||
@if(count($magistracy) !== 0)
|
||||
<h2>
|
||||
Вступительные испытания для Магистратуры
|
||||
</h2>
|
||||
@foreach($spo as $subject_id => $scores)
|
||||
@php
|
||||
$subject = (new Subject())->find($subject_id);
|
||||
@endphp
|
||||
<p>{{ $subject->name }} - {{ $scores }}</p>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
<h2>
|
||||
Количество бюджетных мест
|
||||
</h2>
|
||||
@foreach($budget as $education_form_id => $amount)
|
||||
@php
|
||||
$educationForm = (new EducationForm())->find($education_form_id);
|
||||
@endphp
|
||||
<p>{{ $educationForm->name }} - {{ $amount }}</p>
|
||||
@endforeach
|
||||
|
||||
<h2>
|
||||
Количество мест по договорам об оказании платных обр. услуг
|
||||
</h2>
|
||||
@foreach($paid as $education_form_id => $amount)
|
||||
@php
|
||||
$educationForm = (new EducationForm())->find($education_form_id);
|
||||
@endphp
|
||||
<p>{{ $educationForm->name }} - {{ $amount }}</p>
|
||||
@endforeach
|
||||
|
||||
<h2>
|
||||
стоимость обучения
|
||||
</h2>
|
||||
@foreach($costs as $education_form_id => $cost)
|
||||
@php
|
||||
$educationForm = (new EducationForm())->find($education_form_id);
|
||||
@endphp
|
||||
<p>{{ $educationForm->name }} - {{ $cost }}</p>
|
||||
@endforeach
|
||||
|
||||
<h2>Профили подготовки</h2>
|
||||
@foreach($direction->directionProfiles as $profile)
|
||||
<p>{{ $profile->name }}</p>
|
||||
@endforeach
|
||||
|
||||
<h2>Профили подготовки</h2>
|
||||
@foreach($direction->periods as $period)
|
||||
@php
|
||||
$educationForm = (new EducationForm())->find($period->education_form_id);
|
||||
@endphp
|
||||
<p>{{ $educationForm->name }} - {{ $period->period }}</p>
|
||||
@endforeach
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
@endauth
|
||||
@endsection
|
||||
|
|
|
@ -34,7 +34,7 @@ Route::middleware(['auth', 'verified'])->prefix('admin')->group(function () {
|
|||
Route::resource('/educational_institutions', EducationalInstitutionController::class)
|
||||
->scoped(['educational_institution' => 'slug']);
|
||||
Route::resource('/directions', DirectionController::class)
|
||||
->scoped(['directions' => 'slug']);
|
||||
->scoped(['direction' => 'slug']);
|
||||
|
||||
Route::resource('/departments', DepartmentController::class)
|
||||
->scoped(['department' => 'slug']);
|
||||
|
|
Loading…
Reference in New Issue