@php $i = 0; @endphp @forelse ($trackers as $key =>$track) @php $tracker = $trackers->toArray(); $first_acc = 0; $data = $track->toArray(); if(isset($data['0'])){ $year=$data['0']['start_time']; $year = Date('Y',strtotime($year)); }else{ $year = \Carbon\Carbon::now()->year; } $time = collect($track); $total = $time->sum('total_time'); $day_group = $time->groupBy(function($date,$k) { return \Carbon\Carbon::parse($date->start_time)->format('d'); }); $time = Utility::second_to_time($total); $year=date("Y"); $date = Utility::getStartAndEndDate($key-1,$year); $currentWeek = date( 'W' ); $today = strtotime( date( 'Y-m-d' ) ) - 7*24*60*60; // last week this day $lastWeek = date( 'W', $today ); @endphp
@if($currentWeek == $key) {{__('This week')}} @elseif($lastWeek == $key) {{__('Last week')}} @else {{date('M d',strtotime($date['start_date']. ' +1 day'))}} - {{date('M d',strtotime($date['end_date']. ' +1 day'))}} @endif
{{ __('Week total') }} : {{$time}}
{{ __('Title') }}
{{ __('Project Name') }}
{{ __('User') }}
{{ __('Tags') }}
{{ __('Date') }}
{{ __('Start') }}
{{ __('End') }}
{{ __('Time') }}
@foreach ($day_group->reverse() as $key =>$day_tracks) @php $time_day = collect($day_tracks); $total_day = $time_day->sum('total_time'); $total_day = Utility::second_to_time($total_day); $name_group = $time_day->groupBy('name'); $class = 'open-accordion'; @endphp @foreach ($name_group->reverse() as $key =>$name) @php $name_array =$name->toArray(); $total_name = collect($name_array)->sum('total_time'); $total_name = Utility::second_to_time($total_name); $sdates = collect($name_array)->pluck('start_time')->toArray(); $edates = collect($name_array)->pluck('end_time')->toArray(); $ttag = collect($name_array)->pluck('tag_id')->toArray(); $strat_time = min($sdates); $end_time = max($edates); $date = ''; if(!empty($name)){ $date = date("M-d-Y",strtotime($name[0]->start_time)); $user_name = $name[0]->user_name; $project_name = $name[0]->project_name; } if($first_acc == 0){ $class = 'open-accordion'; $first_acc = 1; $aicon = 'fa-chevron-up'; $disply = ''; $arrow = 'close-acc'; }else{ $arrow = 'open-acc'; $disply = 'none'; $class= ''; $aicon = 'fa-chevron-down'; } @endphp
{{$key}}
{{$project_name}}
{{$user_name}}
#
{{$date}}
{{date("H:i:s",strtotime($strat_time))}}
{{date("H:i:s",strtotime($end_time))}}
{{$total_name}}
@if(!empty($name)) @endif @endforeach @endforeach
@empty
{{__('Records not found')}}
@endforelse