[%# communities/members/edit.tt Lists members of a community (for administrators) Conversion of htdocs/community/members.bml Authors: Afuna Copyright (c) 2015-2018 by Dreamwidth Studios, LLC. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. For a copy of the license, please reference 'perldoc perlartistic' or 'perldoc perlgpl'. %] [%- sections.title = ".title" | ml -%] [%- CALL dw.active_resource_group( "foundation" ) -%] [%- dw.need_res( { group => "foundation" } "stc/css/components/tables-as-list.css" "js/components/jquery.select-all.js" "stc/css/components/select-all.css" ) -%] [%- linkbar -%]
[% '.manage.membership.queue' | ml( aopts = "href='$site.root/communities/$community.user/queue/members'" ) %]
[%- INCLUDE components/filter.tt links => filter_links -%] [%- IF messages.size > 0 or roles_changed.size > 0 -%] [%- FOREACH msg = messages -%]
[% msg.0 | ml( msg.1 ) %]
[%- END -%] [%- FOREACH role = roles_changed -%]
[%- role.user -%] - [%- IF role.added and role.added.size > 0 -%] [%- '.success.added' | ml( list = role.added.join( ", " ) ) -%] [%- END -%] [%- IF role.added and role.added.size > 0 and role.removed and role.removed.size > 0 -%]; [% END -%] [%- IF role.removed and role.removed.size > 0 -%] [%- '.success.removed' | ml( list = role.removed.join( ", ") ) -%] [%- END -%] [%- IF role.purged -%] [%- '.success.purged' | ml -%] [%- END -%]
[%- END -%] [%- END -%] [%- IF user_list.size > 0 -%]
[%- dw.form_auth -%] [%- FOREACH role = roles -%] [%- END -%] [%- FOREACH user = user_list -%] [%- FOREACH role = roles -%] [%- END -%] [%- END -%]
[% 'select_all.label' | ml %]
[% user.ljuser %] [%- form.checkbox_nested( label=dw.ml( ".role.$role" ), id="${role}_${user.userid}", name=role, value=user.userid, remember_old_state = 1 ) -%]
[% INCLUDE components/pagination.tt current => pages.current, total_pages => pages.total_pages, %] [%- ELSE -%]
[% has_active_filter ? dw.ml( '.empty.role' ) : dw.ml( '.empty.members', invite_url = "$site.root/communities/$community.user/members/new" ) %]
[%- END -%]

[% ".find.header" | ml %]

[%- form.textbox( name="q" label=dw.ml( ".find.label" ), labelclass="hidden" ) -%]
[%- form.submit( value = dw.ml( '.find.button' ), class = "secondary button postfix" ) -%]

Clean Up List

[%- form.hidden( name = "authas", value = community.username ) -%] [%- form.submit( value = dw.ml( '.purge.button' ), class = 'secondary button' ) -%]