@extends('layouts.master') @section('title', 'Work Flow List') @section('style') @endsection @section('script') @endsection @section('content') {{-- @include('layouts.header') --}} {{--

Scholarship Program

--}} {{-- @include('layouts.title') --}}
Workflow History

{{-- @if(Auth::user()->hasRole('Admin_IT') || Auth::user()->hasRole('Admin_SA') || Auth::user()->hasRole('Admin_Consult')) --}} {{-- Back --}} @if(count($workflow) == 0) Back @else Back @endif {{-- @else @endif --}}

{{-- @if(Auth::user()->hasRole('Admin_IT') || Auth::user()->hasRole('Admin_SA') || Auth::user()->hasRole('Admin_Consult')) --}} {{-- @else @endif --}} @foreach ($workflow as $i => $item) @php $statuses = DB::table('workflow_approve') ->where('workflow_approve_id_flow', $item->workflow_id) ->pluck('workflow_approve_status'); // Collection $check = ''; if ($statuses->contains('pending') || $statuses->contains('rejected')) { $check = 1; } @endphp {{-- @if(Auth::user()->hasRole('Admin_IT') || Auth::user()->hasRole('Admin_SA') || Auth::user()->hasRole('Admin_Consult')) --}} {{-- @else @endif --}} @endforeach
No. Workflow Name PDF Configuration Status Status PDF ConfigurationManage
{{ ++$i }} {{-- แสดงชื่อ Workflow จากฟิลด์ workflow_manage_pdf_wf_name --}} {{ $item->workflow_manage_pdf_wf_name }}
{{-- แสดงรายการ Roles: ตอนนี้ 1 ชุด PDF = หลายแถวใน workflow_manage_pdf --}} {{-- (แทนการ explode('///', workflow_manage_pdf_role_id) จากแถวเดียวแบบเดิม) --}}
    @foreach($item->items as $set) @foreach(explode(',', $set->workflow_manage_pdf_role_id) as $r) @php $roleName = DB::table('roles')->where('id', trim($r))->value('name'); @endphp @if($roleName)
  • {{ trim($roleName) }}
  • @endif @endforeach @endforeach
@if($item->workflow_manage_pdf_status == 'expired') {{-- กรณีสถานะเป็น Expired ให้แสดงคำเตือน --}} {{--

Roles Changed!
Please re-configure your PDF settings.
@elseif($item->workflow_manage_pdf_role_name) --}} {{-- กรณีปกติที่มีการตั้งค่าไว้แล้ว: ตอนนี้ 1 ชุด PDF = หลายแถวใน workflow_manage_pdf --}} {{-- (แทนการ explode('///', ...) จากแถวเดียวแบบเดิม) --}} @foreach($item->items as $index => $set)
Set {{ $index + 1 }}: {{ str_replace(',', ', ', $set->workflow_manage_pdf_role_name) }}
{{ $set->workflow_manage_pdf_set_duties ?? '-' }}
@endforeach @else {{-- กรณีที่ยังไม่เคยตั้งค่าเลย --}} Not Configured @endif
@if($check == 1) On going @else Waiting @endif @if($item->workflow_manage_pdf_status == 'on going') On going @elseif($item->workflow_manage_pdf_status == 'expired') Expired @endif {{-- @endif --}}
{{-- @include('layouts.footer') --}} @endsection