arnaucube
arnaucube/commonroutesAdminWebPublic Self-hosted repository
commonroutesAdminWeb/views/user/user.js
views/user/user.jsRaw
 1'use strict';
 2
 3angular.module('app.user', ['ngRoute'])
 4
 5    .config(['$routeProvider', function($routeProvider) {
 6        $routeProvider.when('/user/:userid', {
 7            templateUrl: 'views/user/user.html',
 8            controller: 'UserCtrl'
 9        });
10    }])
11
12    .controller('UserCtrl', function($scope, $http, $routeParams) {
13        $scope.user = {};
14        $scope.likes = {};
15        $http.get(urlapi + 'users/id/' + $routeParams.userid)
16            .then(function(data, status, headers, config) {
17                console.log('data success');
18                console.log(data);
19
20                $scope.user = data.data;
21            }, function(data, status, headers, config) {
22                console.log('data error');
23            });
24        $http.get(urlapi + 'users/id/likes/' + $routeParams.userid)
25            .then(function(data, status, headers, config) {
26                console.log('data success');
27                console.log(data);
28                $scope.likes = data.data;
29                $scope.$broadcast('scroll.refreshComplete'); //refresher stop
30            }, function(data, status, headers, config) {
31                console.log('data error');
32                $scope.$broadcast('scroll.refreshComplete'); //refresher stop
33            });
34
35        //delete user
36        $scope.deleteUser = function() {
37            console.log("delete user: " + $routeParams.userid);
38            $http({
39                    url: urlapi + 'admin/users/id/' + $routeParams.userid,
40                    method: "DELETE"
41                })
42                .then(function(data) {
43                        window.location = "#!/main/";
44                    },
45                    function(data) { // optional
46                        // failed
47                    });
48        };
49        $scope.validateUser = function() {
50            $http({
51                    url: urlapi + 'admin/users/validate/id/' + $routeParams.userid,
52                    method: "POST",
53                    data: {}
54                })
55                .then(function(data) {
56                        /*window.location = "#!/main/";*/
57                        $scope.user = data.data;
58                    },
59                    function(data) { // optional
60                        // failed
61                    });
62        };
63        $scope.unvalidateUser = function() {
64            $http({
65                    url: urlapi + 'admin/users/unvalidate/id/' + $routeParams.userid,
66                    method: "POST",
67                    data: {}
68                })
69                .then(function(data) {
70                        /*window.location = "#!/main/";*/
71                        $scope.user = data.data;
72                    },
73                    function(data) { // optional
74                        // failed
75                    });
76        };
77    });