getAllFlat(); // Handle Department Actions if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'department') { if (ob_get_length()) ob_clean(); header('Content-Type: application/json'); try { if ($_POST['sub_action'] === 'add') { $deptModel->add($_POST['name']); echo json_encode(['status' => 'success', 'message' => 'เพิ่มจุดรับ-ส่งเรียบร้อยแล้ว']); } elseif ($_POST['sub_action'] === 'edit') { $deptModel->update($_POST['id'], $_POST['name'], $_POST['status']); echo json_encode(['status' => 'success', 'message' => 'แก้ไขจุดรับ-ส่งเรียบร้อยแล้ว']); } elseif ($_POST['sub_action'] === 'delete') { $deptModel->delete($_POST['id']); echo json_encode(['status' => 'success', 'message' => 'ลบจุดรับ-ส่งเรียบร้อยแล้ว']); } } catch (Exception $e) { echo json_encode(['status' => 'error', 'message' => $e->getMessage()]); } exit; } if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'save_settings') { if (ob_get_length()) ob_clean(); // Clear any HTML output buffered by index.php header('Content-Type: application/json'); try { if (isset($_POST['settings']) && is_array($_POST['settings'])) { foreach ($_POST['settings'] as $key => $value) { $settingModel->set($key, $value); } } echo json_encode(['status' => 'success', 'message' => 'บันทึกการตั้งค่าเรียบร้อยแล้ว']); } catch (Exception $e) { echo json_encode(['status' => 'error', 'message' => $e->getMessage()]); } exit; } ?>
จัดการข้อมูลหน่วยงาน การแจ้งเตือน และการจ่ายงาน