<h4>Reservations Module Fixes</h4><ul><li><strong>Fixed:</strong> HTTP 500 on all reservation endpoints — BASEPATH_ constant used before spl_autoload_register.php defined it. Swapped require order in reservation.controller.php and getFacilitiesController.php.</li><li><strong>Fixed:</strong> Undefined $ns_module_is_member_area_reservations in controller line 43 — variable set in page view but not available in AJAX context. Added fallback from POST params with default of 1 (member area).</li><li><strong>Fixed:</strong> Fatal TypeError in getRecurringSecurityLevel() line 2284 — Domain::get_recurring_feature() returns a scalar value but code accessed it as array. Removed the array key access. Also added null guard for securities.</li><li><strong>Fixed:</strong> 1794 warnings in getMyReservations() — $now undefined. Added $now = time() at method start. Also added missing $total_reservs initialization.</li><li><strong>Fixed:</strong> 2028 warnings in getReservationTable() — same $now undefined. Added $now = time().</li><li><strong>Fixed:</strong> Undefined $_SESSION["instancedomain"] in gbl_ns_functions.php line 17. Added null coalescing.</li></ul>