@extends("agentportal.layouts.layout") @section("title", trans("message_lang.LBL_TRANSACTION_ASSESSMENTS")) @section("page_style") @endsection @section("content")

{!! trans("message_lang.LBL_TRANSACTION_ASSESSMENTS") !!}

@csrf
@include('agentportal.layouts.date_filter')
{!! trans("message_lang.BTN_CLEAR_SEARCH") !!}
@if($transactionResults)
@endif
@forelse ($transactionResults as $key => $result) {{-- Triggered rules --}} {{-- Required actions --}} @empty @endforelse
# {!! trans('message_lang.LBL_TRANSACTION_ID') !!} {!! trans('message_lang.LBL_REFERENCE') !!} {!! trans('message_lang.LBL_TRANSACTION_TYPE') !!} {!! trans('message_lang.LBL_RISK_SCORE') !!} {!! trans('message_lang.LBL_ASSESSMENT_RESULT') !!} {!! trans('message_lang.LBL_TRIGGERED_RULES') !!} {!! trans('message_lang.LBL_REQUIRED_ACTIONS') !!}
{{ $key + 1 }} {{ $result->frodon_transaction_id }} {{ $result->external_transaction_id }} {{ $result->transaction_type }} {{ $result->risk_score }} {{ ucfirst($result->assessment_result) }} @php $rules = $result->triggered_rules; if (is_string($rules)) { $rules = json_decode($rules, true); } if (!is_array($rules)) { $rules = []; } @endphp @if(count($rules) > 0)
    @foreach($rules as $rule)
  • {{ $rule['name'] ?? '—' }} ({{ $rule['code'] ?? 'N/A' }})
    {{ $rule['description'] ?? '' }}
    Risk : {{ $rule['risk_contribution'] ?? 0 }}%
  • @endforeach
@else [] @endif
@php $actions = $result->required_actions; if (is_string($actions)) { $actions = json_decode($actions, true); } if (!is_array($actions)) { $actions = []; } @endphp @if(count($actions) > 0)
    @foreach($actions as $action)
  • {{ is_array($action) ? json_encode($action) : $action }}
  • @endforeach
@else [] @endif
{{ trans('message_lang.DATATABLE_LBL_NO_DATA_AVAILABLE') }}
@endsection @section("page_vendors") @endsection @section("page_script") @endsection