var menuService = angular.module('menuService',[]); menuService.factory('menuService', function($cookies,$rootScope,$http,$location,$q, UserManager) { var menu= {mainMenu: [ { id: 'Areadispositiva', label: 'Area dispositiva', icon: 'fa fa-home', href: '', visible: ['TR','UO','UR','DF','VI'], subMenu: [ { id:'RID', label: 'Incassi SDD', icon:'fa fa-folder', href:'/incassiSDD', tipoChiamata:'ListaDisposizioni', visible: ['TR','UO','UR','VI'] }, { id:'RID_ESTERI', label: 'Incassi SDD Esteri', icon:'fa fa-folder', href:'/incassiSDDEsteri', tipoChiamata:'ListaDisposizioniEst', visible: ['TR','UO','UR','VI'] }, { id:'AEA', label: 'Allineamento SEDA', icon:'fa fa-folder', href:'/allineamentoSEDA', tipoChiamata:'ListaDisposizioni', visible: ['TR','UO','UR','VI'] }, { id:'BONIFICI', label: 'Pagamenti SCT', icon:'fa fa-folder', href:'/pagamentiSCT', tipoChiamata:'ListaDisposizioni', visible: ['TR','UO','UR','VI'] }, { id:'PAGAMENTIDOM', label: 'Pagamenti DOM', icon:'fa fa-folder', href:'/pagamentiDOM', tipoChiamata:'ListaDisposizioniDom', visible: ['TR','UO','UR','VI'] }, { id:'PAGAMENTISCTEST', label: 'Pagamenti SCT Esteri', icon:'fa fa-folder', href:'/pagamentiSCT_ESTERI', tipoChiamata:'ListaDisposizioniEst', visible: ['TR','UO','UR','VI'] }, { id:'ASSEGNI INTESA', label: 'Assegni Banca Intesa', icon:'fa fa-folder', href:'/AssegniIntesa', tipoChiamata:'assegniIntesa', visible: ['TR','UO','UR','VI'] }, { id:'AcquisizioneFlussiDispositivi', label: 'Acquisizione flussi dispositivi', icon:'fa fa-cloud-upload', href:'/acquisizioneFlussi', visible: ['TR','UO','UR','VI'] }, { id:'DistinteBanca', label: 'Distinte Banca', icon:'fa fa-file-text-o', href:'/distinteBanca', visible: ['TR','UO','UR','DF','VI'] }, { id:'ricercaDisposizioni', label: 'Ricerca Disposizioni', icon:'fa fa-search', href:'/ricercaDisposizioni', visible: ['TR','UO','UR','VI'] }, { id:'RemunerationSeda', label: 'SEDA Remuneration', icon:'fa fa-line-chart', href:'/SEDARemuneration', visible: ['TR','UO','UR','VI'] }, { id:'AnagraficaOrdinanti', label: 'Anagrafiche', icon:'fa fa-users', href:'/anagrafiche', visible: ['TR','UO','UR','VI'] }, { id:'RicercaBancheEstesa', label: 'Ricerca Archivio Banche', icon:'fa fa-university', href:'/ricercaBanche', visible: ['TR','UO','UR','VI'] }, , { id:'ReportPagamenti', label: 'Report pagamenti da file guida', icon:'fa fa-file-text-o', href:'/reportPagamenti', visible: ['TR','UO','UR','VI'] } ] }, { id: 'Configurazione', label: 'Configurazione', icon: 'fa fa-wrench', href: '', visible: ['TR','AS','GI','VI'], subMenu: [ { id:'Gestione Utenti e Autorizzazioni', label: 'Gestione utenti e autorizzazioni', icon:'fa fa-users', href:'/utenti', visible: ['AS'] }, { id:'EstrattoreDistinte', label: 'Estrattore Distinte Banca', icon:'fa fa-cogs', href:'/estrattore', visible: ['TR','VI'] }, { id:'LogSicuraScheduler', label: 'Log Servizio Conversione', icon:'fa fa-folder-open-o', href:'/logSicuraScheduler', visible: ['TR','GI','VI'] }, { id:'parametri', label: 'Parametri e opzioni', icon:'fa fa-cogs', href:'/parametri', visible: ['GI'] }, { id:'TabellaFunzioni', label: 'Tabella Funzioni', icon:'fa fa-list', href:'/funzioni', visible: ['TR','VI'] }, { id:'TabellaTipologia', label: 'Tabella Tipologie', icon:'fa fa-list', href:'/tipologie', visible: ['TR','VI'] }, { id:'TabellaFirmaFlussi', label: 'Tabella Firme Distinte', icon:'fa fa-list', href:'/firme', visible: ['TR','VI'] }, { id:'TabellaSDDNotSeda', label: 'Tabella SDD non SEDA', icon:'fa fa-list', href:'/SDDnonSEDA', visible: ['TR','VI'] } ] } ] }; menuService.getMenu = function() { return menu; } return menuService; } );