@extends('layouts.main') @section('title', 'InĂ­cio') @section('header') @include('layouts.header', [ 'user' => Auth::user(), ]) @endsection @section('nav') @include('layouts.navigation', ['menu' => $menu]) @endsection @section('body')
@include('components.alerts') @include('components.buttons.btn-show-modal', [ '_class' => 'btn-success', '_content' => 'Cadastrar', '_target_class' => 'task-time-create', ]) @php use App\Models\TaskTime; $calendar = []; $weekColumns = []; $COLUMN_NAN = 'NaN'; $max_len_column = 0; foreach (array_keys(TaskTime::listWeekDays()) as $weekday) { $weekColumn = TaskTime::whereUserPadId($user_pad_id)->whereWeekday($weekday)->orderBy('start_time', 'ASC')->get(); // $weekColumn = // $weekColumn->filter(function(TaskTIme $model) { // return $model->tarefa !== null; // }); $weekColumns[$weekday] = $weekColumn->isNotEmpty() ? $weekColumn : collect(['--']); if(count($weekColumns[$weekday]) > $max_len_column) { $max_len_column = count($weekColumns[$weekday]); } } foreach (range(0, $max_len_column-1) as $i) { $row = []; foreach (array_keys(TaskTime::listWeekDays()) as $weekday) { isset($weekColumns[$weekday][$i]) ? array_push($row, $weekColumns[$weekday][$i]) : array_push($row, $COLUMN_NAN); } $calendar[] = $row; } @endphp
@foreach(TaskTime::listWeekDays() as $key => $weekday) @endforeach @foreach($calendar as $row) @foreach ($row as $model) @if($model !== null) @endif @endforeach @endforeach
{{$weekday}}
@if($model instanceof TaskTime)

{{ $model->formatStartTime() }}

@if($model->has_tarefa())
{{ "{$model->getCode()} : {$model->getName()}" }} {{-- --}}

DIA: {{ $model->getWeekdayAsText() }}

{{-- --}}
@endif @if(!$model->has_tarefa())
@method('DELETE') @csrf
{{ "ATIVIDADE APAGADA !" }} @include('components.buttons.btn-delete-by-alert', [ '_id' => $model->id, '_class' => "delete_task_time", '_remove_default_class' => true ]) {{-- --}}

DIA: {{ $model->getWeekdayAsText() }}

{{-- --}}
@endif

{{ $model->formatEndTime() }}

@else @endif
@include('components.modal', ['size' => 'modal-lg', 'header' => ''])
@endsection @section('scripts') @include('pad.components.scripts.dimensao.ensino.show_modal', [ 'modal_id' => 'modal', 'route' => route('task_time_create', ['user_pad_id' => $user_pad_id]), 'btn_class' => 'task-time-create', ]) @include('pad.components.scripts.dimensao.ensino.show_modal', [ 'modal_id' => 'modal', 'route' => route('task_time_edit'), 'btn_class' => 'btn-edit_task', ]) @endsection