PMCORE-3066
This commit is contained in:
@@ -20687,6 +20687,30 @@ msgstr "Null"
|
|||||||
msgid "Number cases"
|
msgid "Number cases"
|
||||||
msgstr "Number cases"
|
msgstr "Number cases"
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_NUMBER_OF_CASES_DRAFT
|
||||||
|
#: LABEL/ID_NUMBER_OF_CASES_DRAFT
|
||||||
|
msgid "Number of Tasks in the Draft Folder: "
|
||||||
|
msgstr "Number of Tasks in the Draft Folder: "
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_NUMBER_OF_CASES_INBOX
|
||||||
|
#: LABEL/ID_NUMBER_OF_CASES_INBOX
|
||||||
|
msgid "Number of Tasks in the Inbox Folder: "
|
||||||
|
msgstr "Number of Tasks in the Inbox Folder: "
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_NUMBER_OF_CASES_PAUSED
|
||||||
|
#: LABEL/ID_NUMBER_OF_CASES_PAUSED
|
||||||
|
msgid "Number of Tasks in the Paused Folder: "
|
||||||
|
msgstr "Number of Tasks in the Paused Folder: "
|
||||||
|
|
||||||
|
# TRANSLATION
|
||||||
|
# LABEL/ID_NUMBER_OF_CASES_UNASSIGNED
|
||||||
|
#: LABEL/ID_NUMBER_OF_CASES_UNASSIGNED
|
||||||
|
msgid "Number of Tasks in the Unassigned Folder: "
|
||||||
|
msgstr "Number of Tasks in the Unassigned Folder: "
|
||||||
|
|
||||||
# TRANSLATION
|
# TRANSLATION
|
||||||
# LABEL/ID_OBJECT
|
# LABEL/ID_OBJECT
|
||||||
#: LABEL/ID_OBJECT
|
#: LABEL/ID_OBJECT
|
||||||
|
|||||||
@@ -60341,6 +60341,10 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
|
|||||||
( 'LABEL','ID_NO_VALUE','en','No','2014-01-15') ,
|
( 'LABEL','ID_NO_VALUE','en','No','2014-01-15') ,
|
||||||
( 'LABEL','ID_NULL','en','Null','2014-01-15') ,
|
( 'LABEL','ID_NULL','en','Null','2014-01-15') ,
|
||||||
( 'LABEL','ID_NUMBER_CASES','en','Number cases','2015-03-30') ,
|
( 'LABEL','ID_NUMBER_CASES','en','Number cases','2015-03-30') ,
|
||||||
|
( 'LABEL','ID_NUMBER_OF_CASES_DRAFT','en','Number of Tasks in the Draft Folder: ','2021-07-21') ,
|
||||||
|
( 'LABEL','ID_NUMBER_OF_CASES_INBOX','en','Number of Tasks in the Inbox Folder: ','2021-07-21') ,
|
||||||
|
( 'LABEL','ID_NUMBER_OF_CASES_PAUSED','en','Number of Tasks in the Paused Folder: ','2021-07-21') ,
|
||||||
|
( 'LABEL','ID_NUMBER_OF_CASES_UNASSIGNED','en','Number of Tasks in the Unassigned Folder: ','2021-07-21') ,
|
||||||
( 'LABEL','ID_OBJECT','en','Object','2014-01-15') ,
|
( 'LABEL','ID_OBJECT','en','Object','2014-01-15') ,
|
||||||
( 'LABEL','ID_OBJECTS_UNAVAILABLE','en','No objects are available. All objects have been already assigned.','2014-01-15') ,
|
( 'LABEL','ID_OBJECTS_UNAVAILABLE','en','No objects are available. All objects have been already assigned.','2014-01-15') ,
|
||||||
( 'LABEL','ID_OBJECT_ASSIGNED','en','Objects has been successfully assigned','2014-01-15') ,
|
( 'LABEL','ID_OBJECT_ASSIGNED','en','Objects has been successfully assigned','2014-01-15') ,
|
||||||
|
|||||||
@@ -683,6 +683,51 @@ class Home extends Api
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the tasks counters for todo, draft, paused and unassigned
|
||||||
|
*
|
||||||
|
* @url GET /:task/counter
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*
|
||||||
|
* @access protected
|
||||||
|
* @class AccessControl {@permission PM_CASES}
|
||||||
|
*/
|
||||||
|
public function getSpecificTaskCounter($task)
|
||||||
|
{
|
||||||
|
$result = [];
|
||||||
|
$usrUid = $this->getUserId();
|
||||||
|
$usrId = !empty($usrUid) ? User::getId($usrUid) : 0;
|
||||||
|
switch ($task) {
|
||||||
|
case 'inbox':
|
||||||
|
$taskList = new Inbox();
|
||||||
|
$text = G::LoadTranslation('ID_NUMBER_OF_CASES_INBOX');
|
||||||
|
break;
|
||||||
|
case 'draft':
|
||||||
|
$taskList = new Draft();
|
||||||
|
$text = G::LoadTranslation('ID_NUMBER_OF_CASES_DRAFT');
|
||||||
|
break;
|
||||||
|
case 'paused':
|
||||||
|
$taskList = new Paused();
|
||||||
|
$text = G::LoadTranslation('ID_NUMBER_OF_CASES_PAUSED');
|
||||||
|
break;
|
||||||
|
case 'unassigned':
|
||||||
|
$taskList = new Unassigned();
|
||||||
|
$text = G::LoadTranslation('ID_NUMBER_OF_CASES_UNASSIGNED');
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
$taskList->setUserUid($usrUid);
|
||||||
|
$taskList->setUserId($usrId);
|
||||||
|
$count = $taskList->getCounter();
|
||||||
|
$result = [];
|
||||||
|
$result['label'] = $text . $count;
|
||||||
|
$result['total'] = $count;
|
||||||
|
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the tasks counters for todo, draft, paused and unassigned
|
* Get the tasks counters for todo, draft, paused and unassigned
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user