Menu Changes. Documents at top level, Extended features now Plugins
This commit is contained in:
@@ -58,9 +58,10 @@
|
|||||||
$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' );
|
||||||
}
|
}
|
||||||
|
|
||||||
$G_TMP_MENU->AddIdRawOption('CASES_HOME', 'casesStartPage', G::LoadTranslation('ID_EXTENDED_FEATURES'), '', '', 'blockHeader');
|
$G_TMP_MENU->AddIdRawOption('CASES_FOLDERS', 'casesStartPage?action=documents', G::LoadTranslation('ID_FOLDERS'), 'folderV2.gif','','blockHeaderNoChild' );
|
||||||
|
$G_TMP_MENU->AddIdRawOption('PLUGINS', '', G::LoadTranslation('ID_PLUGINS'), '', '', 'blockHeader');
|
||||||
|
|
||||||
|
|
||||||
$G_TMP_MENU->AddIdRawOption('CASES_FOLDERS', 'casesStartPage?action=documents', G::LoadTranslation('ID_FOLDERS'), 'folderV2.gif' );
|
|
||||||
//$G_TMP_MENU->AddIdRawOption('CASES_START_PAGE', 'casesStartPage?action=mainDashboard', ucwords(strtolower(G::LoadTranslation('ID_DASHBOARD'))), '' );
|
//$G_TMP_MENU->AddIdRawOption('CASES_START_PAGE', 'casesStartPage?action=mainDashboard', ucwords(strtolower(G::LoadTranslation('ID_DASHBOARD'))), '' );
|
||||||
|
|
||||||
//Load Other registered Dashboards (From plugins)
|
//Load Other registered Dashboards (From plugins)
|
||||||
|
|||||||
@@ -74,8 +74,11 @@
|
|||||||
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||||
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||||
$menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i];
|
$menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i];
|
||||||
|
}elseif( $oMenu->Types[$i] == 'blockHeaderNoChild' ){
|
||||||
|
$CurrentBlockID = $oMenu->Id[$i];
|
||||||
|
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
|
||||||
|
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
|
||||||
|
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
|
||||||
}else {
|
}else {
|
||||||
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array (
|
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array (
|
||||||
'label' => $oMenu->Labels[$i],
|
'label' => $oMenu->Labels[$i],
|
||||||
@@ -113,6 +116,10 @@
|
|||||||
}elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockNestedTree" ) {
|
}elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockNestedTree" ) {
|
||||||
$xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockNestedTree = "'.$aMenuBlock['loaderurl'].'" id="'.$menu.'" folderId="0">';
|
$xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockNestedTree = "'.$aMenuBlock['loaderurl'].'" id="'.$menu.'" folderId="0">';
|
||||||
$xml .= '</menu_block>';
|
$xml .= '</menu_block>';
|
||||||
|
}elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockHeaderNoChild" ) {
|
||||||
|
$xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockHeaderNoChild="blockHeaderNoChild" url = "'.$aMenuBlock['link'].'" id="'.$menu.'">';
|
||||||
|
//$xml .= '<option title="" id="" ></option>';
|
||||||
|
$xml .= '</menu_block>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$xml .= '</menu_cases>';
|
$xml .= '</menu_cases>';
|
||||||
|
|||||||
@@ -642,7 +642,7 @@ Ext.extend(Ext.data.DynamicJsonReader, Ext.data.JsonReader, {
|
|||||||
|
|
||||||
Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, {
|
Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, {
|
||||||
processAttributes : function(attr){
|
processAttributes : function(attr){
|
||||||
|
//console.log(attr);
|
||||||
if(attr.blockNestedTree){
|
if(attr.blockNestedTree){
|
||||||
//console.log(attr);
|
//console.log(attr);
|
||||||
attr.text = attr.blockTitle;
|
attr.text = attr.blockTitle;
|
||||||
@@ -670,6 +670,17 @@ Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
}else if(attr.blockHeaderNoChild){
|
||||||
|
//console.info(attr);
|
||||||
|
attr.text = attr.blockTitle;
|
||||||
|
attr.iconCls = 'ICON_' + attr.id;
|
||||||
|
attr.loaded = true;
|
||||||
|
attr.expanded = false;
|
||||||
|
//attr.disabled=true;
|
||||||
|
attr.expandable=true;
|
||||||
|
attr.qtip=attr.blockTitle;
|
||||||
|
|
||||||
|
|
||||||
}else if(attr.blockTitle){
|
}else if(attr.blockTitle){
|
||||||
attr.text = attr.blockTitle;
|
attr.text = attr.blockTitle;
|
||||||
attr.iconCls = 'ICON_' + attr.id;
|
attr.iconCls = 'ICON_' + attr.id;
|
||||||
|
|||||||
Reference in New Issue
Block a user