list number of all open tasks in user info

This commit is contained in:
Uwe Steinmann 2017-07-27 22:11:17 +02:00
parent 29bc0c1fda
commit e851c7967a

View File

@ -105,29 +105,49 @@ $(document).ready( function() {
$documents = $seluser->getDocumentsLocked();
echo "<tr><td>".getMLText('documents_locked')."</td><td>".count($documents)."</td></tr>\n";
if($workflowmode == "traditional") {
$reviewStatus = $seluser->getReviewStatus();
if($reviewStatus['indstatus']) {
$i = 0;
foreach($reviewStatus['indstatus'] as $rv) {
if($rv['status'] == 0) {
$i++;
$resArr = $dms->getDocumentList('ReviewByMe', $seluser);
if($resArr) {
foreach ($resArr as $res) {
$document = $dms->getDocument($res["id"]);
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
$tasks['review'][] = array('id'=>$res['id'], 'name'=>$res['name']);
}
}
echo "<tr><td>".getMLText('pending_reviews')."</td><td>".$i."</td></tr>\n";
echo "<tr><td>".getMLText('pending_reviews')."</td><td>".count($tasks['review'])."</td></tr>\n";
}
}
if($workflowmode == "traditional" || $workflowmode == 'traditional_only_approval') {
$approvalStatus = $seluser->getApprovalStatus();
if($approvalStatus['indstatus']) {
$i = 0;
foreach($approvalStatus['indstatus'] as $rv) {
if($rv['status'] == 0) {
$i++;
$resArr = $dms->getDocumentList('ApproveByMe', $seluser);
if($resArr) {
foreach ($resArr as $res) {
$document = $dms->getDocument($res["id"]);
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
$tasks['approval'][] = array('id'=>$res['id'], 'name'=>$res['name']);
}
}
echo "<tr><td>".getMLText('pending_approvals')."</td><td>".$i."</td></tr>\n";
echo "<tr><td>".getMLText('pending_approvals')."</td><td>".count($tasks['approval'])."</td></tr>\n";
}
}
$resArr = $dms->getDocumentList('ReceiptByMe', $seluser);
if($resArr) {
foreach ($resArr as $res) {
$document = $dms->getDocument($res["id"]);
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
$tasks['receipt'][] = array('id'=>$res['id'], 'name'=>$res['name']);
}
}
echo "<tr><td>".getMLText('pending_receipt')."</td><td>".count($tasks['receipt'])."</td></tr>\n";
}
$resArr = $dms->getDocumentList('ReviseByMe', $seluser);
if($resArr) {
foreach ($resArr as $res) {
$document = $dms->getDocument($res["id"]);
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
$tasks['revision'][] = array('id'=>$res['id'], 'name'=>$res['name']);
}
}
echo "<tr><td>".getMLText('pending_revision')."</td><td>".count($tasks['revision'])."</td></tr>\n";
}
if($workflowmode == 'advanced') {
$workflowStatus = $seluser->getWorkflowStatus();
if($workflowStatus['u'])