@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; } $pdf_roles_id = explode('///', $item->workflow_manage_pdf_role_id); @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 จากฟิลด์ workflow_manage_pdf_role_id --}}
    @foreach(explode('///', $item->workflow_manage_pdf_role_id) as $r) @php // ดึงชื่อ Role จาก ID ที่ถูกตัดแบ่งออกมา $roleName = DB::table('roles')->where('id', $r)->value('name'); @endphp @if($roleName)
  • {{ trim($roleName) }}
  • @endif @endforeach
@if($item->workflow_manage_pdf_status == 'expired') {{-- กรณีสถานะเป็น Expired ให้แสดงคำเตือน --}} {{--

Roles Changed!
Please re-configure your PDF settings.
@elseif($item->workflow_manage_pdf_role_name) --}} {{-- กรณีปกติที่มีการตั้งค่าไว้แล้ว --}} @php $pdf_roles = explode('///', $item->workflow_manage_pdf_role_name); $pdf_duties = explode('///', $item->workflow_manage_pdf_set_duties); @endphp @foreach($pdf_roles as $index => $roles)
Set {{ $index + 1 }}: {{ str_replace(',', ', ', $roles) }}
{{ $pdf_duties[$index] ?? '-' }}
@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