clipbucket/upload/admin_area/styles/cbv3/layout/user_levels.html
Arslan Hassan e3c3e3d751 Fixed : User levels new styling...
Added : Plugin permssions when creating new level
2012-07-30 18:40:58 +00:00

276 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{if $view=='view'}
<h2>User Levels</h2>
<div class="height10"></div>
User levels are used to control user permissions, each user can have 1 level , read more about user levels here {*@todo : write about user levels*}
<div class="height10"></div>
{$levels=$userquery->get_levels()}
<div class="manager-list">
<div class="controller scrolltoFixed white-grad">
<div class="buttons">
<div class="btn-toolbar">
<div class="btn-group">
</div>
<div class="btn-group">
</div>
</div>
<div class="right-button">
<a class="btn btn-primary" data-toggle="modal" data-target="#level-form">
<i class="icon-plus icon-white"></i>
Add Level
</a>
</div>
</div>
</div>
<table id="user-levels-list" class="table table-striped list-block {if !$levels}display-none{/if}">
<thead>
<tr>
<th width="70">#</th>
<th>Name</th>
<th width="70">Active</th>
<th width="200">Users</th>
<th width="120">Actions</th>
</tr>
</thead>
<tbody>
{foreach $levels as $level}
<tr>
<td>{$level.user_level_id}</td>
<td>{$level.user_level_name}</td>
<td>{$level.user_level_active}</td>
<td>{$userquery->get_level_users($level.user_level_id,true)}</td>
<td>
<div class="dropdown pull-right">
<a href="javascript:void(0)" class="btn dropdown-toggle" data-toggle="dropdown">Actions <i class="caret"></i></a>
<ul class="dropdown-menu">
<li><a href="?mode=edit&lid={$level.user_level_id}">Edit</a></li>
<li>{if $level.user_level_is_default !=yes}<a href="?action=delete&lid={$level.user_level_id}">Remove</a>{/if}</li>
</ul>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
<div class="modal hide fade" id="level-form">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Add new level</h3>
</div>
<div class="modal-body">
<form class="form form-horizontal" method="post" id="add-level-form">
<div class="control-group">
<label class="control-label" for="level_name">Level Name</label>
<div class="controls">
<input name="level_name" type="text" id="level_name" value="{$smarty.post.level_name|form_val}" class="input-xlarge"/>
</div>
</div>
{assign var='types' value=$userquery->get_level_types()}
{foreach $types as $type}
<fieldset>
<legend class="relative">{$type.user_permission_type_name}
<div class="btn-group absolute right yes_no_toggle top" data-toggle="buttons-radio">
<span class="btn" data-value="yes">Yes All</span>
<span class="btn" data-value="no">No All</span>
</div>
</legend>
{assign var=perms value=$userquery->get_permissions($type.user_permission_type_id)}
{foreach from=$perms item=perm}
{if $perm.permission_id !=""}
<div class="control-group">
<label class="control-label" for="level_name">{$perm.permission_name}</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="{$perm.permission_code}" value="yes" id="{$perm.permission_id}_yes" /> Yes
</label>
<label class="radio inline">
<input type="radio" name="{$perm.permission_code}" value="no" id="{$perm.permission_id}_no" /> No
</label>
<p class="help-block">{$perm.permission_desc}</p>
</div>
</div>
{/if}
{/foreach}
</fieldset>
{/foreach}
<fieldset>
<legend class="relative">Plugins
<div class="btn-group absolute right yes_no_toggle top" data-toggle="buttons-radio">
<span class="btn" data-value="yes">Yes All</span>
<span class="btn" data-value="no">No All</span>
</div>
</legend>
{assign var=perms value=$Cbucket->plugins_perms}
{foreach from=$perms item=perm}
<div class="control-group">
<label class="control-label" for="level_name">{$perm.plugin_name}</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="plugin_perm[{$perm.plugin_code}]" value="yes" id="{$plugin_perms.plugin_code}_yes" /> Yes
</label>
<label class="radio inline">
<input type="radio" name="plugin_perm[{$perm.plugin_code}]" value="no" id="{$plugin_perms.plugin_code}_no" /> No
</label>
<p class="help-block">{$perm.plugin_desc}</p>
</div>
</div>
{/foreach}
</fieldset>
<input type='hidden' name="add_new_level" value="yes" />
</form>
</div>
<div class="modal-footer">
<a href="javascript:void(0)" class="btn" data-dismiss="modal">Close</a>
<a href="javascript:void(0)" onclick="$('#add-level-form').submit();" class="btn btn-primary">Add Level</a>
</div>
</div>
{elseif $view=='edit'}
{$level=$level_details}
<h2>User Levels - {$level.user_level_name}</h2>
<div class="height10"></div>
<div class="manager-list">
<div class="controller scrolltoFixed white-grad">
<div class="buttons">
<div class="btn-toolbar">
<div class="btn-group">
</div>
<div class="btn-group">
</div>
</div>
<div class="right-button">
<a class="btn btn-primary" onclick="$('#edit-level').submit();">
<i class="icon-ok-sign icon-white"></i>
Save
</a>
</div>
</div>
</div>
<form action="" method="post" class="form form-horizontal" id="edit-level">
<div class="control-group">
<label class="control-label" for="level_name">Level Name</label>
<div class="controls">
<input name="level_name" type="text" id="level_name" value="{$level_details.user_level_name|form_val}" class="input-xlarge"/>
</div>
</div>
<input name="update_level_perms" type="hidden" value="do" />
{assign var='types' value=$userquery->get_level_types()}
{foreach $types as $type}
<fieldset>
<legend class="relative">{$type.user_permission_type_name}
<div class="btn-group absolute right yes_no_toggle top" data-toggle="buttons-radio">
<span class="btn" data-value="yes">Yes All</span>
<span class="btn" data-value="no">No All</span>
</div>
</legend>
{assign var=perms value=$userquery->get_permissions($type.user_permission_type_id)}
{foreach from=$perms item=perm}
{assign var="perm_code" value=$perm.permission_code}
{if $perm.permission_id !=""}
<div class="control-group">
<label class="control-label" for="level_name">{$perm.permission_name}</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="{$perm.permission_code}" value="yes" id="{$perm.permission_id}_yes" {if $level_perms.$perm_code=='yes'} checked="checked"{/if}/> Yes
</label>
<label class="radio inline">
<input type="radio" name="{$perm.permission_code}" value="no" id="{$perm.permission_id}_no" {if $level_perms.$perm_code==no} checked="checked"{/if}/> No
</label>
<p class="help-block">{$perm.permission_desc}</p>
</div>
</div>
{/if}
{/foreach}
</fieldset>
{/foreach}
{if $Cbucket->plugins_perms}
<fieldset>
<legend class="relative">Plugins
<div class="btn-group absolute right yes_no_toggle top" data-toggle="buttons-radio">
<span class="btn" data-value="yes">Yes All</span>
<span class="btn" data-value="no">No All</span>
</div>
</legend>
{assign var=perms value=$Cbucket->plugins_perms}
{foreach from=$perms item=perm}
{assign var=perm_plugin_code value=$perm.plugin_code}
<div class="control-group">
<label class="control-label" for="level_name">{$perm.plugin_name}</label>
<div class="controls">
<label class="radio inline">
<input type="radio" name="plugin_perm[{$perm.plugin_code}]" value="yes" id="{$plugin_perms.plugin_code}_yes" {if $plugin_perms.$perm_plugin_code!='no'} checked="checked"{/if}/> Yes
</label>
<label class="radio inline">
<input type="radio" name="plugin_perm[{$perm.plugin_code}]" value="no" id="{$plugin_perms.plugin_code}_no" {if $plugin_perms.$perm_plugin_code==no} checked="checked"{/if}/> No
</label>
<p class="help-block">{$perm.plugin_desc}</p>
</div>
</div>
{/foreach}
</fieldset>
{/if}
</form>
</div>
{/if}