/** * Register custom CSS/JS for the page * @return void */ public function loadCustomCssJs() { $mgrUrl = $this->modx->getOption('manager_url', null, MODX_MANAGER_URL); $this->addJavascript($mgrUrl . 'assets/modext/widgets/core/modx.grid.settings.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.settings.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.context.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.resource.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.category.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.source.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.grid.user.group.namespace.js'); $this->addJavascript($mgrUrl . 'assets/modext/widgets/security/modx.panel.user.group.js'); $canEditUsers = $this->modx->hasPermission('usergroup_user_edit') ? 1 : 0; $canListUsers = $this->modx->hasPermission('usergroup_user_list') ? 1 : 0; $this->addJavascript($mgrUrl . 'assets/modext/sections/security/usergroup/update.js'); $this->addHtml('<script type="text/javascript"> MODx.perm.usergroup_user_edit = ' . $canEditUsers . '; MODx.perm.usergroup_user_list = ' . $canListUsers . '; Ext.onReady(function() { MODx.load({ xtype: "modx-page-user-group-update" ,record: ' . $this->modx->toJSON($this->userGroup->toArray()) . ' }); }); </script>'); }