lib/modules/Admin/styles/users/view.tpl
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">{-"Userlist"|translate}
<button class="btn btn-primary pull-right" data-toggle="modal" data-target="#addusermodal"><i
class="fa fa-plus"></i> {-"Add User"|translate}</button>
</h1>
<ol class="breadcrumb">
<li><a href="{-"core.siteurl"|setting}admin"><i class="fa fa-home"></i></a></li>
<li class="active">{-"Userlist"|translate}</li>
</ol>
</div>
</div>
<div class="row">
<div class="col-lg-10">
<div class="panel panel-default">
{-*<div class="panel-body">
<form class="form-inline" role="form">
<div class="form-group">
<label for="usertable-searchfield">{-"Search by name"|translate}</label>
<input type="email" class="form-control" id="usertable-searchfield" placeholder="{-"Search"|translate}">
</div>
</form>
</div>*}
<table class="table-striped table">
<thead>
<tr>
<th>#</th>
<th>{-"Name"|translate}</th>
<th>{-"E-Mail"|translate}</th>
<th>{-"Registered"|translate}</th>
<th>{-"Last Action"|translate}</th>
<th>{-"Status"|translate}</th>
<th>{-"Actions"|translate}</th>
</tr>
</thead>
<tbody id="usertable">
{-foreach $users AS $i => $userItem}
<tr class="user-{-$userItem.groupid}">
<td>{-$i+1}</td>
<td><a href="{-"index.php?m=profile&action="|URL}{-$userItem.username}" target="_blank">{-$userItem.name}</a>
</td>
<td>{-$userItem.email}</td>
<td>{-$userItem.registered}</td>
<td>{-$userItem.lastAction}</td>
<td>
{-if $userItem.groupid eq 1}
<span class="label label-success">{-"Active"|translate}</span>
{-elseif $userItem.groupid eq 0}
<label class="label label-default">{-"Not verified"|translate}</label>
{-elseif $userItem.groupid eq 2}
<label class="label label-warning">{-"Administrator"|translate}</label>
{-elseif $userItem.groupid eq 3}
<label class="label label-info">{-"Cunity-Owner"|translate}</label>
{-elseif $userItem.groupid eq 4}
<label class="label label-danger">{-"Blocked"|translate}</label>
{-/if}
</td>
<td>
<div class="btn-group btn-group-sm">
<button type="button"
class="btn btn-primary dropdown-toggle" {-if $user.userid eq $userItem.userid || $userItem.groupid eq 3} disabled{-/if}
data-toggle="dropdown">{-"Actions"|translate} <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="javascript: changeUserStatus(null, {-$userItem.userid});"><i
class="fa fa-trash-o"></i> {-"Delete this user"|translate}</a>
</li>
{-if $user.groupid <= 3 and $userItem.groupid != 4}
<li><a href="javascript: changeUserStatus(4, {-$userItem.userid});"><i
class="fa fa-ban"></i> {-"Block this user"|translate}</a></li>
{-/if}
{-if $user.groupid == 3 and $userItem.groupid == 0}
<li><a href="javascript: changeUserStatus(1, {-$userItem.userid});"><i
class="fa fa-check"></i> {-"Activate this user"|translate}
</a></li>
{-/if}
{-if $userItem.groupid <= 2}
<li class="divider"></li>
{-if $userItem.groupid eq 1}
<li><a href="javascript: changeUserStatus(2, {-$userItem.userid});"><i
class="fa fa-wrench"></i> {-"Make Administrator"|translate}
</a></li>
{-elseif $userItem.groupid eq 2}
<li><a href="javascript: changeUserStatus(1, {-$userItem.userid});"><i
class="fa fa-ban"></i> {-"Remove Administrator"|translate}
</a></li>
{-/if}
{-/if}
</ul>
</div>
</td>
</tr>
{-/foreach}
</tbody>
</table>
</div>
</div>
<div class="col-lg-2">
<div class="panel panel-default">
<div class="panel-heading">
<i class="fa fa-filter"></i> {-"Filter the list"|translate}
</div>
<ul class="list-group">
<li class="list-group-item">
<label class="checkbox">
<input type="checkbox" class="userlist-filter" value="1"> {-"Active Users"|translate}
</label>
</li>
<li class="list-group-item">
<label class="checkbox">
<input type="checkbox" class="userlist-filter" value="0"> {-"Not verified Users"|translate}
</label>
</li>
<li class="list-group-item">
<label class="checkbox">
<input type="checkbox" class="userlist-filter" value="2"> {-"Administrators"|translate}
</label>
</li>
<li class="list-group-item">
<label class="checkbox">
<input type="checkbox" class="userlist-filter" value="3"> {-"Cunity Owner"|translate}
</label>
</li>
<li class="list-group-item">
<label class="checkbox">
<input type="checkbox" class="userlist-filter" value="4"> {-"Blocked Users"|translate}
</label>
</li>
</ul>
<div class="panel-footer">
<button class="btn btn-block btn-primary" onclick="applyFilter();">{-"Apply filter"|translate}</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="addusermodal" tabindex="-1" role="dialog" aria-labelledby="addusermodal" aria-hidden="true">
<form class="login-form form-horizontal ajaxform" action="{-"index.php?m=admin&action=save"|URL}"
style="margin:10px;" name="users">
<input type="hidden" name="action" value="save">
<input type="hidden" class="ajaxform-callback" value="addUser">
<input type="hidden" name="form" value="users">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">{-"Add User"|translate}</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="cunity-name"
class="col-sm-4 control-label">{-"Firstname"|translate}*</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="" id="firstname"
name="firstname" required data-bv-stringlength data-bv-stringlength-min="3"
data-bv-stringlength-message="{-"Firstname is too short (min. 3 chars)"|translate}">
</div>
</div>
<div class="form-group">
<label for="cunity-name"
class="col-sm-4 control-label">{-"Lastname"|translate}*</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="" id="lastname"
name="lastname" required data-bv-stringlength data-bv-stringlength-min="3"
data-bv-stringlength-message="{-"Lastname is too short (min. 3 chars)"|translate}">
</div>
</div>
<div class="form-group">
<label for="cunity-name"
class="col-sm-4 control-label">{-"Username"|translate}*</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="" id="username"
name="username" required data-bv-stringlength data-bv-stringlength-min="3"
data-bv-stringlength-message="{-"Username is too short (min. 3 chars)"|translate}">
</div>
</div>
<div class="form-group">
<label for="password"
class="col-sm-4 control-label">{-"Password"|translate}*</label>
<div class="col-sm-8">
<input type="password" class="form-control" value="" id="password"
name="password" required>
</div>
</div>
<div class="form-group">
<label for="email"
class="col-sm-4 control-label">{-"Password repeated"|translate}*</label>
<div class="col-sm-8">
<input type="password" class="form-control" value="" id="password-repeated"
name="password-repeated" required>
</div>
</div>
<div class="form-group">
<label for="email"
class="col-sm-4 control-label">{-"E-Mail"|translate}*</label>
<div class="col-sm-8">
<input type="email" class="form-control" value="" id="cunity-name"
name="email" required>
</div>
</div>
<div class="form-group">
<label for="group"
class="col-sm-4 control-label">{-"Group"|translate}*</label>
<div class="col-sm-8">
<select class="form-control" name="groupid">
<option value="1" selected>{-"User"|translate}</option>
<option value="2">{-"Admin"|translate}</option>
<option value="3">{-"Cunity-Owner"|translate}</option>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" data-bb-handler="confirm" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</form>
</div>
<script id="usertable-row" type="text/html">
<tr>
<td>{%=o.i%}</td>
<td>{%=o.name%}</td>
<td>{%=o.email%}</td>
<td>{%#convertDate(o.registered)%}</td>
<td>{%#convertDate(o.lastLogin)%}</td>
<td>
{% if (o.status == "active") { %}
<span class="label label-success">{-"Active"|translate}</span>
{% } else if(o.status == "notverified") { %}
<label class="label label-danger">{-"Not verified"|translate}</label>
{% } else if(o.status == "inactive") { %}
<label class="label label-warning">{-"Inactive"|translate}</label>
{% } else if(o.status == "admin") { %}
<label class="label label-info">{-"Administrator"|translate}</label>
{% } %}
</td>
<td>
<div class="btn-group">
<button type="button" class="btn btn-primary">{-"Actions"|translate}</button>
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</td>
</tr>
</script>