@extends('layouts.app') @section('title', __('managementtools::lang.task_report_menu')) @section('content') @include('managementtools::layouts.nav')

@lang('managementtools::lang.task_report_menu')

{!! Form::open(['url' => action([\Modules\ManagementTools\Http\Controllers\TaskReportController::class, 'index']), 'method' => 'get', 'id' => 'mt_task_report_filter', 'class' => 'form-inline pull-right', 'style' => 'direction:rtl;']) !!}
{!! Form::label('start_date', __('managementtools::lang.start_date')) !!} {!! Form::text('start_date', $start_date, ['class' => 'form-control mt-datepicker', 'readonly', 'required', 'autocomplete' => 'off', 'placeholder' => __('managementtools::lang.start_date')]) !!}
{!! Form::label('end_date', __('managementtools::lang.end_date')) !!} {!! Form::text('end_date', $end_date, ['class' => 'form-control mt-datepicker', 'readonly', 'required', 'autocomplete' => 'off', 'placeholder' => __('managementtools::lang.end_date')]) !!}
{!! Form::label('user_id', __('managementtools::lang.user')) !!} {!! Form::select('user_id', $users, $user_id, ['class' => 'form-control select2', 'required', 'style' => 'width:260px;']) !!}
{!! Form::close() !!} @if($user_id && $start_date && $end_date && $next_user && $previous_user) @php $navQuery = http_build_query([ 'start_date' => $start_date, 'end_date' => $end_date, ]); @endphp @lang('managementtools::lang.next_user') ({{ trim($next_user->first_name.' '.($next_user->last_name ?? '')) }}) @lang('managementtools::lang.previous_user') ({{ trim($previous_user->first_name.' '.($previous_user->last_name ?? '')) }}) @endif
@if($user_id && $start_date && $end_date)
@include('managementtools::task_report.partials.summary_bar', [ 'task_count' => $user_tasks->count(), 'total_minutes' => $total_minutes, 'start_date' => $start_date, 'end_date' => $end_date, 'current_user_name' => $current_user_name, ])
@foreach($last_week as $tasks) @php $tab_date = $last_dates[$loop->index]; @endphp
@include('managementtools::task_report.partials.tasks_table', [ 'tasks' => $tasks, 'user_id' => $user_id, 'day_date' => $tab_date, 'can_manage_scores' => $can_manage_scores, 'can_manage_tasks' => $can_manage_tasks, ])
@endforeach
@include('managementtools::task_report.partials.tasks_table', [ 'tasks' => $user_tasks, 'user_id' => $user_id, 'can_manage_scores' => $can_manage_scores, 'can_manage_tasks' => $can_manage_tasks, ])
@foreach($week as $tasks) @php $tab_date = $dates[$loop->index]; @endphp
@include('managementtools::task_report.partials.tasks_table', [ 'tasks' => $tasks, 'user_id' => $user_id, 'day_date' => $tab_date, 'can_manage_scores' => $can_manage_scores, 'can_manage_tasks' => $can_manage_tasks, ])
@endforeach
@foreach($grouped_tasks as $date => $day_tasks)
@include('managementtools::task_report.partials.summary_bar', [ 'task_count' => $day_tasks->count(), 'total_minutes' => app(\Modules\ManagementTools\Utils\TaskReportUtil::class)->sumTasksWorkMinutes($day_tasks, (int) $user_id, $date), 'day_label' => $mtUtil->formatDate($date), ])
@include('managementtools::task_report.partials.tasks_table', [ 'tasks' => $day_tasks, 'user_id' => $user_id, 'day_date' => $date, 'can_manage_scores' => $can_manage_scores, 'can_manage_tasks' => $can_manage_tasks, ])
@endforeach @else

@lang('managementtools::lang.select_filters_hint')

@endif
@endsection @section('javascript') @endsection