mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 05:31:42 +00:00
issue warning if mandatory users/groups have no access on document
This commit is contained in:
parent
374250f344
commit
ace5d1078b
|
@ -272,6 +272,22 @@ function addFiles()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory reviewer without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if($r['reviewerUserID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["users"] as $usr) {
|
||||||
|
if ($r['reviewerUserID']==$usr->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessUser = $dms->getUser($r['reviewerUserID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_reviewer_no_access", array('user'=>htmlspecialchars($noAccessUser->getFullName()." (".$noAccessUser->getLogin().")")))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -291,6 +307,22 @@ function addFiles()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory reviewer group without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if ($r['reviewerGroupID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["groups"] as $grp) {
|
||||||
|
if ($r['reviewerGroupID']==$grp->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessGroup = $dms->getGroup($r['reviewerGroupID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_reviewergroup_no_access", array('group'=>htmlspecialchars($noAccessGroup->getName())))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -319,6 +351,22 @@ function addFiles()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory approvers without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if($r['approverUserID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["users"] as $usr) {
|
||||||
|
if ($r['approverUserID']==$usr->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessUser = $dms->getUser($r['approverUserID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_approver_no_access", array('user'=>htmlspecialchars($noAccessUser->getFullName()." (".$noAccessUser->getLogin().")")))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -339,6 +387,22 @@ function addFiles()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory approver groups without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if ($r['approverGroupID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["groups"] as $grp) {
|
||||||
|
if ($r['approverGroupID']==$grp->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessGroup = $dms->getGroup($r['approverGroupID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_approvergroup_no_access", array('group'=>htmlspecialchars($noAccessGroup->getName())))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
|
@ -193,7 +193,7 @@ if(!is_writeable($settings->_configFilePath)) {
|
||||||
<td>
|
<td>
|
||||||
<SELECT name="sortFoldersDefault">
|
<SELECT name="sortFoldersDefault">
|
||||||
<OPTION VALUE="u" <?php if ($settings->_sortFoldersDefault=='') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_unsorted");?></OPTION>
|
<OPTION VALUE="u" <?php if ($settings->_sortFoldersDefault=='') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_unsorted");?></OPTION>
|
||||||
<OPTION VALUE="n" <?php if ($settings->_sortFoldersDefault=='s') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_sequence");?></OPTION>
|
<OPTION VALUE="s" <?php if ($settings->_sortFoldersDefault=='s') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_sequence");?></OPTION>
|
||||||
<OPTION VALUE="n" <?php if ($settings->_sortFoldersDefault=='n') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_name");?></OPTION>
|
<OPTION VALUE="n" <?php if ($settings->_sortFoldersDefault=='n') echo "SELECTED" ?> ><?php printMLText("settings_sortFoldersDefault_val_name");?></OPTION>
|
||||||
</SELECT>
|
</SELECT>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -198,6 +198,22 @@ function checkForm()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory reviewer without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if($r['reviewerUserID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["users"] as $usr) {
|
||||||
|
if ($r['reviewerUserID']==$usr->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessUser = $dms->getUser($r['reviewerUserID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_reviewer_no_access", array('user'=>htmlspecialchars($noAccessUser->getFullName()." (".$noAccessUser->getLogin().")")))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -215,6 +231,23 @@ function checkForm()
|
||||||
if ($mandatory) print "<option value=\"".$grp->getID()."\" disabled=\"disabled\">".htmlspecialchars($grp->getName())."</option>";
|
if ($mandatory) print "<option value=\"".$grp->getID()."\" disabled=\"disabled\">".htmlspecialchars($grp->getName())."</option>";
|
||||||
else print "<option value=\"".$grp->getID()."\">".htmlspecialchars($grp->getName())."</option>";
|
else print "<option value=\"".$grp->getID()."\">".htmlspecialchars($grp->getName())."</option>";
|
||||||
}
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory reviewer group without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if ($r['reviewerGroupID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["groups"] as $grp) {
|
||||||
|
if ($r['reviewerGroupID']==$grp->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessGroup = $dms->getGroup($r['reviewerGroupID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_reviewergroup_no_access", array('group'=>htmlspecialchars($noAccessGroup->getName())))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -242,6 +275,22 @@ function checkForm()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory approvers without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if($r['approverUserID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["users"] as $usr) {
|
||||||
|
if ($r['approverUserID']==$usr->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessUser = $dms->getUser($r['approverUserID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_approver_no_access", array('user'=>htmlspecialchars($noAccessUser->getFullName()." (".$noAccessUser->getLogin().")")))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<td>
|
<td>
|
||||||
|
@ -261,6 +310,22 @@ function checkForm()
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
|
<?php
|
||||||
|
/* Check for mandatory approver groups without access */
|
||||||
|
foreach($res as $r) {
|
||||||
|
if ($r['approverGroupID']) {
|
||||||
|
$hasAccess = false;
|
||||||
|
foreach ($docAccess["groups"] as $grp) {
|
||||||
|
if ($r['approverGroupID']==$grp->getID())
|
||||||
|
$hasAccess = true;
|
||||||
|
}
|
||||||
|
if(!$hasAccess) {
|
||||||
|
$noAccessGroup = $dms->getGroup($r['approverGroupID']);
|
||||||
|
echo "<div class=\"alert alert-warning\">".getMLText("mandatory_approvergroup_no_access", array('group'=>htmlspecialchars($noAccessGroup->getName())))."</div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user