@php $breadcrumbs = [ 'Workflow Manage' => url('/workflow_manage'), 'Documents Rejected' => url('/workflow_rejected'), 'Workflow Rejected - Invoice' => '', ]; @endphp @extends('layouts.master') @section('title', 'Workflow Rejected - Invoice') @section('style') @endsection @section('script') @endsection @section('content') {{-- @include('layouts.header') --}} {{-- @include('modal.diagram_wf') --}} {{--

@yield('title')

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

CCCCCCC

--}}
@yield('title')

{{--  History --}} {{--  Add Student --}}

{{-- --}} @foreach ($workflow_approve_item as $i => $item) @php $workflow_approve = DB::table('workflow_approve')->where('workflow_approve_item',$item->workflow_approve_item)->get(); @endphp @endforeach
No. Project Name Invoice No.TypeWorkflow Name Roles Status Detail Manage
{{ ++$i }} {{ $item->invoice_project_name }} {{-- {{ $item->student_name }} --}} {{ $item->invoice_no }} {{ $item->workflow_approve_name_flow }} @foreach($workflow_approve as $wf) {{-- --}} {{ $wf->workflow_approve_who }}
@endforeach
@foreach($workflow_approve as $wf) @if( $wf->workflow_approve_status == 'pending') Pending
@elseif( $wf->workflow_approve_status == 'approved') Approved
@elseif( $wf->workflow_approve_status == 'rejected') Rejected
@elseif( $wf->workflow_approve_status == 'skip') Skip
@endif @endforeach
@php // 1. ดึงข้อมูล User ที่ Login อยู่ (user_id: 1) และ Roles ที่เขามี $currentUser = Auth::user(); // ดึง role_id ทั้งหมดของ user คนนี้จาก model_has_roles โดยตรง (แทนการ explode user_meta.user_role แบบ /// เดิม) $myRoles = DB::table('model_has_roles') ->where('model_id', $currentUser->id) ->where('model_type', 'App\\Models\\User') ->pluck('role_id') ->toArray(); // 2. หา Step ที่กำลังรออนุมัติ (Pending) ลำดับแรกสุดของ Workflow นี้ $currentPendingStep = DB::table('workflow_approve') ->where('workflow_approve_item', $item->workflow_approve_item) ->where('workflow_approve_status', 'pending') ->orderBy('workflow_approve_order', 'asc') ->first(); // echo $item->workflow_approve_item; @endphp {{-- @if($currentPendingStep && in_array($currentPendingStep->workflow_approve_who_id, $myRoles)) --}} @if($currentPendingStep && (in_array($currentPendingStep->workflow_approve_who_id, $myRoles) || $currentPendingStep->workflow_approve_who === 'Customer')) @endif
{{-- @include('layouts.footer') --}} @endsection