3093 Posts in 875 Topics by 654 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 944 Views |
-
List members on current page in dropdown

19 February 2010 at 4:20am
Hi All,
I am working on a new module, that I will release at some point in the near future (fingers crossed). I am having one annoying issue though. Basically, if I create my new page type, I want a DropdownField to appear that will list all members that are allowed to edit this page (set via the behaviour tab).
Currently I get all members listed in the dropdown by doing:
if ($member = DataObject::get('Member'))
$member = $member->toDropdownMap('ID', 'FirstName', '(Select one)', true);$fields->push(new DropdownField('AssignedToID', 'AssignedTo', $member));
I am guessing I need to add a filter to DataObject::get(), but what?
I could do a for loop on $this->EditorGroups(), but is that te best option?
Cheers,
Mo
-
Re: List members on current page in dropdown

13 March 2013 at 11:45pm Last edited: 13 March 2013 11:48pm
maybe a bit too old to reply:
$group = Group::get()->filter('code'=>'editor group name' )->first();
$members = $group->Members();
if ($member = DataObject::get('Member'))
$member = $member->toDropdownMap('ID', 'FirstName', '(Select one)', true);$fields->push(new DropdownField('AssignedToID', 'AssignedTo', $member));
| 944 Views | ||
|
Page:
1
|
Go to Top |


