@php $editTaskPermission = user()->permission('edit_tasks'); $sendReminderPermission = user()->permission('send_reminder'); $changeStatusPermission = user()->permission('change_status'); //dd($task->taskEachUsers); @endphp

{{ 'Job Order' }}

Technician Work Timings
{{--
--}}
@php $tuTotalMint = 0; @endphp @foreach ($task->taskUsers as $tkey => $tu) @php $taskuserArr = App\Models\TaskUser::getTaskUsers($task->id, $tu->service_id,$tu->row_index); $taskuserNameArr = App\Models\TaskUser::getTaskUserNames($task->id, $tu->service_id,$tu->row_index); //dd($taskuserArr); @endphp @php $tuActiveTimerMinutes = 0; $tuActiveBreakMinutes = 0; @endphp @if ($tu->activeTimerAll($taskuserArr[0])) @foreach ($tu->activeTimerAll($taskuserArr[0]) as $item) @php $tuActiveTimerMinutes = $tuActiveTimerMinutes + ($item->activeBreak ? $item->activeBreak->start_time->diffInMinutes($item->start_time) : now()->diffInMinutes($item->start_time)); $tuActiveBreakMinutes = $tuActiveBreakMinutes + $item->breaks->sum('total_minutes'); @endphp @endforeach @endif @php $tuTotalMinutes = $tu->timeLogged($taskuserArr[0])->sum('total_minutes') + $tuActiveTimerMinutes - $breakMinutes - $tuActiveBreakMinutes; $tuTimeLog = \Carbon\CarbonInterval::formatHuman($tuTotalMinutes); $tuTotalMint = $tuTotalMint + $tuTotalMinutes; @endphp

{{ $tu->service_name }} - {{ $tu->category_name }} - {{ implode(',', $taskuserNameArr) }}
Time Taken: ({{ $tuTimeLog }})

@if ( $task->boardColumn->slug != 'completed' && $task->boardColumn->slug != 'delivered' && $task->boardColumn->slug != 'pending' && in_array('timelogs', user_modules())) @if (is_null($tu->userServiceActiveTimer($taskuserArr,$tu->service_id,$tu->row_index)->first())) @lang('modules.timeLogs.startTimer') @elseif (!is_null($tu->userServiceActiveTimer($taskuserArr,$tu->service_id,$tu->row_index)->first())) {{ $tu->userServiceActiveTimer($taskuserArr,$tu->service_id,$tu->row_index)->first()->timer }} @if (is_null($tu->userServiceActiveTimer($taskuserArr,$tu->service_id,$tu->row_index)->first()->activeBreak)) @lang('modules.timeLogs.pauseTimer') @lang('modules.timeLogs.stopTimer') @else @lang('modules.timeLogs.resumeTimer') @endif @endif @endif {{-- @if ($task->boardColumn->slug != 'completed' && $task->boardColumn->slug != 'delivered' && $task->boardColumn->slug != 'pending' && in_array('timelogs', user_modules())) @if (is_null($tu->userActiveTimer($tu->user_id)->first())) @lang('modules.timeLogs.startTimer') @elseif (!is_null($tu->userActiveTimer($tu->user_id)->first())) {{ $tu->userActiveTimer($tu->user_id)->first()->timer }} @if (is_null($tu->userActiveTimer($tu->user_id)->first()->activeBreak)) @lang('modules.timeLogs.pauseTimer') @lang('modules.timeLogs.stopTimer') @else @lang('modules.timeLogs.resumeTimer') @endif @endif @endif --}}
@endforeach
Job Details

@lang('Invoice')

{{ $task?->project?->serviceOrder->original_invoice_number }}

@lang('Brand')

{{ $task?->project?->serviceOrder->brand->name }}

@lang('Model')

{{ $task?->project?->serviceOrder->brand_model->model_name }}

{{--

@lang('Bracelet')

{{ $task?->project?->serviceOrder->bracelet->name }}

--}}

@lang('Car Type')

{{ $task?->project?->serviceOrder->size->name }}

@lang('Color')

{{ $task?->project?->serviceOrder?->color_det?->name }}

@lang('Vehicle No')

{{ $task?->project?->serviceOrder->serial_id }}

@foreach ($task?->project?->serviceOrder?->items as $item)

{{ $item->itemDetails?->type == 1 ? 'Protection Service' : ($item->itemDetails?->type == 2 ? 'Shading Service' : 'Additional Service') }}

{{ $item->itemDetails?->name }}

@endforeach {{--

@lang('Warranty')

@if ($task?->project?->serviceOrder?->warranty == 1) 1 Months @elseif ($task?->project?->serviceOrder?->warranty == 3) 3 Months @elseif ($task?->project?->serviceOrder?->warranty == 6) 6 Months @elseif ($task?->project?->serviceOrder?->warranty == 9) 9 Months @elseif($task?->project?->serviceOrder?->warranty == 12) 1 Year @elseif($task?->project?->serviceOrder?->warranty == 24) 2 Year @elseif($task?->project?->serviceOrder?->warranty == '') No Warranty @endif @if ( !is_null($task?->project?->serviceOrder->warranty) && !is_null($task?->project?->serviceOrder->warranty_from) && !is_null($task?->project?->serviceOrder->warranty_to)) {{ date('d-m-Y', strtotime($task?->project?->serviceOrder->warranty_from)) }} To {{ date('d-m-Y', strtotime($task?->project?->serviceOrder->warranty_to)) }} @else @endif

--}} @if (!in_array('employee', user_roles()))

@lang('Service Charge')

{{ $task?->project?->serviceOrder->total }} {{ user_setting()->country->currency_iso3 }}

@lang('Payment Method')

{{ ucwords($task?->project?->serviceOrder?->gateway) }}

@endif

@lang('Received By')

{{ $task?->project?->serviceOrder->addedBy->name }}

@lang('Notes')

{{ $task?->project?->serviceOrder->note }}

@lang('New Design Note')

{{ $task?->project?->serviceOrder->new_design }}

{{--

@lang('Free Travel Case')

{{ $task?->project?->serviceOrder->is_free_travelcase == 'on' ? 'Yes' : 'No' }}

--}} {{--

@lang('From Old System')

{{ $task?->project?->serviceOrder->from_old_system == 'on' ? 'Yes' : 'No' }}

--}} @if ( ($taskSettings->assigned_to == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles()))

@lang('Technician')

@if (count($task->users) > 0) @if (count($task->users) > 1) @foreach ($task->users as $item) @endforeach @else @foreach ($task->users as $item) @endforeach @endif @else -- @endif
@endif {{-- Custom fields data --}} {{-- @if (($taskSettings->custom_fields == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles())) @endif --}}
@if ( $taskSettings->files == 'yes' || in_array('admin', user_roles()) || in_array('employee', user_roles()) || in_array('supervisor', user_roles()) || in_array('accountant', user_roles()) || in_array('receptionist', user_roles())) @lang('app.file') @endif {{-- @if ((($taskSettings->time_logs == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles())) && in_array('timelogs', user_modules())) @lang('app.menu.timeLogs') @if ($task->active_timer_all_count > 0) @endif @endif --}} @lang('app.notes') {{-- @if (($taskSettings->history == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles())) @lang('modules.tasks.history') @endif --}}
@if ($taskSettings->status == 'yes')

{{ $task->boardColumn->column_name }}

@endif @if ($taskSettings->start_date == 'yes')

{{ __('app.startDate') }}

@if (isset($task?->taskUsers[0])) {{ $task->taskUsers[0]->created_date }} @else -- @endif

@endif @if ($taskSettings->due_date == 'yes')

{{ __('app.dueDate') }}

@if (!is_null($task->due_date)) {{ $task->due_date->translatedFormat(company()->date_format) }} @else -- @endif

@endif @if ($taskSettings->due_date == 'yes')

{{ __('Finish Date') }}

@if (!is_null($task->completed_on)) {{ $task->completed_on->translatedFormat(company()->date_format) }} @else -- @endif

@endif {{-- @if (($taskSettings->time_estimate == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles())) @if ($task->estimate_hours > 0 || $task->estimate_minutes > 0)

{{ __('modules.tasks.setTimeEstimate') }}

{{ $task->estimate_hours }} @lang('app.hrs') {{ $task->estimate_minutes }} @lang('app.mins')

@endif @endif --}} @php $activeTimerMinutes = 0; $activeBreakMinutes = 0; @endphp @if ($task->activeTimerAll) @foreach ($task->activeTimerAll as $item) @php $activeTimerMinutes = $activeTimerMinutes + ($item->activeBreak ? $item->activeBreak->start_time->diffInMinutes($item->start_time) : now()->diffInMinutes($item->start_time)); $activeBreakMinutes = $activeBreakMinutes + $item->breaks->sum('total_minutes'); @endphp @endforeach @endif @php $totalMinutes = $task->timeLogged->sum('total_minutes') + $activeTimerMinutes - $breakMinutes - $activeBreakMinutes; $timeLog = \Carbon\CarbonInterval::formatHuman($tuTotalMint); @endphp

{{ __('Time Taken To Complete') }}

{{ $timeLog }}

{{-- @php if ($task->boardColumn->slug == 'delivered') { $status = '' . $task->boardColumn->column_name . ''; } else { $status = ''; } @endphp --}} @php if ( $task->boardColumn->slug == 'delivered' && (user_roles()[0] == 'admin' || user_roles()[0] == 'supervisor' || user_roles()[0] == 'accountant') ) { $status = '' . $task->boardColumn->column_name . ''; } //$row->boardColumn->slug == 'pending' && elseif ( user_roles()[0] == 'admin' || user_roles()[0] == 'supervisor' || user_roles()[0] == 'accountant' ) { $status = ''; } else { $status = ''; } @endphp

{{ __('Status') }}

{{-- in_array($task->boardColumn->slug, ['workingonit', 'completed']) && --}} @if (in_array('admin', user_roles()) || in_array('manager', user_roles()) || in_array('supervisor', user_roles())) @php echo $status; @endphp @else @php echo '' .$task->boardColumn->column_name . ''; @endphp @endif
@if (in_array($task->boardColumn->slug, ['completed'])) @if ($task->project?->serviceOrder?->message_sent_status == 0) @if (in_array('employee', user_roles()) || in_array('supervisor', user_roles())) @lang('Send Message to Client') @else @endif @else @endif @elseif (in_array($task->boardColumn->slug, ['delivered'])) @if ( $task->project?->serviceOrder?->message_sent_status == 0 && $task->project?->serviceOrder?->mes_sent_status_code == null) @elseif ( $task->project?->serviceOrder?->message_sent_status == 0 && $task->project?->serviceOrder?->mes_sent_status_code != null) @elseif ( $task->project?->serviceOrder?->message_sent_status == 1 && $task->project?->serviceOrder?->mes_sent_status_code == '00') @endif @endif
@if ( $task->project?->serviceOrder?->mes_sent_status_code != '00' && $task->project?->serviceOrder?->mes_sent_status_code != null) Message Triggered, but not successfully sent (Reason- {{ $task->project?->serviceOrder?->mes_sent_status_code }} - {{ $task->project?->serviceOrder?->mes_sent_response }}) @endif