menuService.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. var menuService = angular.module('menuService',[]);
  2. menuService.factory('menuService',
  3. function($cookies,$rootScope,$http,$location,$q, UserManager) {
  4. var menu= {mainMenu:
  5. [
  6. {
  7. id: 'Areadispositiva',
  8. label: 'Area dispositiva',
  9. icon: 'fa fa-home',
  10. href: '',
  11. visible: ['TR','UO','UR','DF','VI'],
  12. subMenu: [
  13. {
  14. id:'RID',
  15. label: 'Incassi SDD',
  16. icon:'fa fa-folder',
  17. href:'/incassiSDD',
  18. tipoChiamata:'ListaDisposizioni',
  19. visible: ['TR','UO','UR','VI']
  20. },
  21. {
  22. id:'RID_ESTERI',
  23. label: 'Incassi SDD Esteri',
  24. icon:'fa fa-folder',
  25. href:'/incassiSDDEsteri',
  26. tipoChiamata:'ListaDisposizioniEst',
  27. visible: ['TR','UO','UR','VI']
  28. },
  29. {
  30. id:'AEA',
  31. label: 'Allineamento SEDA',
  32. icon:'fa fa-folder',
  33. href:'/allineamentoSEDA',
  34. tipoChiamata:'ListaDisposizioni',
  35. visible: ['TR','UO','UR','VI']
  36. },
  37. {
  38. id:'BONIFICI',
  39. label: 'Pagamenti SCT',
  40. icon:'fa fa-folder',
  41. href:'/pagamentiSCT',
  42. tipoChiamata:'ListaDisposizioni',
  43. visible: ['TR','UO','UR','VI']
  44. },
  45. {
  46. id:'PAGAMENTIDOM',
  47. label: 'Pagamenti DOM',
  48. icon:'fa fa-folder',
  49. href:'/pagamentiDOM',
  50. tipoChiamata:'ListaDisposizioniDom',
  51. visible: ['TR','UO','UR','VI']
  52. },
  53. {
  54. id:'PAGAMENTISCTEST',
  55. label: 'Pagamenti SCT Esteri',
  56. icon:'fa fa-folder',
  57. href:'/pagamentiSCT_ESTERI',
  58. tipoChiamata:'ListaDisposizioniEst',
  59. visible: ['TR','UO','UR','VI']
  60. },
  61. {
  62. id:'ASSEGNI INTESA',
  63. label: 'Assegni Banca Intesa',
  64. icon:'fa fa-folder',
  65. href:'/AssegniIntesa',
  66. tipoChiamata:'assegniIntesa',
  67. visible: ['TR','UO','UR','VI']
  68. },
  69. {
  70. id:'AcquisizioneFlussiDispositivi',
  71. label: 'Acquisizione flussi dispositivi',
  72. icon:'fa fa-cloud-upload',
  73. href:'/acquisizioneFlussi',
  74. visible: ['TR','UO','UR','VI']
  75. },
  76. {
  77. id:'DistinteBanca',
  78. label: 'Distinte Banca',
  79. icon:'fa fa-file-text-o',
  80. href:'/distinteBanca',
  81. visible: ['TR','UO','UR','DF','VI']
  82. },
  83. {
  84. id:'ricercaDisposizioni',
  85. label: 'Ricerca Disposizioni',
  86. icon:'fa fa-search',
  87. href:'/ricercaDisposizioni',
  88. visible: ['TR','UO','UR','VI']
  89. },
  90. {
  91. id:'RemunerationSeda',
  92. label: 'SEDA Remuneration',
  93. icon:'fa fa-line-chart',
  94. href:'/SEDARemuneration',
  95. visible: ['TR','UO','UR','VI']
  96. },
  97. {
  98. id:'AnagraficaOrdinanti',
  99. label: 'Anagrafiche',
  100. icon:'fa fa-users',
  101. href:'/anagrafiche',
  102. visible: ['TR','UO','UR','VI']
  103. },
  104. {
  105. id:'RicercaBancheEstesa',
  106. label: 'Ricerca Archivio Banche',
  107. icon:'fa fa-university',
  108. href:'/ricercaBanche',
  109. visible: ['TR','UO','UR','VI']
  110. }, ,
  111. {
  112. id:'ReportPagamenti',
  113. label: 'Report pagamenti da file guida',
  114. icon:'fa fa-file-text-o',
  115. href:'/reportPagamenti',
  116. visible: ['TR','UO','UR','VI']
  117. }
  118. ]
  119. },
  120. {
  121. id: 'Configurazione',
  122. label: 'Configurazione',
  123. icon: 'fa fa-wrench',
  124. href: '',
  125. visible: ['TR','AS','GI','VI'],
  126. subMenu: [
  127. {
  128. id:'Gestione Utenti e Autorizzazioni',
  129. label: 'Gestione utenti e autorizzazioni',
  130. icon:'fa fa-users',
  131. href:'/utenti',
  132. visible: ['AS']
  133. },
  134. {
  135. id:'EstrattoreDistinte',
  136. label: 'Estrattore Distinte Banca',
  137. icon:'fa fa-cogs',
  138. href:'/estrattore',
  139. visible: ['TR','VI']
  140. },
  141. {
  142. id:'LogSicuraScheduler',
  143. label: 'Log Servizio Conversione',
  144. icon:'fa fa-folder-open-o',
  145. href:'/logSicuraScheduler',
  146. visible: ['TR','GI','VI']
  147. },
  148. {
  149. id:'parametri',
  150. label: 'Parametri e opzioni',
  151. icon:'fa fa-cogs',
  152. href:'/parametri',
  153. visible: ['GI']
  154. },
  155. {
  156. id:'TabellaFunzioni',
  157. label: 'Tabella Funzioni',
  158. icon:'fa fa-list',
  159. href:'/funzioni',
  160. visible: ['TR','VI']
  161. },
  162. {
  163. id:'TabellaTipologia',
  164. label: 'Tabella Tipologie',
  165. icon:'fa fa-list',
  166. href:'/tipologie',
  167. visible: ['TR','VI']
  168. },
  169. {
  170. id:'TabellaFirmaFlussi',
  171. label: 'Tabella Firme Distinte',
  172. icon:'fa fa-list',
  173. href:'/firme',
  174. visible: ['TR','VI']
  175. },
  176. {
  177. id:'TabellaSDDNotSeda',
  178. label: 'Tabella SDD non SEDA',
  179. icon:'fa fa-list',
  180. href:'/SDDnonSEDA',
  181. visible: ['TR','VI']
  182. }
  183. ]
  184. }
  185. ]
  186. };
  187. menuService.getMenu = function() {
  188. return menu;
  189. }
  190. return menuService;
  191. }
  192. );