public function getTableFields() { $fields = parent::getTableFields(); // create Pages field $listMenu = \Meta\Menu::get()->buildHierarchy(); $fields['pages'] = $pagesField = new \Meta\Field\CheckboxMulti(array('name' => 'pages', 'label' => t('Pages'), 'options' => $listMenu)); if (isset($_GET['id'])) { $pagesField->setValue(User::getGroupPages($_GET['id'])); } return $fields; }
public function getTableFields() { $fields = parent::getTableFields(); // create Groups field $fields['groups'] = $groups = new \Meta\Field\CheckboxMulti(array('name' => 'groups', 'label' => t('Groups'), 'options' => \User\User::listAllGroups())); if (isset($_GET['id'])) { $user = new \User\User($_GET['id']); $groups->setValue(array_keys($user->groups)); } return $fields; }