mirror of
https://git.code.sf.net/p/seeddms/code
synced 2024-10-05 07:32:13 +00:00
add list of rejected documents
This commit is contained in:
parent
d842b90f9e
commit
a358d8565a
|
@ -47,6 +47,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
|||
$tasks['review'] = array();
|
||||
} elseif($workflowmode == 'advanced')
|
||||
$tasks['workflow'] = array();
|
||||
$tasks['rejected'] = array();
|
||||
|
||||
if($workflowmode == 'traditional' || $workflowmode == 'traditional_only_approval') {
|
||||
$resArr = $dms->getDocumentList('ApproveByMe', $user);
|
||||
|
@ -98,6 +99,21 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
|||
$tasks['workflow'][] = array('id'=>$doc->getId(), 'name'=>$doc->getName());
|
||||
}
|
||||
}
|
||||
$resArr = $dms->getDocumentList('RejectOwner', $user);
|
||||
if($resArr) {
|
||||
$docs = array();
|
||||
foreach ($resArr as $res) {
|
||||
$document = $dms->getDocument($res["id"]);
|
||||
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
||||
$docs[] = $document;
|
||||
}
|
||||
}
|
||||
if($this->hasHook('filterRejectedTaskList'))
|
||||
$docs = $this->callHook('filterRejectedTaskList', $docs);
|
||||
foreach($docs as $doc)
|
||||
$tasks['rejected'][] = array('id'=>$doc->getId(), 'name'=>$doc->getName());
|
||||
}
|
||||
|
||||
return $tasks;
|
||||
} /* }}} */
|
||||
|
||||
|
@ -152,6 +168,8 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
|||
$ct[] = count($tasks['approval']);
|
||||
if(isset($tasks['workflow']))
|
||||
$ct[] = count($tasks['workflow']);
|
||||
if(isset($tasks['rejected']))
|
||||
$ct[] = count($tasks['rejected']);
|
||||
$content .= implode('/', $ct);
|
||||
$content .= ")";
|
||||
if(!empty($tasks['review']) || !empty($tasks['approval']) || !empty($tasks['workflow'])) {
|
||||
|
@ -190,6 +208,17 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
|||
$content .= " </ul>\n";
|
||||
$content .= " </li>\n";
|
||||
}
|
||||
if(!empty($tasks['rejected'])) {
|
||||
$content .= " <li class=\"dropdown-submenu\">\n";
|
||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_trigger_rejected")."</a>\n";
|
||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||
foreach($tasks['rejected'] as $t) {
|
||||
$doc = $dms->getDocument($t['id']);
|
||||
$content .= " <li><a href=\"../out/out.ViewDocument.php?documentid=".$doc->getID()."¤ttab=docinfo\" class=\"table-row-document\" rel=\"document_".$doc->getID()."\">".$doc->getName()."</a></li>";
|
||||
}
|
||||
$content .= " </ul>\n";
|
||||
$content .= " </li>\n";
|
||||
}
|
||||
$content .= " <li class=\"divider\"></li>\n";
|
||||
$content .= " <li><a href=\"../out/out.MyDocuments.php\">".getMLText("my_documents")."</a></li>\n";
|
||||
$content .= " </ul>\n";
|
||||
|
|
Loading…
Reference in New Issue
Block a user