Path in the Gestor modulos/modulos-grupos/
Groups modules in the catalog and administrative menu. Each group has a name, slug, host option, menu label, and presentation order.
How to use
Open modulos-grupos/, create at modulos-grupos/adicionar/, edit at modulos-grupos/editar/?id=<slug>, or clone at modulos-grupos/clonar/?id=<slug>. Enter a name; optionally set menu_label, ordemMenu, and host. Then assign modules to the group's slug in modulos. Routes are the same in pt-br and en.
Technical reference
The controller handles listar, adicionar, editar, and clonar; status and deletion use the shared interface. The AJAX switch has no active case. Creation/cloning generates a slug within the language. Editing may generate a new slug after a name change, updates changed fields, and records history. Empty menu_label becomes NULL; ordemMenu accepts only numeric input converted to integer. JSON defines no widget, template, hooks, or hooks.api.
modulos_grupos has numeric id_modulos_grupos, id_usuarios, nome, id, host, status, versao, timestamps, and ordemMenu; later migrations add language, plugin, and menu_label. modulos.modulo_grupo_id stores the group's string slug. The migrations examined do not declare a foreign key for that link.