Only try to set monitor_permissions for non-deleted Monitors

This commit is contained in:
Isaac Connor committed 2024-02-29 09:19:19 -05:00
1 parent 04017b20f1
commit 9cd048d97b
1 file changed
+6 -5
+6 -5
View File
@@ -84,14 +84,15 @@ if ($action == 'Save') {
}
}
foreach (ZM\Monitor::find() as $m) {
if (isset($_POST['monitor_permission'])) {
if (isset($_POST['monitor_permission'])) {
foreach (ZM\Monitor::find(['Deleted'=>false]) as $m) {
$permission = $dbUser->Monitor_Permission($m->Id());
if ($permission->Permission() != $_POST['monitor_permission'][$m->Id()]) {
$permission->save(array('Permission'=>$_POST['monitor_permission'][$m->Id()]));
$new_permission = $_POST['monitor_permission'][$m->Id()];
if ($permission->Permission() != $new_permission) {
$permission->save(['Permission'=>$new_permission]);
}
}
}
} # end if isset monitor_permission
$dbUser->Monitor_Permissions(null); # reload
} else if (ZM_USER_SELF_EDIT and ($uid == $user->Id())) {
if (!empty($_REQUEST['user']['Password'])) {