@foreach($flowstep as $key => $fl)
@php
if($fl->workflow_approve_status == "approved"){
$color = 'btn-primary';
}elseif($fl->workflow_approve_status == "skip"){
$color = 'btn-purple';
}elseif($fl->workflow_approve_status == "rejected"){
$color = 'btn-red';
}else{
$color = 'btn-soft-primary';
}
// $user_meta = DB::table('user_meta')
// ->where('user_role', $fl->workflow_approve_who_id)
// ->get();
$user_meta = DB::table('user_meta')
->where('user_role', 'LIKE', '%' . $fl->workflow_approve_who_id . '%')
->get();
$user_approved_rejected = DB::table('user_meta')
// ->leftJoin('','','')
->where('user_id', $fl->workflow_approve_who_approve_id)
->get();
@endphp
0{{$key+1}}
{{ $fl->workflow_approve_who }}
@foreach($user_meta as $key2 => $f2)
@php
// เช็คว่าคนนี้คือคนที่กด Approved หรือ Rejected ไปแล้วหรือยัง
$isActionUser = ($user_approved_rejected->pluck('user_id')->first() == $f2->user_id);
@endphp
@if($isActionUser)
{{-- ถ้าเป็นคนที่ดำเนินการแล้ว แสดงตัวหนา + สี + วันที่ --}}
@if($fl->workflow_approve_status == "approved")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
({{ date('d M Y H:i', strtotime($fl->workflow_approve_time_approve)) }})
@elseif($fl->workflow_approve_status == "rejected")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
({{ date('d M Y H:i', strtotime($fl->workflow_approve_time_approve)) }})
@elseif($fl->workflow_approve_status == "skip")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
({{ date('d M Y H:i', strtotime($fl->workflow_approve_time_approve)) }})
@endif
@else
{{-- ถ้ายังไม่ได้ดำเนินการ (หรือเป็นคนอื่นๆ ในกลุ่ม Role เดียวกัน) ให้แสดงชื่อปกติ --}}
@if($fl->workflow_approve_status == "skip")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }} xx
@else
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }} xx
@endif
@endif
@endforeach
{{-- @foreach($user_meta as $key2 => $f2)
@if($user_approved_rejected->pluck('user_id')->first() == $f2->user_id)
@if($fl->workflow_approve_status == "approved")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
({{ date('d M Y H:i', strtotime($fl->workflow_approve_time_approve)) }})
@elseif($fl->workflow_approve_status == "rejected")
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
({{ date('d M Y H:i', strtotime($fl->workflow_approve_time_approve)) }} )
@endif
@else
- {{ $f2->user_title }} {{ $f2->user_firstname }} {{ $f2->user_lastname }}
@endif
@endforeach --}}
@endforeach