mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-12 08:55:54 +00:00
show counter for tasks only for selected tasks in configuration
This commit is contained in:
parent
db66dff191
commit
90bf0f13f4
|
@ -39,43 +39,52 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
private function __myTasks() { /* {{{ */
|
private function __myTasks() { /* {{{ */
|
||||||
$dms = $this->params['dms'];
|
$dms = $this->params['dms'];
|
||||||
$user = $this->params['user'];
|
$user = $this->params['user'];
|
||||||
$tasks['review'] = array();
|
$tasksinmenu = $this->params['tasksinmenu'];
|
||||||
$tasks['approval'] = array();
|
if(!$tasksinmenu || in_array('approval', $tasksinmenu)) {
|
||||||
$tasks['receipt'] = array();
|
$tasks['approval'] = array();
|
||||||
$tasks['revision'] = array();
|
$resArr = $dms->getDocumentList('ApproveByMe', $user);
|
||||||
$resArr = $dms->getDocumentList('ApproveByMe', $user);
|
if($resArr) {
|
||||||
if($resArr) {
|
foreach ($resArr as $res) {
|
||||||
foreach ($resArr as $res) {
|
$document = $dms->getDocument($res["id"]);
|
||||||
$document = $dms->getDocument($res["id"]);
|
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
||||||
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
$tasks['approval'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
||||||
$tasks['approval'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$resArr = $dms->getDocumentList('ReviewByMe', $user);
|
if(!$tasksinmenu || in_array('review', $tasksinmenu)) {
|
||||||
if($resArr) {
|
$tasks['review'] = array();
|
||||||
foreach ($resArr as $res) {
|
$resArr = $dms->getDocumentList('ReviewByMe', $user);
|
||||||
$document = $dms->getDocument($res["id"]);
|
if($resArr) {
|
||||||
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
foreach ($resArr as $res) {
|
||||||
$tasks['review'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
$document = $dms->getDocument($res["id"]);
|
||||||
|
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
||||||
|
$tasks['review'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$resArr = $dms->getDocumentList('ReceiptByMe', $user);
|
if(!$tasksinmenu || in_array('receipt', $tasksinmenu)) {
|
||||||
if($resArr) {
|
$tasks['receipt'] = array();
|
||||||
foreach ($resArr as $res) {
|
$resArr = $dms->getDocumentList('ReceiptByMe', $user);
|
||||||
$document = $dms->getDocument($res["id"]);
|
if($resArr) {
|
||||||
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
foreach ($resArr as $res) {
|
||||||
$tasks['receipt'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
$document = $dms->getDocument($res["id"]);
|
||||||
|
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
||||||
|
$tasks['receipt'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$resArr = $dms->getDocumentList('ReviseByMe', $user);
|
if(!$tasksinmenu || in_array('revision', $tasksinmenu)) {
|
||||||
if($resArr) {
|
$tasks['revision'] = array();
|
||||||
foreach ($resArr as $res) {
|
$resArr = $dms->getDocumentList('ReviseByMe', $user);
|
||||||
$document = $dms->getDocument($res["id"]);
|
if($resArr) {
|
||||||
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
foreach ($resArr as $res) {
|
||||||
$tasks['revision'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
$document = $dms->getDocument($res["id"]);
|
||||||
|
if($document->getAccessMode($user) >= M_READ && $document->getLatestContent()) {
|
||||||
|
$tasks['revision'][] = array('id'=>$res['id'], 'name'=>$res['name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,13 +144,28 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
$user = $this->params['user'];
|
$user = $this->params['user'];
|
||||||
|
|
||||||
$tasks = $this->__myTasks();
|
$tasks = $this->__myTasks();
|
||||||
|
if(!$tasks)
|
||||||
|
return '';
|
||||||
|
|
||||||
$content = '';
|
$content = '';
|
||||||
// $content .= " <ul id=\"main-menu-tasks\" class=\"nav pull-right\">\n";
|
// $content .= " <ul id=\"main-menu-tasks\" class=\"nav pull-right\">\n";
|
||||||
// $content .= " <li class=\"dropdown\">\n";
|
// $content .= " <li class=\"dropdown\">\n";
|
||||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText('tasks')." (".count($tasks['review'])."/".count($tasks['approval'])."/".count($tasks['receipt'])."/".count($tasks['revision']).") <i class=\"icon-caret-down\"></i></a>\n";
|
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText('tasks')." (";
|
||||||
|
$ct = array();
|
||||||
|
if(isset($tasks['review']))
|
||||||
|
$ct[] = count($tasks['review']);
|
||||||
|
if(isset($tasks['approval']))
|
||||||
|
$ct[] = count($tasks['approval']);
|
||||||
|
if(isset($tasks['receipt']))
|
||||||
|
$ct[] = count($tasks['receipt']);
|
||||||
|
if(isset($tasks['revision']))
|
||||||
|
$ct[] = count($tasks['revision']);
|
||||||
|
$content .= implode('/', $ct);
|
||||||
|
$content .= ")";
|
||||||
|
if(!empty($tasks['review']) || !empty($tasks['approval']) || !empty($tasks['receipt']) || !empty($tasks['revision'])) {
|
||||||
|
$content .= " <i class=\"icon-caret-down\"></i></a>\n";
|
||||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||||
if($tasks['review']) {
|
if(!empty($tasks['review'])) {
|
||||||
$content .= " <li class=\"dropdown-submenu\">\n";
|
$content .= " <li class=\"dropdown-submenu\">\n";
|
||||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_review")."</a>\n";
|
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_review")."</a>\n";
|
||||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||||
|
@ -152,7 +176,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
$content .= " </ul>\n";
|
$content .= " </ul>\n";
|
||||||
$content .= " </li>\n";
|
$content .= " </li>\n";
|
||||||
}
|
}
|
||||||
if($tasks['approval']) {
|
if(!empty($tasks['approval'])) {
|
||||||
$content .= " <li class=\"dropdown-submenu\">\n";
|
$content .= " <li class=\"dropdown-submenu\">\n";
|
||||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_approve")."</a>\n";
|
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_approve")."</a>\n";
|
||||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||||
|
@ -163,7 +187,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
$content .= " </ul>\n";
|
$content .= " </ul>\n";
|
||||||
$content .= " </li>\n";
|
$content .= " </li>\n";
|
||||||
}
|
}
|
||||||
if($tasks['receipt']) {
|
if(!empty($tasks['receipt'])) {
|
||||||
$content .= " <li class=\"dropdown-submenu\">\n";
|
$content .= " <li class=\"dropdown-submenu\">\n";
|
||||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_receipt")."</a>\n";
|
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_receipt")."</a>\n";
|
||||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||||
|
@ -174,7 +198,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
$content .= " </ul>\n";
|
$content .= " </ul>\n";
|
||||||
$content .= " </li>\n";
|
$content .= " </li>\n";
|
||||||
}
|
}
|
||||||
if($tasks['revision']) {
|
if(!empty($tasks['revision'])) {
|
||||||
$content .= " <li class=\"dropdown-submenu\">\n";
|
$content .= " <li class=\"dropdown-submenu\">\n";
|
||||||
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_revise")."</a>\n";
|
$content .= " <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">".getMLText("documents_to_revise")."</a>\n";
|
||||||
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
$content .= " <ul class=\"dropdown-menu\" role=\"menu\">\n";
|
||||||
|
@ -190,6 +214,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Bootstrap_Style {
|
||||||
$content .= " <li><a href=\"../out/out.MyDocuments.php\">".getMLText("my_documents")."</a></li>\n";
|
$content .= " <li><a href=\"../out/out.MyDocuments.php\">".getMLText("my_documents")."</a></li>\n";
|
||||||
}
|
}
|
||||||
$content .= " </ul>\n";
|
$content .= " </ul>\n";
|
||||||
|
}
|
||||||
// $content .= " </li>\n";
|
// $content .= " </li>\n";
|
||||||
// $content .= " </ul>\n";
|
// $content .= " </ul>\n";
|
||||||
echo $content;
|
echo $content;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user