mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-13 21:21:27 +00:00
show if user has no access on document he/she has to receipt
This commit is contained in:
parent
310fa41bc2
commit
bb4c6fe83b
|
@ -1169,9 +1169,12 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
$required = null;
|
$required = null;
|
||||||
$is_recipient = false;
|
$is_recipient = false;
|
||||||
$stat[''.$r['status']]++;
|
$stat[''.$r['status']]++;
|
||||||
|
$accesserr = '';
|
||||||
switch ($r["type"]) {
|
switch ($r["type"]) {
|
||||||
case 0: // Recipient is an individual.
|
case 0: // Recipient is an individual.
|
||||||
$required = $dms->getUser($r["required"]);
|
$required = $dms->getUser($r["required"]);
|
||||||
|
if($user->isAdmin() && ($document->getAccessMode($required) < M_READ || $latestContent->getAccessMode($required) < M_READ))
|
||||||
|
$accesserr = getMLText("access_denied");
|
||||||
if (!is_object($required)) {
|
if (!is_object($required)) {
|
||||||
$reqName = getMLText("unknown_user")." '".$r["required"]."'";
|
$reqName = getMLText("unknown_user")." '".$r["required"]."'";
|
||||||
}
|
}
|
||||||
|
@ -1206,7 +1209,8 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<td>".htmlspecialchars($r["comment"])."</td>\n";
|
print "<td>".htmlspecialchars($r["comment"])."</td>\n";
|
||||||
print "<td>".getReceiptStatusText($r["status"])."</td>\n";
|
print "<td>".getReceiptStatusText($r["status"])."</td>\n";
|
||||||
print "<td><ul class=\"unstyled\">";
|
print "<td><ul class=\"unstyled\">";
|
||||||
|
if($accesserr)
|
||||||
|
echo "<li><span class=\"alert alert-error\">".$accesserr."</span></li>";
|
||||||
if($accessop->mayReceipt($document)) {
|
if($accessop->mayReceipt($document)) {
|
||||||
if ($is_recipient) {
|
if ($is_recipient) {
|
||||||
if($r["status"]==0) {
|
if($r["status"]==0) {
|
||||||
|
@ -1668,8 +1672,10 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
foreach($reverselinks as $link) {
|
foreach($reverselinks as $link) {
|
||||||
$responsibleUser = $link->getUser();
|
$responsibleUser = $link->getUser();
|
||||||
$sourceDoc = $link->getDocument();
|
$sourceDoc = $link->getDocument();
|
||||||
$sourcelc = $sourceDoc->getLatestContent();
|
/* Check if latest content is accessible. Could be that even if the document
|
||||||
|
* is accessible, the document content isn't because of its status
|
||||||
|
*/
|
||||||
|
if($sourcelc = $sourceDoc->getLatestContent()) {
|
||||||
$previewer->createPreview($sourcelc, $previewwidthdetail);
|
$previewer->createPreview($sourcelc, $previewwidthdetail);
|
||||||
print "<tr>";
|
print "<tr>";
|
||||||
print "<td style=\"width:".$previewwidthdetail."px; text-align: center;\">";
|
print "<td style=\"width:".$previewwidthdetail."px; text-align: center;\">";
|
||||||
|
@ -1695,6 +1701,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "</span></td>";
|
print "</span></td>";
|
||||||
print "</tr>";
|
print "</tr>";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
print "</tbody>\n</table>\n";
|
print "</tbody>\n</table>\n";
|
||||||
$this->contentContainerEnd();
|
$this->contentContainerEnd();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user