示例#1
0
 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;
 }
示例#2
0
 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;
 }