PageSourceSearch

https://bomjesus.rj.gov.br/scripts/controllers_rotas_app/control_rota_relatorio_transp.js?v=1786572767

js bomjesus.rj.gov.br collected 2026-10-02 12:56:13 UTC 5,562 bytes, 163 lines download raw bytes

1'use strict';
2
3/**
4 * @ngdoc function
5 * @name minovateApp.controller: relatorio_transpCtrl
6 * @description
7 * # Chama seção de relatórios de transparência
8 * Controller of the portalgovApp
9 */
10angular.module('portalgovApp')
11	.controller('relatorio_transpCtrl', function ($scope, $modal, $http,$rootScope,MetaService) {
12		$scope.filteredTodos = []
13		$scope.relatorios=[];
14		
15		$http({method: 'POST', url: 'controllers/relatorio_transparencia/class_relatorio.php', data: $.param({func:'5', param: 1}), headers: {'Content-Type': 'application/x-www-form-urlencoded'} }).
16  		then(function(response) {
17  			var r=response.data;
18			$scope.relatorios = r;
19  			
20  			$scope.$watch('relatorios + data.currentPage + data.numPerPage', function() {
21  			  var begin = (($scope.data.currentPage - 1) * $scope.data.numPerPage), end = begin + $scope.data.numPerPage;
22  			  $scope.filteredTodos = $scope.relatorios.slice(begin, end);
23  		    });
24  			
25  			$scope.data.totalItems = $scope.relatorios.length;
26  		});
27		
28		$scope.change_page = function(page){
29			$scope.data.currentPage=page;	
30		};
31	
32		$scope.busca_relatorios = function(param){
33			if(param==1){
34				document.getElementById('form_pesquisa_relatorio').reset();
35				
36				document.getElementById('bt_lic_tudo').value="Buscando ...";
37				document.getElementById('bt_lic_tudo').disabled=true;
38				$http({method: 'POST', url: 'controllers/relatorio_transparencia/class_relatorio.php', data: $.param({func:'5', param: 1}), headers: {'Content-Type': 'application/x-www-form-urlencoded'} }).
39				then(function(response) {
40					var r=response.data;
41					
42					if(param==1){
43						document.getElementById('bt_lic_tudo').value="Mostrar todos";
44						document.getElementById('bt_lic_tudo').disabled=false;
45					}
46					else{
47						document.getElementById('bt_lic_filtro').value="Pesquisar";
48						document.getElementById('bt_lic_filtro').disabled=false;
49					}
50					
51					if(r.length!=0){
52						$scope.relatorios = r;
53
54						$scope.$watch('relatorios + data.currentPage + data.numPerPage', function() {
55			  			  var begin = (($scope.data.currentPage - 1) * $scope.data.numPerPage), end = begin + $scope.data.numPerPage;
56			  			  $scope.filteredTodos = $scope.relatorios.slice(begin, end);
57			  		    });
58			  			
59			  			$scope.data.totalItems = $scope.relatorios.length;
60					}
61					else{
62						bootbox.dialog({
63							message: "Não foram encontrados resultados de acordo com esta busca!",
64							title: "Informação sobre a pesquisa",
65							buttons: {
66								main: {
67									label: "Ok",
68									className: "btn-primary",
69								}
70							}
71						});
72					}
73					
74				});
75			}
76			else{
77				var nome = document.getElementById('search_nome').value;
78				var mes = document.getElementById('search_mes').value;
79				var ano = document.getElementById('search_ano').value;
80				var categoria =document.getElementById('search_categoria').value; 
81				
82				if(nome=="" && mes=="0" && ano=="" && categoria=="0"){
83					bootbox.dialog({
84						message: "Preencha algum campo para efetuar a busca!",
85						title: "Informação sobre a pesquisa",
86						buttons: {
87							main: {
88								label: "Ok",
89								className: "btn-primary",
90							}
91						}
92					});
93				}
94				else{
95					document.getElementById('bt_lic_filtro').value="Buscando ...";
96					document.getElementById('bt_lic_filtro').disabled=true;
97				
98					$http({method: 'POST', url: 'controllers/relatorio_transparencia/class_relatorio.php', data: $.param({func:'5', param: 2, nome: nome, mes: mes, ano: ano, categoria: categoria }), headers: {'Content-Type': 'application/x-www-form-urlencoded'} }).
99					then(function(response) {
100						var r=response.data;
101						
102						if(param==1){
103							document.getElementById('bt_lic_tudo').value="Mostrar todos";
104							document.getElementById('bt_lic_tudo').disabled=false;
105						}
106						else{
107							document.getElementById('bt_lic_filtro').value="Pesquisar";
108							document.getElementById('bt_lic_filtro').disabled=false;
109						}
110						
111						if(r.length!=0){
112							$scope.relatorios = r;
113
114							$scope.$watch('relatorios + data.currentPage + data.numPerPage', function() {
115				  			  var begin = (($scope.data.currentPage - 1) * $scope.data.numPerPage), end = begin + $scope.data.numPerPage;
116				  			  $scope.filteredTodos = $scope.relatorios.slice(begin, end);
117				  		    });
118				  			
119				  			$scope.data.totalItems = $scope.relatorios.length;
120						}
121						else{
122							bootbox.dialog({
123								message: "Não foram encontrados resultados de acordo com esta busca!",
124								title: "Informação sobre a pesquisa",
125								buttons: {
126									main: {
127										label: "Ok",
128										className: "btn-primary",
129									}
130								}
131							});
132						}
133					});
134				}
135			}
136		};
137	
138		$scope.mes="0";
139		$scope.id_categoria="0";
140			
141	
142		$rootScope.metaservice = MetaService;
143  		$rootScope.metaservice.set("Relatórios de Transparência","","");
144	
145		$scope.data ={
146			currentPage: 1,
147	  		numPerPage: 15,
148  			maxSize: 5
149		};
150	})
151	.controller('relatorio_transp_viewCtrl', function ($scope, $modal, $http, $stateParams,$rootScope,MetaService, $sce) {
152		var id = $stateParams.id;
153  		$http({method: 'POST', url: 'controllers/relatorio_transparencia/class_relatorio.php', data: $.param({func:'7', id: id}), headers: {'Content-Type': 'application/x-www-form-urlencoded'} }).
154  		then(function(response) {
155  			var r=response.data;
156  			$scope.relatorio = r[0];
157			
158  			$rootScope.metaservice = MetaService;
159  			$rootScope.metaservice.set("Relatório: "+$scope.diario.mes+"/"+$scope.diario.ano,"","");
160  			
161  		});
162		
163	});

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.