commonroutesApp/www/js/editUser.js
www/js/editUser.jsRaw
1angular.module('app.editUser', ['pascalprecht.translate'])
2
3.controller('EditUserCtrl', function($scope, $stateParams, $http, $filter,
4 $ionicModal, $cordovaCamera, $ionicLoading) {
5 $scope.storageuser = JSON.parse(localStorage.getItem("cim_app_userdata"));
6 $scope.user=$scope.storageuser;
7 $scope.selectAvatar = function(){
8 console.log("img");
9 var options = {
10 quality: 100,
11 destinationType: Camera.DestinationType.DATA_URL,
12 sourceType: Camera.sourceType,
13 allowEdit: true,
14 encodingType: Camera.EncodingType.JPEG,
15 targetWidth: 100,
16 targetHeight: 100,
17 popoverOptions: CameraPopoverOptions,
18 saveToPhotoAlbum: false,
19 correctOrientation:true
20 };
21
22 $cordovaCamera.getPicture(options).then(function(imageData) {
23 $scope.user.avatar = "data:image/jpeg;base64," + imageData;
24 }, function(err) {
25 console.log(err);
26 });
27 };
28 $scope.selectFaircoinPublicKey = function(){
29 console.log("img");
30 var options = {
31 quality: 100,
32 destinationType: Camera.DestinationType.DATA_URL,
33 sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
34 allowEdit: true,
35 encodingType: Camera.EncodingType.JPEG,
36 targetWidth: 100,
37 targetHeight: 100,
38 popoverOptions: CameraPopoverOptions,
39 saveToPhotoAlbum: false,
40 correctOrientation:true
41 };
42
43 $cordovaCamera.getPicture(options).then(function(imageData) {
44 $scope.user.faircoin = "data:image/jpeg;base64," + imageData;
45 }, function(err) {
46 console.log(err);
47 });
48 };
49 $scope.update=function(){
50 $http({
51 url: urlapi + 'users',
52 method: "PUT",
53 data: $scope.user
54 })
55 .then(function(data) {
56 // success
57 console.log("data: ");
58 console.log(data.data);
59 localStorage.setItem("cim_app_userdata", JSON.stringify(data.data));
60 window.location="#/app/users/" + data.data._id;
61 },
62 function(data) { // optional
63 // failed
64 $ionicLoading.show({
65 template: 'Error on update',
66 noBackdrop: true,
67 duration: 2000
68 });
69 });
70 };
71});