SVG; $todo = << SVG; $error = << SVG; $in_progress = << SVG; $done = << SVG; $cancelled = << SVG; $state = [ "c73c2044-ea14-42cb-b08d-cecf3d1fdfb5" => "$in_progress",// in progress "a9ce312f-cfca-491e-8e3d-1975aa6ebc10" => "$todo",//to do "dea1fb57-a281-4fe7-8f3e-ee5567637e35" => "$error",// error "770fbe42-99f6-41db-9b9e-773d9cced1a5" => "$backlog",//backlog "b0e464e1-34eb-41ea-b2f7-3ef7483bc9f0" => "$done",//done "d61d14a3-72f7-4f44-894b-efe8b2a75be1" => "$cancelled",//canceled ]; $p_tasks = Pivot_Tasks::get(); foreach ($work_item as $work) { $duration = '00:00:00'; $totalSeconds = 0; $items = $sub_work_items->where('parent', $work->task_id); if (count($items) >= 1) { foreach ($items as $item) { $p_t = $p_tasks->where('task_id', $item->task_id)->first(); // dump($item->task_id, $p_t?->duration); if (!empty($p_t)) { $item->p_id = $p_t->id; $item->started_at = $p_t->started_at; $item->ended_at = $p_t->ended_at; $item->duration = $p_t->duration; if ($p_t->duration !== null) { // dump($p_t->duration); [$h1, $m1, $s1] = explode(':', $p_t->duration); $durationSeconds = $h1 * 3600 + $m1 * 60 + $s1; $totalSeconds += $durationSeconds; } } } $hours = floor($totalSeconds / 3600); $minutes = floor(($totalSeconds % 3600) / 60); $seconds = $totalSeconds % 60; $duration = sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); } $work->total_duration = $duration ?? '00:00:00'; } //dd($work_item,'sub',$sub_work_items); ?> @extends('app') @section('content')
{{-- {{dd(count($tasks))}}--}} @if(count($tasks) > 0) {{--
--}} {{--

--}} {{-- وظیفه ها--}} {{--

--}} {{--
--}}
@foreach($work_item as $t) {{-- {{dump(Pivot_Tasks::where('task_id',$t->task_id)->whereNotNull('duration')->first())}}--}} {{-- {{dump($t->total_duration)}}--}}
{{-- @endforeach--}} {{-- @foreach($tasks as $t)--}}
@endforeach
@else

وظیفه ای ندارید

@endif
{{-- START TASK MODAL --}} @endsection @section('script') @endsection