#196 Can now output permission groups
This commit is contained in:
parent
4a2862e433
commit
e095534648
@ -46,6 +46,7 @@ hesk_dbConnect();
|
||||
hesk_isLoggedIn();
|
||||
|
||||
/* Check permissions for this feature */
|
||||
//TODO Create and use new permission here
|
||||
hesk_checkPermission('can_man_cat');
|
||||
|
||||
/* What should we do? */
|
||||
@ -73,16 +74,36 @@ else {return false;}
|
||||
|
||||
<?php
|
||||
$res = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."permission_templates` ORDER BY `name` ASC");
|
||||
$options='';
|
||||
while ($mycat=hesk_dbFetchAssoc($res))
|
||||
{
|
||||
$options .= '<option value="'.$mycat['id'].'" ';
|
||||
$options .= (isset($_SESSION['selcat']) && $mycat['id'] == $_SESSION['selcat']) ? ' selected="selected" ' : '';
|
||||
$options .= '>'.$mycat['name'].'</option>';
|
||||
}
|
||||
$featureArray = hesk_getFeatureArray();
|
||||
?>
|
||||
<div class="row" style="margin-top: 20px">
|
||||
<div class="col-md-10 col-md-offset-1">
|
||||
<h3><?php echo $hesklang['manage_permission_templates']; ?> <i class="fa fa-question-circle settingsquestionmark"></i></h3>
|
||||
<div class="footerWithBorder blankSpace"></div>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<th><?php echo $hesklang['name']; ?></th>
|
||||
<th><?php echo $hesklang['number_of_users']; ?></th>
|
||||
<th><?php echo $hesklang['actions']; ?></th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php while ($row = hesk_dbFetchAssoc($res)): ?>
|
||||
<tr>
|
||||
<td><?php echo $row['name']; ?></td>
|
||||
<td><?php echo getNumberOfUsersWithPermissionGroup($row['id']); ?></td>
|
||||
<td>
|
||||
<i class="fa fa-search icon-link" data-toggle="tooltip"
|
||||
title="<?php echo $hesklang['view_permissions_for_this_template'] ?>"></i>
|
||||
<i class="fa fa-pencil icon-link orange" data-toggle="tooltip"
|
||||
title="<?php echo $hesklang['edit']; ?>"></i>
|
||||
<i class="fa fa-times icon-link red" data-toggle="tooltip"
|
||||
title="<?php echo $hesklang['delete']; ?>"></i>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endwhile; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -92,5 +113,10 @@ exit();
|
||||
|
||||
|
||||
/*** START FUNCTIONS ***/
|
||||
function getNumberOfUsersWithPermissionGroup($templateId) {
|
||||
global $hesk_settings;
|
||||
|
||||
$res = hesk_dbQuery("SELECT 1 FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` WHERE `permission_template` = ".intval($templateId));
|
||||
return hesk_dbNumRows($res);
|
||||
}
|
||||
?>
|
||||
|
@ -384,3 +384,15 @@ button.dropdown-submit {
|
||||
.default-row-margins {
|
||||
margin: 0 -15px;
|
||||
}
|
||||
|
||||
.icon-link {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.orange {
|
||||
color: orange;
|
||||
}
|
||||
|
||||
.red {
|
||||
color: #FF0000;
|
||||
}
|
@ -378,3 +378,15 @@ button.dropdown-submit {
|
||||
.default-row-margins {
|
||||
margin: 0 -15px;
|
||||
}
|
||||
|
||||
.icon-link {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.orange {
|
||||
color: orange;
|
||||
}
|
||||
|
||||
.red {
|
||||
color: #FF0000;
|
||||
}
|
@ -70,6 +70,10 @@ $hesklang['manager'] = 'Manager';
|
||||
$hesklang['manager_updated'] = 'Category manager has been updated.';
|
||||
$hesklang['can_set_manager'] = 'Can set category managers';
|
||||
$hesklang['no_manager'] = 'No manager';
|
||||
$hesklang['manage_permission_templates'] = 'Manage Permission Templates';
|
||||
$hesklang['number_of_users'] = 'Number of Users';
|
||||
$hesklang['actions'] = 'Actions';
|
||||
$hesklang['view_permissions_for_this_template'] = 'View permissions for this template';
|
||||
|
||||
// ADDED OR MODIFIED IN Mods for HESK 2.2.1
|
||||
$hesklang['popart_no_colon']='Top Knowledgebase Articles'; // same as $hesklang['popart'] but without a colon (:)
|
||||
|
Loading…
x
Reference in New Issue
Block a user