Dashboard Debug - Berita"; echo "

API Result:

"; echo "Success: " . ($berita_result['success'] ? 'YES' : 'NO') . "
"; echo "HTTP Code: " . $berita_result['http_code'] . "
"; echo "

Data Analysis:

"; echo "Data Type: " . gettype($berita_data) . "
"; echo "Data Count: " . (is_array($berita_data) ? count($berita_data) : 'N/A') . "
"; echo "Data Empty: " . (empty($berita_data) ? 'YES' : 'NO') . "
"; echo "

Raw Data:

"; echo "
" . print_r($berita_data, true) . "
"; echo "

Dashboard Logic Test:

"; if (!empty($berita_data) && is_array($berita_data)) { echo "✅ Condition passed - should show berita
"; // Handle different data structures $berita_items = array_values($berita_data); // Convert to indexed array $berita_items = array_slice($berita_items, 0, 3); echo "Berita Items Count: " . count($berita_items) . "
"; foreach ($berita_items as $index => $berita) { echo "
"; echo "Berita " . (intval($index) + 1) . ":
"; echo "Raw:
" . print_r($berita, true) . "
"; echo "Judul: " . ($berita['judul'] ?? 'N/A') . "
"; echo "Tanggal: " . ($berita['tanggal'] ?? 'N/A') . "
"; echo "Isi: " . substr(strip_tags($berita['isi'] ?? 'N/A'), 0, 100) . "...
"; echo "
"; } } else { echo "❌ Condition failed - showing 'Tidak ada pengumuman'
"; echo "Empty check: " . (empty($berita_data) ? 'TRUE' : 'FALSE') . "
"; echo "Array check: " . (is_array($berita_data) ? 'TRUE' : 'FALSE') . "
"; }