mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-10-10 02:52:40 +00:00
fix approving of documents
The variable $status was overridden in the the status log if logged in as admin. This causse problems whenever was allow to review/approve documents. All other users where not affected because the don't see the status log
This commit is contained in:
parent
7ea3c9a73a
commit
e36d4c0094
|
@ -401,11 +401,11 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
if($user->isAdmin()) {
|
if($user->isAdmin()) {
|
||||||
$this->contentHeading(getMLText("status"));
|
$this->contentHeading(getMLText("status"));
|
||||||
$this->contentContainerStart();
|
$this->contentContainerStart();
|
||||||
$status = $latestContent->getStatusLog();
|
$statuslog = $latestContent->getStatusLog();
|
||||||
echo "<table class=\"table table-condensed\"><thead>";
|
echo "<table class=\"table table-condensed\"><thead>";
|
||||||
echo "<th>".getMLText('date')."</th><th>".getMLText('status')."</th><th>".getMLText('user')."</th><th>".getMLText('comment')."</th></tr>\n";
|
echo "<th>".getMLText('date')."</th><th>".getMLText('status')."</th><th>".getMLText('user')."</th><th>".getMLText('comment')."</th></tr>\n";
|
||||||
echo "</thead><tbody>";
|
echo "</thead><tbody>";
|
||||||
foreach($status as $entry) {
|
foreach($statuslog as $entry) {
|
||||||
if($suser = $dms->getUser($entry['userID']))
|
if($suser = $dms->getUser($entry['userID']))
|
||||||
$fullname = $suser->getFullName();
|
$fullname = $suser->getFullName();
|
||||||
else
|
else
|
||||||
|
@ -452,7 +452,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<tr><td colspan=5>\n";
|
print "<tr><td colspan=5>\n";
|
||||||
$this->contentSubHeading(getMLText("reviewers"));
|
$this->contentSubHeading(getMLText("reviewers"));
|
||||||
print "</tr>";
|
print "</tr>";
|
||||||
|
|
||||||
print "<tr>\n";
|
print "<tr>\n";
|
||||||
print "<td width='20%'><b>".getMLText("name")."</b></td>\n";
|
print "<td width='20%'><b>".getMLText("name")."</b></td>\n";
|
||||||
print "<td width='20%'><b>".getMLText("last_update")."</b></td>\n";
|
print "<td width='20%'><b>".getMLText("last_update")."</b></td>\n";
|
||||||
|
@ -505,7 +505,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<li><a href=\"../out/out.ReviewDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&reviewid=".$r['reviewID']."\" class=\"btn btn-mini\">".getMLText("edit")."</a></li>";
|
print "<li><a href=\"../out/out.ReviewDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&reviewid=".$r['reviewID']."\" class=\"btn btn-mini\">".getMLText("edit")."</a></li>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print "</ul></td>\n";
|
print "</ul></td>\n";
|
||||||
print "</td>\n</tr>\n";
|
print "</td>\n</tr>\n";
|
||||||
}
|
}
|
||||||
|
@ -561,7 +561,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<td>".htmlspecialchars($a["comment"])."</td>\n";
|
print "<td>".htmlspecialchars($a["comment"])."</td>\n";
|
||||||
print "<td>".getApprovalStatusText($a["status"])."</td>\n";
|
print "<td>".getApprovalStatusText($a["status"])."</td>\n";
|
||||||
print "<td><ul class=\"unstyled\">";
|
print "<td><ul class=\"unstyled\">";
|
||||||
|
|
||||||
if($accessop->mayApprove()) {
|
if($accessop->mayApprove()) {
|
||||||
if ($is_approver && $status["status"]==S_DRAFT_APP) {
|
if ($is_approver && $status["status"]==S_DRAFT_APP) {
|
||||||
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("submit_approval")."</a></li>";
|
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("submit_approval")."</a></li>";
|
||||||
|
@ -569,7 +569,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("edit")."</a></li>";
|
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("edit")."</a></li>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print "</ul>";
|
print "</ul>";
|
||||||
print "</td>\n";
|
print "</td>\n";
|
||||||
print "</td>\n</tr>\n";
|
print "</td>\n</tr>\n";
|
||||||
|
@ -781,10 +781,10 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
$vstat = $version->getStatus();
|
$vstat = $version->getStatus();
|
||||||
$workflow = $version->getWorkflow();
|
$workflow = $version->getWorkflow();
|
||||||
$workflowstate = $version->getWorkflowState();
|
$workflowstate = $version->getWorkflowState();
|
||||||
|
|
||||||
// verify if file exists
|
// verify if file exists
|
||||||
$file_exists=file_exists($dms->contentDir . $version->getPath());
|
$file_exists=file_exists($dms->contentDir . $version->getPath());
|
||||||
|
|
||||||
print "<tr>\n";
|
print "<tr>\n";
|
||||||
print "<td nowrap>";
|
print "<td nowrap>";
|
||||||
/*
|
/*
|
||||||
|
@ -794,7 +794,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
||||||
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$documentid."&version=".$version->getVersion()."\"><i class=\"icon-star\"></i>" . getMLText("view_online") . "</a>";
|
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$documentid."&version=".$version->getVersion()."\"><i class=\"icon-star\"></i>" . getMLText("view_online") . "</a>";
|
||||||
}else print "<li><img class=\"mimeicon\" src=\"".$this->getMimeIcon($version->getFileType())."\" title=\"".htmlspecialchars($version->getMimeType())."\">";
|
}else print "<li><img class=\"mimeicon\" src=\"".$this->getMimeIcon($version->getFileType())."\" title=\"".htmlspecialchars($version->getMimeType())."\">";
|
||||||
|
|
||||||
print "</ul>";
|
print "</ul>";
|
||||||
*/
|
*/
|
||||||
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
||||||
|
@ -879,7 +879,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
foreach($files as $file) {
|
foreach($files as $file) {
|
||||||
|
|
||||||
$file_exists=file_exists($dms->contentDir . $file->getPath());
|
$file_exists=file_exists($dms->contentDir . $file->getPath());
|
||||||
|
|
||||||
$responsibleUser = $file->getUser();
|
$responsibleUser = $file->getUser();
|
||||||
|
|
||||||
print "<tr>";
|
print "<tr>";
|
||||||
|
@ -890,7 +890,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$documentid."&file=". $file->getID()."\"><i class=\"icon-star\"></i>" . getMLText("view_online") . "</a></li>";
|
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$documentid."&file=". $file->getID()."\"><i class=\"icon-star\"></i>" . getMLText("view_online") . "</a></li>";
|
||||||
} else print "<li><img class=\"mimeicon\" src=\"images/icons/".$this->getMimeIcon($file->getFileType())."\" title=\"".htmlspecialchars($file->getMimeType())."\">";
|
} else print "<li><img class=\"mimeicon\" src=\"images/icons/".$this->getMimeIcon($file->getFileType())."\" title=\"".htmlspecialchars($file->getMimeType())."\">";
|
||||||
print "</ul></td>";
|
print "</ul></td>";
|
||||||
|
|
||||||
print "<td><ul class=\"unstyled\">\n";
|
print "<td><ul class=\"unstyled\">\n";
|
||||||
print "<li>".htmlspecialchars($file->getName())."</li>\n";
|
print "<li>".htmlspecialchars($file->getName())."</li>\n";
|
||||||
print "<li>".htmlspecialchars($file->getOriginalFileName())."</li>\n";
|
print "<li>".htmlspecialchars($file->getOriginalFileName())."</li>\n";
|
||||||
|
@ -902,12 +902,12 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
||||||
print "<li>".getLongReadableDate($file->getDate())."</li>";
|
print "<li>".getLongReadableDate($file->getDate())."</li>";
|
||||||
|
|
||||||
print "<td>".htmlspecialchars($file->getComment())."</td>";
|
print "<td>".htmlspecialchars($file->getComment())."</td>";
|
||||||
|
|
||||||
print "<td><span class=\"actions\">";
|
print "<td><span class=\"actions\">";
|
||||||
if (($document->getAccessMode($user) == M_ALL)||($file->getUserID()==$user->getID()))
|
if (($document->getAccessMode($user) == M_ALL)||($file->getUserID()==$user->getID()))
|
||||||
print "<form action=\"../out/out.RemoveDocumentFile.php\" method=\"get\"><input type=\"hidden\" name=\"documentid\" value=\"".$documentid."\" /><input type=\"hidden\" name=\"fileid\" value=\"".$file->getID()."\" /><button type=\"submit\" class=\"btn btn-mini\"><i class=\"icon-remove\"></i> ".getMLText("delete")."</button></form>";
|
print "<form action=\"../out/out.RemoveDocumentFile.php\" method=\"get\"><input type=\"hidden\" name=\"documentid\" value=\"".$documentid."\" /><input type=\"hidden\" name=\"fileid\" value=\"".$file->getID()."\" /><button type=\"submit\" class=\"btn btn-mini\"><i class=\"icon-remove\"></i> ".getMLText("delete")."</button></form>";
|
||||||
print "</span></td>";
|
print "</span></td>";
|
||||||
|
|
||||||
print "</tr>";
|
print "</tr>";
|
||||||
}
|
}
|
||||||
print "</tbody>\n</table>\n";
|
print "</tbody>\n</table>\n";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user