query("SELECT COUNT(DISTINCT created_by) as total_users FROM meet_requests"); $total_users = $stmt_u->fetch()['total_users']; $stmt1 = $pdo_sys->query("SELECT COUNT(*) as total FROM meet_requests"); $total_meetings = $stmt1->fetch()['total']; $stmt2 = $pdo_sys->query("SELECT COUNT(*) as pending FROM meet_requests WHERE CONCAT(meet_date, ' ', start_time) > NOW()"); $pending_meetings = $stmt2->fetch()['pending']; $stmt3 = $pdo_sys->query("SELECT COUNT(*) as completed FROM meet_requests WHERE CONCAT(meet_date, ' ', end_time) < NOW()"); $completed_meetings = $stmt3->fetch()['completed']; $stmt4 = $pdo_sys->query("SELECT COUNT(*) as active FROM meet_requests WHERE NOW() BETWEEN CONCAT(meet_date, ' ', start_time) AND CONCAT(meet_date, ' ', end_time)"); $active_meetings = $stmt4->fetch()['active']; // Monthly Data $year = date('Y'); $stmt_m = $pdo_sys->query("SELECT MONTH(meet_date) as m, COUNT(*) as c FROM meet_requests WHERE YEAR(meet_date) = $year GROUP BY m"); $monthly_arr = array_fill(1, 12, 0); while($row = $stmt_m->fetch()) { $monthly_arr[(int)$row['m']] = (int)$row['c']; } } catch (PDOException $e) { $total_meetings = 0; $pending_meetings = 0; $completed_meetings = 0; $active_meetings = 0; $total_users = 0; $monthly_arr = array_fill(1, 12, 0); } $monthly_json = json_encode(array_values($monthly_arr)); $status_json = json_encode([$completed_meetings, $pending_meetings, $active_meetings, 0]); // Thai Date Format $today = format_thai_date(date('Y-m-d')); ?>

Good Morning, 👋

| āļ™āļĩāđˆāļ„āļ·āļ­āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡āļĢāļ°āļšāļšāđƒāļ™āļ§āļąāļ™āļ™āļĩāđ‰

āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”

āļˆāļģāļ™āļ§āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™

12.5% āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§

āļāļēāļĢāļˆāļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”

5.2% āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§

āļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ

āļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ™āļĩāđ‰

āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™

āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļĢāļ°āļšāļš
āļŠāļ–āļīāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļēāļĒāđ€āļ”āļ·āļ­āļ™ (Monthly Activity)
āļ āļēāļžāļĢāļ§āļĄāļŠāļ–āļēāļ™āļ° (Status)
āļāļēāļĢāļ‚āļ­āđƒāļŠāđ‰āļ‡āļēāļ™āļĨāđˆāļēāļŠāļļāļ” āļˆāļģāļ™āļ§āļ™ 5 āļĢāļēāļĒāļāļēāļĢ
āļ”āļđāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
query("SELECT * FROM meet_requests ORDER BY id DESC LIMIT 5"); while ($row = $stmt->fetch()) { $meet_dt = $row['meet_date'] . ' ' . $row['start_time']; $end_dt = $row['meet_date'] . ' ' . $row['end_time']; $now = date('Y-m-d H:i:s'); $status_html = "āļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ"; if ($now > $end_dt) { $status_html = "āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™"; } else if ($now >= $meet_dt && $now <= $end_dt) { $status_html = "āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™"; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } catch (PDOException $e) { echo ""; } ?>
ID āļŦāļąāļ§āļ‚āđ‰āļ­ (Topic) āļœāļđāđ‰āļˆāļ­āļ‡ āļ§āļąāļ™āļ—āļĩāđˆ āļŠāļ–āļēāļ™āļ°
#" . str_pad($row['id'], 4, '0', STR_PAD_LEFT) . "" . htmlspecialchars($row['topic']) . "" . htmlspecialchars($row['created_by']) . "" . format_thai_date($row['meet_date']) . " " . date('H:i', strtotime($row['start_time'])) . " - " . date('H:i', strtotime($row['end_time'])) . "" . $status_html . "
āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
āļĢāļēāļĒāļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāļ§āļąāļ™āļ™āļĩāđ‰
prepare("SELECT * FROM meet_requests WHERE meet_date = ? ORDER BY start_time ASC"); $stmt->execute([$today_date]); $meetings_today = $stmt->fetchAll(); if (count($meetings_today) > 0) { foreach ($meetings_today as $row) { $end_dt = $row['meet_date'] . ' ' . $row['end_time']; $meet_dt = $row['meet_date'] . ' ' . $row['start_time']; $now = date('Y-m-d H:i:s'); // Determine icon color based on status $icon_color = 'text-primary'; $border_color = 'var(--primary)'; $opacity = '1'; if ($now > $end_dt) { $icon_color = 'text-success'; // Finished $border_color = 'var(--success)'; $opacity = '0.6'; } else if ($now >= $meet_dt && $now <= $end_dt) { $icon_color = 'text-info'; // Happening now $border_color = 'var(--info)'; } echo '
'.date('H:i', strtotime($row['start_time'])).' - '.date('H:i', strtotime($row['end_time'])).' '.htmlspecialchars($row['attendees'] ?? '0').'

'.htmlspecialchars($row['topic']).'

'.htmlspecialchars($row['created_by']).'

'; } } else { echo '

āđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāđƒāļ™āļ§āļąāļ™āļ™āļĩāđ‰

'; } } catch (PDOException $e) {} ?>