fetchAll( "SELECT id, name, title, description, parent_id, is_root, is_active, order_position, created_at, updated_at FROM menus ORDER BY order_position ASC, title ASC" ); // Obtener opciones de cada menú foreach ($menus as &$menu) { $options = $db->fetchAll( "SELECT * FROM menu_options WHERE menu_id = :menu_id ORDER BY option_number ASC", ['menu_id' => $menu['id']] ); $menu['options'] = $options; } echo json_encode($menus); } catch (Exception $e) { error_log("Error in get_menus.php: " . $e->getMessage()); http_response_code(500); echo json_encode(['error' => 'Error interno del servidor']); } ?>