arnaucube
arnaucube/commonroutesAppPublic Self-hosted repository
commonroutesApp/www/js/users.js
www/js/users.jsRaw
 1angular.module('app.users', ['pascalprecht.translate'])
 2
 3.controller('UsersCtrl', function($scope, $http, $ionicModal, $timeout, $ionicLoading, $filter) {
 4    $scope.users="";
 5
 6    $scope.users=JSON.parse(localStorage.getItem('c_users'));
 7
 8    $scope.doRefresh = function() {
 9      /* travels refresh: */
10        $http.get(urlapi + 'travels')
11        .success(function(data, status, headers,config){
12            console.log('data success');
13            console.log(data); // for browser console
14            $scope.travels = data; // for UI
15            localStorage.setItem('c_travels', JSON.stringify($scope.travels));
16            localStorage.setItem('c_travelsLastDate', JSON.stringify(new Date()));
17            $scope.$broadcast('scroll.refreshComplete');//refresher stop
18
19        })
20        .error(function(data, status, headers,config){
21            console.log('data error');
22            $scope.$broadcast('scroll.refreshComplete');//refresher stop
23            $ionicLoading.show({ template: 'Error connecting server', noBackdrop: true, duration: 2000 });
24
25        })
26        .then(function(result){
27            travels = result.data;
28            $ionicLoading.show({ template: 'Travels actualized from server!', noBackdrop: true, duration: 2000 });
29        });
30
31        /* users refresh: */
32        $http.get(urlapi + 'users')
33        .success(function(data, status, headers, config){
34            console.log('data success');
35            console.log(data); // for browser console
36            $scope.users = data; // for UI
37            localStorage.setItem('c_users', JSON.stringify($scope.users));
38            $scope.$broadcast('scroll.refreshComplete');//refresher stop
39
40            //set userdata
41            $scope.userdata = $filter('filter')($scope.users, {username: $scope.storageusername}, true)[0];
42            console.log("userdata");
43            console.log($scope.userdata);
44            localStorage.setItem("c_userdata", JSON.stringify($scope.userdata));
45        })
46        .error(function(data, status, headers,config){
47            console.log('data error');
48            $scope.$broadcast('scroll.refreshComplete');//refresher stop
49        })
50        .then(function(result){
51            users = result.data;
52        });
53    };
54});