perling/test_all_tables.php

36 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/vendor/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
$app->make(\Illuminate\Contracts\Console\Kernel::class)->bootstrap();
use App\Helpers\DashboardHelper;
echo "=== TESTING ALL DATA TABLES AFTER RANK_ORDER REMOVAL ===\n\n";
// Test fastest data
echo "FASTEST DATA (API ORDER WITHOUT RANK_ORDER):\n";
$fastestData = DashboardHelper::getAllFastestData();
foreach ($fastestData as $type => $data) {
echo "{$data['label']} - Top 5 Tercepat:\n";
foreach ($data['data'] as $item) {
echo " #{$item['rank_order']}: {$item['nama']}\n";
echo " Total: " . number_format($item['total']) . ", Durasi Pemohon: {$item['durasi_pemohon']}\n";
}
echo "\n";
}
// Test terakhir terbit data
echo "TERAKHIR TERBIT DATA (ORDERED BY tanggal_terbit):\n";
$terakhirTerbitData = DashboardHelper::getAllTerakhirTerbitData();
foreach ($terakhirTerbitData as $type => $data) {
echo "{$data['label']} - Top 5 Terakhir Terbit:\n";
foreach ($data['data'] as $item) {
echo " #{$item['rank_order']}: {$item['nama_izin']}\n";
echo " Pemohon: {$item['pemohon']}, Tanggal: " . DashboardHelper::formatTanggalTerbit($item['tanggal_terbit']) . "\n";
}
echo "\n";
}