| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- var userService = angular.module('userService',[]);
- userService.factory('userService',
- function($cookies,$rootScope,$http,$location,$q, UserManager) {
- var _currentUser=null;
- var _currentFilter=null;
-
- var _currentSDDFilter = null;
- var userService = {};
- userService.lok = -1;
- userService.lmsg = "";
-
-
- userService.clearFiltroIncassiSDD = function() {
- _currentFilter=null;
- $cookies.remove('currentFilter');
- return userService.getFiltroIncassiSDD();
- }
-
- userService.newFilter = function() {
- return {
- destinatario: '',
- importo: '',
- idFunzioneOrdinante:'',
- statoDisposizioni:'',
- statoConvalida: '',
- orderField:'iddisposizione',
- tipoChiamata: '',
- idDistintaBanca: 0,
- idDistintaFlusso: 0,
- importoDistinta: 0,
- inErrore: false,
- codiceClienteDebitore:''
- };
- }
-
- userService.getFiltroIncassiSDD = function () {
-
- if (_currentSDDFilter == null)
- _currentSDDFilter = userService.newFilter();
- if (typeof $cookies.get('currentFilter')!="undefined")
- _currentSDDFilter = JSON.parse($cookies.get('currentFilter'));
-
- return _currentSDDFilter;
- }
- userService.setFiltroIncassiSDD = function(filtro) {
- _currentSDDFilter = filtro;
- $cookies.put('currentFilter', JSON.stringify(_currentSDDFilter));
- }
-
- userService.hideMenu=function(){
- document.getElementById('sidenav').style['display'] = 'none';
- document.getElementById('menu').style['display'] = 'none';
- }
-
-
- userService.validSession = function() {
- var um = new UserManager();
- var deferred = $q.defer();
- vm.ValidSession({}, function(response) {
- deferred.resolve(response);
- }, function(e) {
- deferred.reject(e);
- });
- return deferred.promise;
- }
-
-
- userService.getGroupsExt = function(user) {
- var um = new UserManager();
- var deferred = $q.defer();
- vm.$AutenticationGroups({ user: user}, function(response) {
- deferred.resolve(response);
- }, function(e) {
- deferred.reject(e);
- });
- return deferred.promise;
- }
-
- userService.setFilter = function(filter) {
- _currentFilter = filter;
- }
-
- userService.getFilter = function() {
- if (_currentFilter==null)
- userService.clearFilter();
- return _currentFilter;
- }
- userService.clearFilter = function() {
- _currentFilter = {
- funzioneOrdinante: '',
- tipoDisposizione:'',
- statoConvalida:'',
- provenienza:'',
- statoDisposizione:'',
- daDistinta:'',
- aDistinta:'',
- flagDaDataInserimento: false,
- daDataInserimento:new Date(),
- flagADataInserimento: false,
- aDataInserimento:new Date(),
- destinatario:'',
- codiceFiscale:'',
- codiceDestinatario:'',
- causaleMovimento:'',
- idFunzione:'',
- idUnivoco:'',
- flagDaValutaBeneficiario: false,
- daValutaBeneficiario:new Date(),
- flagAValutaBeneficiario: false,
- aValutaBeneficiario:new Date(),
- daImporto:'',
- aImporto:'',
- idEndToEnd:'',
- numeroPolizza:'',
- abiOrdinante:'',
- cabOrdinante:'',
- contoOrdinante:'',
- abiDestinatario:'',
- cabDestinatario:'',
- contoDestinatario:'',
- flagDaDataRicezioneEsito: false,
- daDataRicezioneEsito: new Date(),
- flagADataRicezioneEsito: false,
- aDataRicezioneEsito: new Date(),
- flagDaDataEsecuzioneBanca: false,
- daDataEsecuzioneBanca: new Date(),
- flagADataEsecuzioneBanca: false,
- aDataEsecuzioneBanca: new Date(),
- esitoDisposizione:'',
- idSDD:'',
- causaleStorno:'',
- trnBonificoSCT:'',
- numeroAssegno:''
- };
- return _currentFilter;
- }
-
- userService.getCurrentUser = function (){
- if ((typeof _currentUser=="undefined")||(_currentUser == null))
- try {
- _currentUser = $rootScope.$eval($cookies.get("user"));
- if (typeof _currentUser=="undefined")
- _currentUser = null;
- } catch (ex) {
- _currentUser = null;
- }
- return _currentUser;
- }
-
- userService.logout = function() {
- _currentUser = null;
- $cookies.remove("user");
- UserManager.Logout();
- $location.path("/login");
- }
-
- return userService;
- }
- );
|