#196 More progress on permission templates
This commit is contained in:
parent
e095534648
commit
723674fab1
@ -74,7 +74,16 @@ else {return false;}
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
$res = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."permission_templates` ORDER BY `name` ASC");
|
$res = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."permission_templates` ORDER BY `name` ASC");
|
||||||
|
$templates = array();
|
||||||
|
while ($row = hesk_dbFetchAssoc($res)) {
|
||||||
|
array_push($templates, $row);
|
||||||
|
}
|
||||||
$featureArray = hesk_getFeatureArray();
|
$featureArray = hesk_getFeatureArray();
|
||||||
|
$res = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."categories` ORDER BY `name` ASC");
|
||||||
|
$categories = array();
|
||||||
|
while ($row = hesk_dbFetchAssoc($res)) {
|
||||||
|
array_push($categories, $row);
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<div class="row" style="margin-top: 20px">
|
<div class="row" style="margin-top: 20px">
|
||||||
<div class="col-md-10 col-md-offset-1">
|
<div class="col-md-10 col-md-offset-1">
|
||||||
@ -87,27 +96,29 @@ else {return false;}
|
|||||||
<th><?php echo $hesklang['actions']; ?></th>
|
<th><?php echo $hesklang['actions']; ?></th>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php while ($row = hesk_dbFetchAssoc($res)): ?>
|
<?php foreach ($templates as $row): ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td><?php echo $row['name']; ?></td>
|
<td><?php echo $row['name']; ?></td>
|
||||||
<td><?php echo getNumberOfUsersWithPermissionGroup($row['id']); ?></td>
|
<td><?php echo getNumberOfUsersWithPermissionGroup($row['id']); ?></td>
|
||||||
<td>
|
<td>
|
||||||
<i class="fa fa-search icon-link" data-toggle="tooltip"
|
<a href="#" data-toggle="modal" data-target="#modal-template-<?php echo $row['id'] ?>">
|
||||||
title="<?php echo $hesklang['view_permissions_for_this_template'] ?>"></i>
|
<i class="fa fa-pencil icon-link" data-toggle="tooltip"
|
||||||
<i class="fa fa-pencil icon-link orange" data-toggle="tooltip"
|
title="<?php echo $hesklang['view_permissions_for_this_template'] ?>"></i></a>
|
||||||
title="<?php echo $hesklang['edit']; ?>"></i>
|
|
||||||
<i class="fa fa-times icon-link red" data-toggle="tooltip"
|
<i class="fa fa-times icon-link red" data-toggle="tooltip"
|
||||||
title="<?php echo $hesklang['delete']; ?>"></i>
|
title="<?php echo $hesklang['delete']; ?>"></i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php endwhile; ?>
|
<?php endforeach; ?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
foreach ($templates as $template) {
|
||||||
|
createModal($template, $featureArray, $categories);
|
||||||
|
}
|
||||||
|
|
||||||
require_once(HESK_PATH . 'inc/footer.inc.php');
|
require_once(HESK_PATH . 'inc/footer.inc.php');
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
@ -119,4 +130,44 @@ function getNumberOfUsersWithPermissionGroup($templateId) {
|
|||||||
$res = hesk_dbQuery("SELECT 1 FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` WHERE `permission_template` = ".intval($templateId));
|
$res = hesk_dbQuery("SELECT 1 FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users` WHERE `permission_template` = ".intval($templateId));
|
||||||
return hesk_dbNumRows($res);
|
return hesk_dbNumRows($res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function createModal($template, $features, $categories) {
|
||||||
|
global $hesklang;
|
||||||
|
?>
|
||||||
|
<div class="modal fade" id="modal-template-<?php echo $template['id'] ?>" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
|
||||||
|
<div class="modal-dialog modal-lg">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||||
|
<h4 class="modal-title"><?php echo sprintf($hesklang['permissions_for_template'], $template['name']); ?></h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 col-sm-12">
|
||||||
|
<h4><?php echo $hesklang['menu_cat']; ?></h4>
|
||||||
|
<div class="footerWithBorder blankSpace"></div>
|
||||||
|
<?php foreach ($categories as $category): ?>
|
||||||
|
<p><?php echo $category['name']; ?></p>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 col-sm-12">
|
||||||
|
<h4><?php echo $hesklang['allow_feat']; ?></h4>
|
||||||
|
<div class="footerWithBorder blankSpace"></div>
|
||||||
|
<?php foreach ($features as $feature): ?>
|
||||||
|
<p><?php echo $feature; ?></p>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<div class="btn-group">
|
||||||
|
<button type="button" class="btn btn-primary"><?php echo $hesklang['save_changes']; ?></button>
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"><?php echo $hesklang['close_modal']; ?></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -73,7 +73,9 @@ $hesklang['no_manager'] = 'No manager';
|
|||||||
$hesklang['manage_permission_templates'] = 'Manage Permission Templates';
|
$hesklang['manage_permission_templates'] = 'Manage Permission Templates';
|
||||||
$hesklang['number_of_users'] = 'Number of Users';
|
$hesklang['number_of_users'] = 'Number of Users';
|
||||||
$hesklang['actions'] = 'Actions';
|
$hesklang['actions'] = 'Actions';
|
||||||
$hesklang['view_permissions_for_this_template'] = 'View permissions for this template';
|
$hesklang['view_permissions_for_this_template'] = 'View/edit permissions for this template';
|
||||||
|
$hesklang['permission'] = 'Permission';
|
||||||
|
$hesklang['permissions_for_template'] = 'Permissions for template <code>%s</code>'; // %s template name
|
||||||
|
|
||||||
// ADDED OR MODIFIED IN Mods for HESK 2.2.1
|
// 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 (:)
|
$hesklang['popart_no_colon']='Top Knowledgebase Articles'; // same as $hesklang['popart'] but without a colon (:)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user