summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/profile-search-controller-DS2.js
blob: 57e2e80b8090b1f69f4016accee6aa74e56594e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
appDS2.controller('profileSearchCtrlDS2', function($scope, $http,ProfileServiceDS2){
    $scope.showInput = true;
    $scope.totalPages1 = 5;
    $scope.viewPerPage1 = 8;
    $scope.currentPage1 = 1;
    $scope.showLoader = false;

	$scope.$watch('viewPerPage1', function(val) {
		$scope.showLoader = true;
		ProfileServiceDS2.getProfilePagination($scope.currentPage1, val).then(function(data){
    		var j = data;
      		$scope.data = JSON.parse(j.data);
      		$scope.tableData =JSON.parse($scope.data.profileList);     		
      		$scope.totalPages1 =JSON.parse($scope.data.totalPage);
      		for(x in $scope.tableData){
				if($scope.tableData[x].active_yn=='Y')
					$scope.tableData[x].active_yn=true;
				else
					$scope.tableData[x].active_yn=false;
			}
      		$scope.showLoader = false;
    	},function(error){
    		console.log("failed");
    		reloadPageOnce();
    	});
		
	});
	    
	$scope.customHandler = function(num) {
	    	$scope.currentPage1 = num;	 
	    	$scope.showLoader = true;
	    	ProfileServiceDS2.getProfilePagination($scope.currentPage1,$scope.viewPerPage1).then(function(data){
	    		var j = data;
	      		$scope.data = JSON.parse(j.data);
	      		$scope.tableData =JSON.parse($scope.data.profileList);
	      		$scope.totalPages1 =JSON.parse($scope.data.totalPage);
	      		for(x in $scope.tableData){
					if($scope.tableData[x].active_yn=='Y')
						$scope.tableData[x].active_yn=true;
					else
						$scope.tableData[x].active_yn=false;
				}
	      		$scope.showLoader = false;
	    	},function(error){
	    		console.log("failed");
	    		reloadPageOnce();
	    	});

	    };

	$scope.editRow = function(profileId){
        window.location = 'userProfile#/profile/' + profileId;
    };
   
	$scope.toggleProfileActive = function(rowData) {
    	modalService.popupConfirmWinWithCancel("Confirm","You are about to change user's active status. Do you want to continue?",
    			function(){ 
    		        $http.get("profile/toggleProfileActive?profile_id="+rowData.id).success(function(){});
    	},
    	function(){
    		rowData.active=!rowData.active;
    	})
    };
});