openEventsPlatformApp/www/js/user.js
www/js/user.jsRaw
1angular.module('app.user', ['pascalprecht.translate', 'ui-leaflet'])
2
3.controller('UserCtrl', function($scope, $http, $ionicModal,
4 $stateParams, $timeout, $ionicLoading, $filter,
5 leafletData, leafletBoundsHelpers) {
6
7 $scope.center= {
8 lat: 0,
9 lng: 0,
10 zoom: 1
11 };
12 $scope.markers=[];
13 $scope.tiles= {
14 url: "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
15 options: {
16 attribution: '<a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
17 }
18 };
19
20 $scope.user={};
21 $scope.doRefresh = function() {
22 /* events refresh: */
23 $http.get(urlapi + 'users/id/'+ $stateParams.userid)
24 .then(function(data){
25 console.log('data success events');
26 console.log(data); // for browser console
27 //$scope.events = data.data; // for UI
28 $scope.user=data.data;
29 $scope.$broadcast('scroll.refreshComplete');//refresher stop
30 if($scope.user.location)
31 {
32 $scope.markers=[];
33 $scope.markers.push({
34 lat: Number($scope.user.location.geo.lat),
35 lng: Number($scope.user.location.geo.long),
36 message: $scope.user.location.name
37 });
38 $scope.center= {
39 lat: Number($scope.user.location.geo.lat),
40 lng: Number($scope.user.location.geo.long),
41 zoom: 16
42 };
43 }
44
45 }, function(data){
46 console.log('data error');
47 $scope.$broadcast('scroll.refreshComplete');//refresher stop
48 $ionicLoading.show({ template: 'Error connecting server', noBackdrop: true, duration: 2000 });
49
50 });
51 };
52 $scope.doRefresh();
53
54});