$pdo->query("SELECT COUNT(DISTINCT province) FROM learning_resources WHERE status = 'approved'")->fetchColumn() ?: 77, 'districts' => $pdo->query("SELECT COUNT(DISTINCT district) FROM learning_resources WHERE status = 'approved'")->fetchColumn() ?: 928, 'subdistricts' => $pdo->query("SELECT COUNT(DISTINCT sub_district) FROM learning_resources WHERE status = 'approved'")->fetchColumn() ?: 7255, 'resources' => $pdo->query("SELECT COUNT(*) FROM learning_resources WHERE status = 'approved'")->fetchColumn(), 'activities' => $pdo->query("SELECT COUNT(*) FROM featured_activities")->fetchColumn(), 'visitors' => isset($visitor_count) ? number_format($visitor_count) : '0' ]; // คิวรีข้อมูล 10 อันดับจังหวัดที่มีแหล่งเรียนรู้มากที่สุด $top_provinces_query = $pdo->query("SELECT province, COUNT(*) as count FROM learning_resources WHERE status = 'approved' GROUP BY province ORDER BY count DESC LIMIT 10")->fetchAll(); $top_labels = array_column($top_provinces_query, 'province'); $top_values = array_map('intval', array_column($top_provinces_query, 'count')); // ฟังก์ชันสำหรับคอมไพล์รายงานสรุปประเภทตาราง Pivot ในภาษา PHP function compileSummaryReport($pdo, $type) { $branches = []; $column = ''; if ($type == 'wisdom') { $branches = ['สาขาเกษตรกรรม', 'สาขาอุตสาหกรรมและหัตถกรรม (ด้านการผลิตและการบริโภค)', 'สาขาการแพทย์แผนไทย', 'สาขาการจัดการทรัพยากรธรรมชาติและสิ่งแวดล้อม', 'สาขากองทุนและธุรกิจชุมชน', 'สาขาศิลปกรรม', 'สาขาการจัดการองค์กร', 'สาขาภาษาและวรรณกรรม', 'สาขาศาสนาและประเพณี', 'สาขาสวัสดิการ', 'สาขาการศึกษา', 'สาขาโภชนาการ']; $column = 'wisdom_branch'; } elseif ($type == 'subject') { $branches = ['ภาษาไทย', 'ภาษาต่างประเทศ (ภาษาอังกฤษ)', 'คณิตศาสตร์', 'วิทยาศาสตร์', 'เทคโนโลยีดิจิทัล', 'การงานอาชีพ', 'สุขภาวะและศิลปะ', 'สังคมศึกษา ศาสนา และวัฒนธรรม']; $column = 'subject'; } elseif ($type == 'type') { $branches = ['บุคคล', 'สื่อ นวัตกรรม เทคโนโลยี และสิ่งประดิษฐ์คิดค้น', 'สถานที่']; $column = 'type'; } $sql = "SELECT province, $column as category, COUNT(*) as count FROM learning_resources WHERE status = 'approved' GROUP BY province, $column"; $results = $pdo->query($sql)->fetchAll(); $summary = []; foreach ($results as $row) { $prov = trim($row['province'] ?? 'ไม่ระบุ'); if (empty($prov)) { $prov = 'ไม่ระบุ'; } if (!isset($summary[$prov])) { $summary[$prov] = array_fill_keys($branches, 0); } $cat = trim($row['category'] ?? ''); if (in_array($cat, $branches)) { $summary[$prov][$cat] = (int)$row['count']; } } ksort($summary); // เรียงตามจังหวัด ก-ฮ return [ 'branches' => $branches, 'data' => $summary ]; } // โหลดข้อมูลรายงานล่วงหน้า $subject_report = compileSummaryReport($pdo, 'subject'); $wisdom_report = compileSummaryReport($pdo, 'wisdom'); $type_report = compileSummaryReport($pdo, 'type'); ?>

สถิติสรุปภาพรวมแยกตาม สาระการเรียนรู้ (77 จังหวัด)

สถิติสรุปภาพรวมแยกตาม สาขาภูมิปัญญาท้องถิ่น (77 จังหวัด)

สถิติสรุปภาพรวมแยกตาม ประเภทแหล่งเรียนรู้ (77 จังหวัด)

$vals): ?>
ที่ จังหวัด
จำนวนรวมทั้งหมด