@extends('panel.layouts.master') @section('content') @php use App\Models\Box;use App\Models\Plan;use App\Models\Subject;use Illuminate\Support\Facades\Gate; @endphp
کنکور مپ
برنامه مطالعاتی
@if($plan->field)
رشته {{ $plan->field->name }}
@endif
@php if(Gate::any(['user', 'adviser'])){ $prevPlan = $user->plans()->where('plan_id', '<', $plan->id)->orderByDesc('id')->first(); $nextPlan = $user->plans()->where('plan_id', '>', $plan->id)->first(); } else{ $prevPlan = Plan::where('id', '<', $plan->id)->orderByDesc('id')->first(); $nextPlan = Plan::where('id', '>', $plan->id)->first(); } @endphp @if($prevPlan) @php if(Gate::allows('adviser')){ $prevRoute = route('plans.adviser.show', ['plan' => $prevPlan->id, 'user_id' => $user->id]); }else{ $prevRoute = route('plans.show', $prevPlan->id); } @endphp {{ $prevPlan->is_special == 0 ? 'هفته' : '' }} {{ $prevPlan->week }} @endif {{ $plan->is_special == 0 ? 'هفته ' . $plan->week : $plan->desc }} @if($nextPlan) @php if(Gate::allows('adviser')){ $nextRoute = route('plans.adviser.show', ['plan' => $nextPlan->id, 'user_id' => $user->id]); }else{ $nextRoute = route('plans.show', $nextPlan->id); } @endphp {{ $nextPlan->is_special == 0 ? 'هفته' : '' }} {{ $nextPlan->week }} @endif
@foreach(Box::whereIn('plan_date_id', $plan->dates()->pluck('id')->toArray())->get()->unique('number') as $box) @endforeach @cannot('user') @endcannot @foreach($plan->dates as $date) @foreach($date->boxes as $box) @php $subjectsName = implode(' - ', Subject::whereIn('id', $box->subjects()->pluck('subject_id')->toArray())->pluck('name')->toArray()); @endphp @if($box->plan_date_id == $date->id) @else @endif @endforeach @cannot('user') @endcannot @endforeach
روز های هفته باکس {{$box->number}} باکس
{{ $date->day }}

{{ $date->date }}

@cannot('user') حذف @endcannot

{{ $box->start_at }}-{{$box->end_at}}

اقدام: {{ $box->boxType->title }}

@if($box->box_type_id != \App\Models\BoxType::findType('quiz_time'))

درس {{ $box->lesson->name }}

مبحث: {{ $subjectsName }}

@endif

منبع: {{ $box->resource }}

@cannot('user') ویرایش @endcannot @can('user') @if(!$box->report()) ثبت گزارش @else ویرایش گزارش @endif @else @if($box->report()) نمایش گزارش @endif @endif @if(in_array($box->box_type_id, \App\Models\BoxType::findType(['learn_test', 'quiz_test', 'desc_question']))) دانلود پاوربانک @elseif($box->box_type_id == \App\Models\BoxType::findType('quiz_time')) @if($box->quiz) @php $userQuiz = $box->quiz->users()->whereUserId($authUser->id)->first(); $box->quiz->end($userQuiz); $btnTxt = 'شروع آزمون'; if($userQuiz){ if(!is_null($userQuiz->end_at)){ $btnTxt = 'نمایش نتایج آزمون'; }else{ $btnTxt = 'ادامه آزمون'; } } @endphp {{ $btnTxt }} @else @can('user') سوال نامه @endcan @endif @can('admin') پاسخنامه @endcan @endif
-

افزودن باکس

{{--
--}} {{--
--}} {{--
    --}} {{-- @foreach($plan->dates as $key => $item)--}} {{-- @php--}} {{-- $isActive = null;--}} {{-- if($item->date == verta()->format('Y/m/d')){--}} {{-- $isActive = 'active';--}} {{-- }--}} {{-- @endphp--}} {{-- --}} {{-- @endforeach--}} {{--
--}} {{--
--}} {{--
--}} {{-- @foreach($plan->dates as $key => $date)--}} {{-- @php--}} {{-- $isActive = null;--}} {{-- if($date->date == verta()->format('Y/m/d')){--}} {{-- $isActive = 'active';--}} {{-- }--}} {{-- @endphp--}} {{--
--}} {{--
--}} {{-- @foreach($date->boxes as $key => $item)--}} {{-- @php--}} {{-- $color = $item->boxType->color;--}} {{-- $boxKey = $item->boxType->name;--}} {{-- @endphp--}} {{-- --}} {{--
--}} {{-- --}} {{-- {{ $item->boxType->title }}--}} {{-- --}} {{--
--}} {{-- --}} {{--
--}} {{--
--}} {{-- --}} {{-- @if($item->box_type_id != \App\Models\BoxType::findType('quiz_time'))--}} {{-- باکس {{ ++$key }}--}} {{-- @else--}} {{-- --}} {{-- @endif--}} {{--
--}} {{--
--}} {{--
--}} {{-- {{ $item->lesson?->name }}--}} {{--
--}} {{-- @if($item->box_type_id != \App\Models\BoxType::findType('quiz_time'))--}} {{--
--}} {{-- @if($item->subject)--}} {{-- {{ $item->subject }}--}} {{-- @else--}} {{-- {{ !empty($item->subjects) ? implode(' ، ', $item->subjects()->with('subject')->get()->pluck('subject.name')->toArray()) : '' }}--}} {{-- @endif--}} {{--
--}} {{-- @endif--}} {{--
--}} {{-- @if(in_array($item->box_type_id, \App\Models\BoxType::findType(['learn_test', 'quiz_test', 'desc_question'])))--}} {{-- --}} {{-- --}} {{-- {{ $item->resource }} @can('admin')--}} {{-- ({{ $item->file_code }})--}} {{-- @endcan--}} {{-- --}} {{-- @elseif($item->box_type_id == \App\Models\BoxType::findType('quiz_time'))--}} {{-- @if($item->quiz)--}} {{-- @php--}} {{-- $userQuiz = $item->quiz->users()->whereUserId($authUser->id)->first();--}} {{-- $item->quiz->end($userQuiz);--}} {{-- $btnTxt = 'شروع آزمون';--}} {{-- if($userQuiz){--}} {{-- if(!is_null($userQuiz->end_at)){--}} {{-- $btnTxt = 'نمایش نتایج آزمون';--}} {{-- }else{--}} {{-- $btnTxt = 'ادامه آزمون';--}} {{-- }--}} {{-- }--}} {{-- @endphp--}} {{-- --}} {{-- {{ $btnTxt }}--}} {{-- --}} {{-- @else--}} {{-- @can('user')--}} {{-- --}} {{-- {{ $item->resource }} @can('admin')--}} {{-- ({{ $item->file_code }})--}} {{-- @endcan--}} {{-- --}} {{-- @endcan--}} {{-- @endif--}} {{-- @can('admin')--}} {{-- --}} {{-- {{ $item->resource }} @can('admin')--}} {{-- ({{ $item->file_code }})--}} {{-- @endcan--}} {{-- --}} {{-- @endcan--}} {{-- @endif--}} {{--
--}} {{--
--}} {{--
--}} {{--
--}} {{--
--}} {{-- {{ $item->time ?? '-' }} دقیقه--}} {{--
--}} {{--
مدت زمان
--}} {{--
--}} {{-- @if(in_array($boxKey, ['learn_test', 'quiz_test', 'quiz_time', 'desc_question']))--}} {{-- --}} {{--
--}} {{-- {{ $item->test_count ?? '-' }}--}} {{--
--}} {{--
تعداد تست
--}} {{--
--}} {{-- @endif--}} {{--
--}} {{-- @if(!$item->report())--}} {{-- --}} {{-- --}} {{-- --}} {{-- --}} {{-- ثبت گزارش--}} {{-- --}} {{-- @else--}} {{-- --}} {{-- --}} {{-- --}} {{-- --}} {{-- نمایش گزارش--}} {{-- --}} {{-- @endif--}} {{--
--}} {{--
--}} {{--
--}} {{-- @endforeach--}} {{-- @can('admin')--}} {{-- --}} {{-- --}} {{-- --}} {{--
--}} {{-- --}} {{--

افزودن باکس

--}} {{--
--}} {{--
--}} {{--
--}} {{--
--}} {{-- @endcan--}} {{--
--}} {{--
--}} {{-- @endforeach--}} {{--
--}} {{--
--}}
@endsection @section('script') @endsection