Gestionnaire de fichiers - Editer - /home/kridsana/webapp.cm.in.th/663012801/u66301280015/Final/activities.php
Arrière
<?php session_start(); require_once 'config/database.php'; require_once 'includes/functions.php'; checkLogin(); $database = new Database(); $db = $database->getConnection(); $activityManager = new ActivityManager($db); // Handle form submissions if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['action'])) { switch ($_POST['action']) { case 'add': $activityManager->addActivity( $_POST['name'], $_POST['description'], $_POST['start_datetime'], $_POST['end_datetime'], isset($_POST['is_mandatory']) ); break; case 'delete': $activityManager->deleteActivity($_POST['activity_id']); break; case 'update': $activityManager->updateActivity( $_POST['activity_id'], $_POST['name'], $_POST['description'], $_POST['start_datetime'], $_POST['end_datetime'], isset($_POST['is_mandatory']) ); break; } } } // Fetch all activities $activities = $activityManager->getAllActivities(); ?> <!DOCTYPE html> <html lang="th"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>จัดการกิจกรรม</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="./Css/style.css" rel="stylesheet"> </head> <body> <nav class="navbar"> <div class="nav-container"> <a href="Admin_Page.php" class="nav-brand"> ระบบจัดการ </a> <div class="nav-menu"> <a href="student_attendance.php" class="nav-link"> ระบบเช็คชื่อนักเรียน </a> <a href="student_attendance_report.php" class="nav-link"> รายงานผลการเช็คชื่อ </a> <a href="activity_attendance.php" class="nav-link active"> ระบบเช็คชื่อเข้ากิจกรรม </a> <a href="Logout.php" class="nav-link" style="background-color: #e74c3c;"> ออกจากระบบ </a> </div> </div> </nav> <div class="container mt-4"> <h2>จัดการกิจกรรม</h2> <!-- เพิ่มกิจกรรมใหม่ --> <div class="card mb-4"> <div class="card-header"> เพิ่มกิจกรรมใหม่ </div> <div class="card-body"> <form method="POST"> <input type="hidden" name="action" value="add"> <div class="mb-3"> <label class="form-label">ชื่อกิจกรรม</label> <input type="text" class="form-control" name="name" required> </div> <div class="mb-3"> <label class="form-label">รายละเอียด</label> <textarea class="form-control" name="description"></textarea> </div> <div class="mb-3"> <label class="form-label">วันเวลาเริ่มต้น</label> <input type="datetime-local" class="form-control" name="start_datetime" required> </div> <div class="mb-3"> <label class="form-label">วันเวลาสิ้นสุด</label> <input type="datetime-local" class="form-control" name="end_datetime" required> </div> <div class="mb-3 form-check"> <input type="checkbox" class="form-check-input" name="is_mandatory" id="is_mandatory"> <label class="form-check-label" for="is_mandatory">บังคับเข้าร่วม</label> </div> <button type="submit" class="btn btn-primary">เพิ่มกิจกรรม</button> </form> </div> </div> <!-- แสดงรายการกิจกรรม --> <div class="card"> <div class="card-header"> รายการกิจกรรม </div> <div class="card-body"> <table class="table"> <thead> <tr> <th>ชื่อกิจกรรม</th> <th>วันที่</th> <th>สถานะ</th> <th>การจัดการ</th> </tr> </thead> <tbody> <?php foreach ($activities as $activity): ?> <tr> <td><?php echo htmlspecialchars($activity['activity_name']); ?></td> <td><?php echo date('d/m/Y H:i', strtotime($activity['start_datetime'])); ?></td> <td><?php echo $activity['is_mandatory'] ? 'บังคับ' : 'ไม่บังคับ'; ?></td> <td> <button class="btn btn-sm btn-primary" onclick="editActivity(<?php echo $activity['activity_id']; ?>)">แก้ไข</button> <form method="POST" style="display: inline;"> <input type="hidden" name="action" value="delete"> <input type="hidden" name="activity_id" value="<?php echo $activity['activity_id']; ?>"> <button type="submit" class="btn btn-sm btn-danger" onclick="return confirm('ยืนยันการลบ?')">ลบ</button> </form> <a href="participants.php?activity_id=<?php echo $activity['activity_id']; ?>" class="btn btn-sm btn-info">จัดการผู้เข้าร่วม</a> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script> <script> function editActivity(id) { // Implement edit functionality } </script> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Génération de la page: 0.26 |
proxy
|
phpinfo
|
Réglages