1, 'username' => 'admin', 'group_name' => 'Admin', 'permissions' => 'all' ]; require_permission("tables_view"); echo "Tables permission OK\n"; require_permission("orders_view"); echo "Orders permission OK\n"; $pdo = db(); $query = "SELECT t.*, a.name as area_name FROM tables t LEFT JOIN areas a ON t.area_id = a.id WHERE t.is_deleted = 0 ORDER BY a.name ASC, t.table_number ASC"; $stmt = $pdo->query($query); $tables = $stmt->fetchAll(); echo "Tables query OK, found " . count($tables) . " tables\n"; } catch (Exception $e) { echo "Caught exception: " . $e->getMessage() . "\n"; } catch (Error $e) { echo "Caught error: " . $e->getMessage() . "\n"; }