PageSourceSearch

https://www.posteitaliane.it/contratti/app/js/app/basicServices-run.js

js posteitaliane.it collected 2026-09-24 17:17:17 UTC 4,549 bytes, 140 lines download raw bytes

1
2	contractsApp.run(
3	["dataServices", "properties", "mainServices", "$rootScope", "formServices", "messagesServices",
4	function(dataServices, properties, mainServices, $rootScope, formServices, messagesServices) {
5		
6		$rootScope.privateSuffix = privateSuffix;
7		/* ROUTE CHANGE */
8		
9		$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState) { $rootScope.messagesBox.hideBox(); });
10		
11		/* REST SERVICES */
12	
13		//relyngProcedures
14		dataServices.getRelyngProcedures(function (response) {
15			
16			if(response.esito) {
17				dataServices.allDatas.relyngProcedures.set.data(response.valoriLookup.mappaValori);
18			}
19		});
20		
21		//regions
22		dataServices.getRegions(function (response) {
23			
24			if(response.esito) {
25				
26				dataServices.allDatas.regions.set.data(response.valoriLookup.mappaValori);
27				
28				//set regions name in svg array
29				dataServices.allDatas.regions.get.data(function (regions) {
30					
31					regions.forEach(function (val, key) {
32						
33						var found = mainServices.getArrayObjectByValueKey(properties.properties.regionsSvg, "id", key)
34						
35						if(!mainServices.isEmpty(found)) {
36							found.name = val
37						}
38					});
39					
40				});
41				
42			}
43		});
44		
45		//productsScope
46		dataServices.getProductsScope(function (response) {
47			
48			if(response.esito) {
49				dataServices.allDatas.productsScope.set.data(response.valoriLookup.mappaValori);
50			}
51		});
52		
53		//contractsType
54		dataServices.getContractsType(function (response) {
55			
56			if(response.esito) {
57				dataServices.allDatas.contractsType.set.data(response.valoriLookup.mappaValori);
58			}
59		});
60		
61		//categoriesByBoard
62		dataServices.getcategoriesByBoard(function (response) {
63			
64			if(response.esito) {
65				dataServices.allDatas.categoriesByBoard.set.data(response.valoriLookup.mappaValori);
66			}
67		});
68		
69		//contractors
70		dataServices.getContractors(function (response) {
71			
72			if(response.esito) {
73				dataServices.allDatas.contractors.set.data(response.valoriLookup.mappaValori);
74			}
75		});
76		
77		//lastUpdate
78		dataServices.getLastUpdate(function (response) {
79
80			$rootScope.lastUpdate = null;
81
82			//check if last update have valid property
83			var cloneResponse = mainServices.cloneObject(response);
84			delete cloneResponse["esito"];
85			var isLastUpdateValid = formServices.checkObjectHaveValidProperty(cloneResponse)
86
87			if(response.esito && isLastUpdateValid) {
88
89				//to have tha last day of month (moment check also if the is a bissextile year)
90				moment.locale('it-IT')
91				var last = moment([response.anno, response.mese-1, response.giorno]).date(0);
92				var dd = last.format("DD ");
93				var mm = parseInt(last.format("M"));
94				var yyyy = last.format("YYYY");
95				
96				//set ang get the date with string italian month
97				var options = {'year': 'numeric', 'month': 'long', 'day': '2-digit'};
98				var dateIT = new Date(yyyy, mm-1, dd).toLocaleString('it-IT', options).split(" ");
99				
100				dataServices.allDatas.lastUpdate.set.data(dateIT);
101				
102				$rootScope.lastUpdate = {
103					year: dateIT[2],
104					year2Number: String(dateIT[2]).substr(2), 
105					month: dateIT[1][0].toUpperCase() + dateIT[1].substr(1),
106					monthNumber: mm,
107					day: dateIT[0],
108					confirmContracts: response.approvato == "1" ? false : true
109				};
110				
111				if(mainServices.checkIE11()) {
112					$rootScope.lastUpdate.year2Number = String(dateIT[2]).substr(3);
113				}
114				
115			}
116		});
117
118		//get tabs data
119		dataServices.getTabsData(function (response) {
120
121			$rootScope.tabsData = null;
122
123			if(response.esito && response.valoriLookup) {
124				$rootScope.tabsData = {
125					yearTab: response.valoriLookup.mappaValori.yearTab,
126					yearChartTitle: response.valoriLookup.mappaValori.yearChartTitle,
127					monthTab: response.valoriLookup.mappaValori.monthTab,
128					monthChartTitle : response.valoriLookup.mappaValori.monthChartTitle,
129					monthMapTitle: response.valoriLookup.mappaValori.monthMapTitle,
130					monthTableTitle: response.valoriLookup.mappaValori.monthTableTitle,
131					polisTab:  response.valoriLookup.mappaValori.polisTab,
132					polisChartTitle:  response.valoriLookup.mappaValori.polisChartTitle,
133					polisMapTitle:response.valoriLookup.mappaValori.polisMapTitle,
134					polisTableTitle: response.valoriLookup.mappaValori.polisTableTitle,
135					monthFilteredTitle: response.valoriLookup.mappaValori.monthFilteredTitle,
136					polisFilteredTitle: response.valoriLookup.mappaValori.polisFilteredTitle,
137				};				
138			}
139		});
140}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.