HOR-4527
This commit is contained in:
committed by
Julio Cesar Laura Avendaño
parent
abe71a6ffe
commit
0d533e19d9
@@ -31,65 +31,115 @@ global $RBAC;
|
||||
global $G_TMP_MENU;
|
||||
|
||||
$G_TMP_MENU->AddIdRawOption('FOLDERS', '', G::LoadTranslation('ID_CASES_MENU_FOLDERS'), '', '', 'blockHeader');
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_START_CASE', 'casesStartPage?action=startCase',
|
||||
G::LoadTranslation('ID_NEW_CASE'), '');
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_START_CASE',
|
||||
'casesStartPage?action=startCase',
|
||||
G::LoadTranslation('ID_NEW_CASE'),
|
||||
''
|
||||
);
|
||||
|
||||
/*----------------------------------********---------------------------------*/
|
||||
$licensedFeatures = & PMLicensedFeatures::getSingleton();
|
||||
$licensedFeatures = PMLicensedFeatures::getSingleton();
|
||||
if ($licensedFeatures->verifyfeature('7TTeDBQeWRoZTZKYjh4eFpYUlRDUUEyVERPU3FxellWank=')) {
|
||||
$G_TMP_MENU->AddIdRawOption('CONSOLIDATED_CASES', 'casesConsolidatedListExtJs?action=consolidated',
|
||||
G::LoadTranslation('ID_BATCH_ROUTING'), '');
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CONSOLIDATED_CASES',
|
||||
'casesConsolidatedListExtJs?action=consolidated',
|
||||
G::LoadTranslation('ID_BATCH_ROUTING'),
|
||||
''
|
||||
);
|
||||
}
|
||||
/*----------------------------------********---------------------------------*/
|
||||
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_INBOX', 'casesListExtJs?action=todo', G::LoadTranslation('ID_INBOX'),
|
||||
'icon-cases-inbox.png');
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_DRAFT', 'casesListExtJs?action=draft', G::LoadTranslation('ID_DRAFT'),
|
||||
'mail-mark-task.png' );
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_SENT', 'casesListExtJs?action=sent', G::LoadTranslation('ID_SENT'),
|
||||
'icon-cases-outbox.png');
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_SELFSERVICE', 'casesListExtJs?action=selfservice',
|
||||
G::LoadTranslation('ID_UNASSIGNED'),'rotate_cw.png');
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_PAUSED', 'casesListExtJs?action=paused', G::LoadTranslation('ID_PAUSED'),
|
||||
'mail-queue.png');
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_INBOX',
|
||||
'casesListExtJs?action=todo',
|
||||
G::LoadTranslation('ID_INBOX'),
|
||||
'icon-cases-inbox.png'
|
||||
);
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_DRAFT',
|
||||
'casesListExtJs?action=draft',
|
||||
G::LoadTranslation('ID_DRAFT'),
|
||||
'mail-mark-task.png'
|
||||
);
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_SENT',
|
||||
'casesListExtJs?action=sent',
|
||||
G::LoadTranslation('ID_SENT'),
|
||||
'icon-cases-outbox.png'
|
||||
);
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_SELFSERVICE',
|
||||
'casesListExtJs?action=selfservice',
|
||||
G::LoadTranslation('ID_UNASSIGNED'),
|
||||
'rotate_cw.png'
|
||||
);
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_PAUSED',
|
||||
'casesListExtJs?action=paused',
|
||||
G::LoadTranslation('ID_PAUSED'),
|
||||
'mail-queue.png'
|
||||
);
|
||||
|
||||
$G_TMP_MENU->AddIdRawOption('SEARCHS', '', G::LoadTranslation('ID_CASES_MENU_SEARCH'), '', '', 'blockHeader');
|
||||
|
||||
if ($RBAC->userCanAccess('PM_ALLCASES') == 1) {
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_SEARCH', 'casesListExtJs?action=search',
|
||||
G::LoadTranslation('ID_ADVANCEDSEARCH'), 'system-search.png' );
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_SEARCH',
|
||||
'casesListExtJs?action=search',
|
||||
G::LoadTranslation('ID_ADVANCEDSEARCH'),
|
||||
'system-search.png'
|
||||
);
|
||||
}
|
||||
|
||||
$G_TMP_MENU->AddIdRawOption('ADMIN', '', G::LoadTranslation('ID_CASES_MENU_ADMIN'), '', '', 'blockHeader');
|
||||
if ($RBAC->userCanAccess('PM_SUPERVISOR') == 1) {
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_TO_REVISE', 'casesListExtJs?action=to_revise',
|
||||
G::LoadTranslation('ID_TO_REVISE'), 'document-review.png');
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_TO_REVISE',
|
||||
'casesListExtJs?action=to_revise',
|
||||
G::LoadTranslation('ID_TO_REVISE'),
|
||||
'document-review.png'
|
||||
);
|
||||
}
|
||||
|
||||
if ($RBAC->userCanAccess('PM_REASSIGNCASE') == 1 || $RBAC->userCanAccess('PM_REASSIGNCASE_SUPERVISOR') == 1) {
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_TO_REASSIGN', 'casesListExtJs?action=to_reassign',
|
||||
G::LoadTranslation('ID_TO_REASSIGN'), 'reassing.png' );
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_TO_REASSIGN',
|
||||
'casesListExtJs?action=to_reassign',
|
||||
G::LoadTranslation('ID_TO_REASSIGN'),
|
||||
'reassing.png'
|
||||
);
|
||||
}
|
||||
|
||||
if ($RBAC->userCanAccess('PM_FOLDERS_VIEW') == 1) {
|
||||
$G_TMP_MENU->AddIdRawOption('CASES_FOLDERS', 'casesStartPage?action=documents', G::LoadTranslation('ID_FOLDERS'),
|
||||
'folderV2.gif', '', 'blockHeaderNoChild' );
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
'CASES_FOLDERS',
|
||||
'casesStartPage?action=documents',
|
||||
G::LoadTranslation('ID_FOLDERS'),
|
||||
'folderV2.gif',
|
||||
'',
|
||||
'blockHeaderNoChild'
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
//Load Other registered Dashboards (From plugins)
|
||||
$oPluginRegistry = PluginRegistry::loadSingleton();
|
||||
/** @var \ProcessMaker\Plugins\Interfaces\DashboardPage[] $dashBoardPages */
|
||||
$dashBoardPages = $oPluginRegistry->getDashboardPages ();
|
||||
$dashBoardPages = $oPluginRegistry->getDashboardPages();
|
||||
if (count($dashBoardPages)>0) {
|
||||
$G_TMP_MENU->AddIdRawOption('PLUGINS', '', G::LoadTranslation('ID_PLUGINS'), '', '', 'blockHeader');
|
||||
foreach ($dashBoardPages as $key => $tabInfo) {
|
||||
$tabNameSpace=$tabInfo->getNamespace();
|
||||
$tabName=$tabInfo->getName();
|
||||
$tabIcon=str_replace("ICON_","",$tabInfo->getIcon());
|
||||
$tabIcon=str_replace("ICON_", "", $tabInfo->getIcon());
|
||||
if ($tabName!= "") {
|
||||
$G_TMP_MENU->AddIdRawOption($tabIcon, 'casesStartPage?action='.$tabNameSpace.'-'.$tabName,
|
||||
ucwords(strtolower($tabName)), '');
|
||||
$G_TMP_MENU->AddIdRawOption(
|
||||
$tabIcon,
|
||||
'casesStartPage?action='.$tabNameSpace.'-'.$tabName,
|
||||
ucwords(strtolower($tabName)),
|
||||
''
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user