From b654de4131f8dd7dbcada70288b5dd310a130e23 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Dec 2025 14:04:15 +0100 Subject: [PATCH] hide receivers if user is disabled or hidden --- views/bootstrap/class.AddDocument.php | 2 ++ views/bootstrap/class.UpdateDocument.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/views/bootstrap/class.AddDocument.php b/views/bootstrap/class.AddDocument.php index 054df80b6..9263092b7 100644 --- a/views/bootstrap/class.AddDocument.php +++ b/views/bootstrap/class.AddDocument.php @@ -164,6 +164,7 @@ console.log(params); $enableadminreceipt = $this->params['enableadminreceipt']; $enableownerreceipt = $this->params['enableownerreceipt']; $enableselfreceipt = $this->params['enableselfreceipt']; + $enablehiddenreceipt = $this->params['enablehiddenreceipt']; $enablehiddenrevapp = $this->params['enablehiddenrevapp']; $strictformcheck = $this->params['strictformcheck']; $nodocumentformfields = $this->params['nodocumentformfields']; @@ -743,6 +744,7 @@ console.log(params); $options = array(); foreach ($docAccess["users"] as $usr) { if (!$enableselfreceipt && $usr->getID()==$user->getID()) continue; + if (!$enablehiddenreceipt && $usr->isHidden()) continue; $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin()." - ".$usr->getFullName())); } $this->formField( diff --git a/views/bootstrap/class.UpdateDocument.php b/views/bootstrap/class.UpdateDocument.php index 59e3492a6..5c2c6008d 100644 --- a/views/bootstrap/class.UpdateDocument.php +++ b/views/bootstrap/class.UpdateDocument.php @@ -146,6 +146,7 @@ console.log(element); $enableselfrevapp = $this->params['enableselfrevapp']; $enablereceiptworkflow = $this->params['enablereceiptworkflow']; $enableselfreceipt = $this->params['enableselfreceipt']; + $enablehiddenreceipt = $this->params['enablehiddenreceipt']; $enablehiddenrevapp = $this->params['enablehiddenrevapp']; $dropfolderdir = $this->params['dropfolderdir']; $workflowmode = $this->params['workflowmode']; @@ -663,6 +664,7 @@ console.log(element); $options = array(); foreach ($docAccess["users"] as $usr) { if (!$enableselfreceipt && $usr->getID()==$user->getID()) continue; + if (!$enablehiddenreceipt && $usr->isHidden()) continue; $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin()." - ".$usr->getFullName())); } $tmp = array();