use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $app = App::get(); $auth = $app->authentication; $page = App::paramIs('page') ? App::paramInt('page') : 1; $users = null; if (App::paramIs('email')) { $users = [User::getByEmail(App::param('email'))]; $pages = 0; } else { $users = User::users($page); $pages = User::pages(); } (new DataOut())->add('email', App::param('email'))->add('pages', $pages)->add('page', $page)->add('users', $users)->add('availableGroups', Group::groups())->add('impersonateUser', $auth->isImpersonate() ? $auth->getUser() : [])->add('action', '')->bind(); ?> <form v-module action="users/listService" v-bind:data-done="page ? 'users/list?page=' + page : 'users/list'" class="container"> <h3><span v-t>Users</span> <a v-title="New User" href="#/users/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <input name="q" v-placeholder="find user" v-find="{ find: 'users/listService?action=find&q=', url: 'users/list?email=' }"
<?php use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $data = (new DataOut())->add('groups', Group::groups())->out(); ?> <form v-module data="<?php echo $data; ?> " action="group/listService" data-done="group/list" class="container"> <h3><span v-t>Groups</span> <a v-title="New Group" href="#group/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <table class="table"> <tr> <th v-t>Group Name</th> </tr> <tr v-repeat="group : groups"> <td class="checkbox" colspan="2"> <label> <input type="checkbox" name="groupNames[]" value="{{ group.name }}" disabled="{{ group.isSystem }}"> {{group.name}}
<?php use Enpowi\App; use Enpowi\Users\User; use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $app = App::get(); $auth = $app->authentication; $data = (new DataOut())->add('users', User::users())->add('availableGroups', Group::groups())->add('impersonateUser', $auth->isImpersonate() ? $auth->getUser() : [])->add('action', '')->out(); ?> <form v-module data="<?php echo $data; ?> " action="users/listService" data-done="users/list" class="container"> <h3><span v-t>Users</span> <a v-title="New User" href="#/users/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <table class="table"> <tbody> <tr> <td></td> <th v-t>Email</th> <th v-t>Created</th> <td> <span v-show="impersonateUser.email">
<?php use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); (new DataOut())->add('groups', Group::groups())->bind(); ?> <form v-module action="group/listService" data-done="group/list" class="container"> <h3><span v-t>Groups</span> <a v-title="New Group" href="#group/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <table class="table"> <tr> <th v-t>Group Name</th> </tr> <tr v-for="group in groups"> <td class="checkbox" colspan="2"> <label> <input type="checkbox" name="groupNames[]" value="{{ group.name }}" disabled="{{ group.isSystem }}"> {{group.name}} </label> </td> </tr> <tr>