From ddc9d9a2edabaf581800513ebee537273f3afc60 Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Mon, 7 Oct 2024 11:25:08 +0800 Subject: [PATCH] Add diff pagefor online transaction trail --- .../trail/partials/table-diff.blade.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 resources/views/online/trail/partials/table-diff.blade.php diff --git a/resources/views/online/trail/partials/table-diff.blade.php b/resources/views/online/trail/partials/table-diff.blade.php new file mode 100644 index 0000000..173eb7d --- /dev/null +++ b/resources/views/online/trail/partials/table-diff.blade.php @@ -0,0 +1,35 @@ +
+
+
+
+ @php + $recordNumbers = [ + $transactionOnlineNumbers, + $transactionNumbers, + $transaksiKeuntunganNumbers, + $glDetailNumbers, + ]; + + $uniqueRecordNumbers = array_unique($recordNumbers); + $diffCount = count($uniqueRecordNumbers) > 1 ? max($uniqueRecordNumbers) - min($uniqueRecordNumbers) : 0; + $extractNorujukan = fn($x) => array_column($x, 'norujukan'); + + $norujukan_table_transaction_online = $extractNorujukan($transactionTrail['transactionsOnline']); + $norujukan_table_transaction = $extractNorujukan($transactionTrail['transaction']); + $norujukan_table_transaksiKeuntungan = $extractNorujukan($transactionTrail['transaksiKeuntungan']); + + @endphp + + @if($diffCount !== 0) +

Diff table transaction

+ @dump(array_diff($norujukan_table_transaction_online, $norujukan_table_transaction)) + +

Diff table transaksi_keuntungan

+ @dump(array_diff($norujukan_table_transaction_online, $norujukan_table_transaksiKeuntungan)) + @endif + +

+
+
+
+