diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index 130f42972..414742f0f 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -721,6 +721,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { foreach ($reviewStatus as $r) { $required = null; $is_reviewer = false; + $accesserr = ''; switch ($r["type"]) { case 0: // Reviewer is an individual. $required = $dms->getUser($r["required"]); @@ -728,7 +729,13 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { $reqName = getMLText("unknown_user")." '".$r["required"]."'"; } else { - $reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + $reqName = " ".htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + if($user->isAdmin()) { + if($document->getAccessMode($required) < M_READ || $latestContent->getAccessMode($required) < M_READ) + $accesserr = getMLText("access_denied"); + elseif(is_object($required) && $required->isDisabled()) + $accesserr = getMLText("login_disabled_title"); + } if($required->getId() == $user->getId()/* && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)*/) $is_reviewer = true; } @@ -739,7 +746,12 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { $reqName = getMLText("unknown_group")." '".$r["required"]."'"; } else { - $reqName = "".htmlspecialchars($required->getName()).""; + $reqName = " ".htmlspecialchars($required->getName()); + if($user->isAdmin()) { + $grpusers = $required->getUsers(); + if(!$grpusers) + $accesserr = getMLText("no_group_members"); + } if($required->isMember($user)/* && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)*/) $is_reviewer = true; } @@ -759,6 +771,8 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { print "\n"; print "".getReviewStatusText($r["status"])."\n"; print "