1 2(function () { 3 4 5 6 /*--------------------Inicio Controlador Lookandfeel --------------*/ 7 angular 8 .module( 'app.lookandfeelModulo', ['mdThemeColors'] ) 9 10 .controller( 'LookandfeelController', ['$log', '$scope', '$rootScope', '$mdTheming', 'themeProvider', 'mdThemeColors', 'publicService', 'LabelUtils', 'V_CoopDig', function ( $log, $scope, $rootScope, $mdTheming, themeProvider, mdThemeColors, publicService, LabelUtils, V_CoopDig ) 11 { 12 var vm = this; 13 //$scope.mdThemeColors = mdThemeColors; 14// $log.debug('lookandfeel-controller INGRESA mdThemeColors{} ',mdThemeColors); 15 16 /** INICIO CREAR NUEVO TEMA **/ 17 18 /*solicitar datos de la lista*/ 19 vm.asignarTema = function(color1, color2, color3, color4){ 20// $log.debug('lookandfeel-controller asignarTema INGRESA '); 21 $log.debug(' RECIBE colores: vm.primary('+color1+') vm.accent('+color2+') vm.warn('+color3+') vm.background('+color4+')'); 22 vm.primary = color1!=null ? color1 : 'white'; 23 vm.accent = color2!=null ? color2 : 'white'; 24 vm.warn = color3!=null ? color3 : 'red'; 25 vm.background = color4!=null ? color4 : 'grey'; 26 $log.debug(' ENVIA colores: vm.primary('+vm.primary+') vm.accent('+vm.accent+') vm.warn('+vm.warn+') vm.background('+vm.background+')'); 27 //create new theme 28 themeProvider.theme('default') 29 .primaryPalette( vm.primary ) 30 .accentPalette( vm.accent ) 31 .warnPalette( vm.warn ) 32 .backgroundPalette( vm.background ); 33 34 //reload the theme 35 $mdTheming.generateTheme('default'); 36 37 //optional - set the default to this new theme 38 themeProvider.setDefaultTheme('default'); 39 40// $log.debug('lookandfeel-controller asignarTema SALE '); 41 } 42 43 44 /*solicitar datos de la lista*/ 45 vm.consultarAdOrgUUID = function(){ 46 47 if( V_CoopDig.V_OrgTheme !== 'IndexApp' && V_CoopDig.V_OrgTheme !== 'IndexPublico' ){ 48 49 $log.debug('lookandfeel-controller V_CoopDig.V_OrgTheme {} ', V_CoopDig.V_OrgTheme); 50 51 var obj = V_CoopDig.V_OrgTheme; 52 var color = obj.split(','); 53 $log.debug('DB color: '+color); 54 vm.primary = color[0] =! null ? color[0] : undefined; 55 vm.accent = color[1] =! null ? color[1] : undefined; 56 vm.warn = color[2] =! null ? color[2] : undefined; 57 vm.background = color[3] =! null ? color[3] : undefined; 58 59 vm.asignarTema(vm.primary, vm.accent, vm.warn, vm.background); 60 61 } 62 else 63 { 64 65// $log.debug('lookandfeel-controller consultarAdOrgUUID INGRESA '); 66 vm.objetoUsuarioData = {}; 67 vm.objetoUsuarioData.adClientId = 0; 68 vm.objetoUsuarioData.orgUUID = V_CoopDig.V_OrgUUID; 69 //vm.adOrgData.INICIALIZAR PARA FILTRAR 70 71 return publicService.consultarAdOrgUUID( vm.objetoUsuarioData ).then(requestCompleted); 72 73 function requestCompleted(dataResponse) { 74 75// $log.debug('lookandfeel-controller consultar requestCompleted: dataResponse{} ', dataResponse); 76 if ( dataResponse.objetoVO && dataResponse.objetoVO.orgTheme ) { 77 78 $log.debug('lookandfeel-controller consultarAdOrgUUID requestCompleted: dataResponse{OK} ', dataResponse); 79 80 $log.debug('lookandfeel-controller ANTES V_CoopDig.V_AdOrgId { *** ANTES *** } ' , V_CoopDig.V_AdOrgId ); 81 $log.debug('lookandfeel-controller ANTES V_CoopDig.V_OrgTheme { *** ANTES *** } ' , V_CoopDig.V_OrgTheme ); 82 83 V_CoopDig.V_AdOrgId = dataResponse.objetoVO.adOrgId; 84 V_CoopDig.V_OrgTheme = dataResponse.objetoVO.orgTheme; 85 $rootScope.adOrgIdRootScope = V_CoopDig.V_AdOrgId; 86 87 $log.debug('lookandfeel-controller DESPUES V_CoopDig.V_AdOrgId { ** DESPUES ** } ' , V_CoopDig.V_AdOrgId ); 88 $log.debug('lookandfeel-controller DESPUES V_CoopDig.V_OrgTheme { ** DESPUES ** } ' , V_CoopDig.V_OrgTheme ); 89 90 var obj = dataResponse.objetoVO.orgTheme; 91 var color = obj.split(','); 92 $log.debug('DB color: '+color); 93 vm.primary = color[0] =! null ? color[0] : undefined; 94 vm.accent = color[1] =! null ? color[1] : undefined; 95 vm.warn = color[2] =! null ? color[2] : undefined;
96 vm.background = color[3] =! null ? color[3] : undefined; 97 98// $log.debug(' CONSULTA ADORG colores: vm.primary('+vm.primary+') vm.accent('+vm.accent+') vm.warn('+vm.warn+') vm.background('+vm.background+')'); 99 100 vm.asignarTema(vm.primary, vm.accent, vm.warn, vm.background); 101 102 LabelUtils.cargarLabels(V_CoopDig.V_AdOrgId); 103 104 } else if (dataResponse) { 105 106 $log.debug('lookandfeel-controller consultarAdOrgUUID requestCompleted: dataResponse{ERROR} ', dataResponse); 107 if( dataResponse.statusText ) { vm.statusText = dataResponse.statusText; } 108 109 if( dataResponse.data && Object.prototype.toString.call(dataResponse.data) === '[object Array]' ) { vm.validacionesList = dataResponse.data; vm.displayBack = 1; } 110 else if( dataResponse.data && typeof dataResponse.data === 'string' ) { vm.mensaje = dataResponse.data; } 111 112 } 113 } 114 } 115 116 } 117 118 vm.consultarAdOrgUUID(); 119 120 /** FINAL CREAR NUEVO TEMA **/ 121 122 }]); 123 /*--------------------Final Controlador Lookandfeel --------------*/ 124 125})(); 126
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.