mirror of https://github.com/itflow-org/itflow
Fix Role Archiving, Roles can only be archived if no users are assigned to the role
This commit is contained in:
parent
5815ef2f75
commit
1de023f9df
|
|
@ -76,7 +76,7 @@ if (isset($_GET['archive_role'])) {
|
||||||
|
|
||||||
mysqli_query($mysqli, "UPDATE user_roles SET role_archived_at = NOW() WHERE role_id = $role_id");
|
mysqli_query($mysqli, "UPDATE user_roles SET role_archived_at = NOW() WHERE role_id = $role_id");
|
||||||
|
|
||||||
$role_name = sanitizeInput(getFieldById('roles', $role_id, 'role_name'));
|
$role_name = sanitizeInput(getFieldById('user_roles', $role_id, 'role_name'));
|
||||||
|
|
||||||
logAction("User Role", "Archive", "$session_name archived user role $role_name", 0, $role_id);
|
logAction("User Role", "Archive", "$session_name archived user role $role_name", 0, $role_id);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ ob_start();
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="modal-header bg-dark">
|
<div class="modal-header bg-dark">
|
||||||
<h5 class="modal-title"><i class='fas fa-bell mr-2'></i>Notifications<span class='badge badge-secondary badge-pill px-3 ml-3'><?php echo $num_notifications; ?><span></h5>
|
<h5 class="modal-title"><i class='fas fa-bell mr-2'></i>Notifications<span class='badge badge-secondary badge-pill px-3 ml-3'><?= $num_notifications ?><span></h5>
|
||||||
<button type="button" class="close text-white" data-dismiss="modal">
|
<button type="button" class="close text-white" data-dismiss="modal">
|
||||||
<span>×</span>
|
<span>×</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
@ -30,7 +30,7 @@ ob_start();
|
||||||
<table class="table table-sm table-hover table-borderless">
|
<table class="table table-sm table-hover table-borderless">
|
||||||
|
|
||||||
|
|
||||||
<?php while ($row = mysqli_fetch_array($sql)) {
|
<?php while ($row = mysqli_fetch_assoc($sql)) {
|
||||||
|
|
||||||
$notification_id = intval($row["notification_id"]);
|
$notification_id = intval($row["notification_id"]);
|
||||||
$notification_type = nullable_htmlentities($row["notification_type"]);
|
$notification_type = nullable_htmlentities($row["notification_type"]);
|
||||||
|
|
@ -50,13 +50,13 @@ ob_start();
|
||||||
|
|
||||||
<tr class="notification-item">
|
<tr class="notification-item">
|
||||||
<th>
|
<th>
|
||||||
<a class="text-dark" href="<?php echo $notification_action; ?>">
|
<a class="text-dark" href="<?= $notification_action ?>">
|
||||||
<i class="fas fa-bullhorn mr-2"></i><?php echo $notification_type; ?>
|
<i class="fas fa-bullhorn mr-2"></i><?= $notification_type ?>
|
||||||
<small class="text-muted float-right">
|
<small class="text-muted float-right">
|
||||||
<?php echo $notification_timestamp_formated; ?>
|
<?= $notification_timestamp_formated ?>
|
||||||
</small>
|
</small>
|
||||||
<br>
|
<br>
|
||||||
<small class="text-secondary text-wrap"><?php echo $notification_details; ?></small>
|
<small class="text-secondary text-wrap"><?= $notification_details ?></small>
|
||||||
</a>
|
</a>
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
@ -79,9 +79,7 @@ ob_start();
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<?php if ($num_notifications) { ?>
|
<?php if ($num_notifications) { ?>
|
||||||
|
|
||||||
<a href="/agent/post.php?dismiss_all_notifications&csrf_token=<?php echo $_SESSION[
|
<a href="/agent/post.php?dismiss_all_notifications&csrf_token=<?= $_SESSION["csrf_token"] ?>" class="btn btn-primary">
|
||||||
"csrf_token"
|
|
||||||
]; ?>" class="btn btn-primary">
|
|
||||||
<span class="text-white text-bold"><i class="fas fa-check mr-2"></i>Dismiss all</span>
|
<span class="text-white text-bold"><i class="fas fa-check mr-2"></i>Dismiss all</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/agent/notifications.php" class="btn btn-secondary">
|
<a href="/agent/notifications.php" class="btn btn-secondary">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue