angular.module('app.editUser', ['pascalprecht.translate'])
|
|
|
|
.controller('EditUserCtrl', function($scope, $stateParams, $http, $filter,
|
|
$ionicModal, $cordovaCamera, $ionicLoading) {
|
|
$scope.storageuser = JSON.parse(localStorage.getItem("cim_app_userdata"));
|
|
$scope.user=$scope.storageuser;
|
|
$scope.selectAvatar = function(){
|
|
console.log("img");
|
|
var options = {
|
|
quality: 100,
|
|
destinationType: Camera.DestinationType.DATA_URL,
|
|
sourceType: Camera.sourceType,
|
|
allowEdit: true,
|
|
encodingType: Camera.EncodingType.PNG,
|
|
targetWidth: 500,
|
|
targetHeight: 500,
|
|
popoverOptions: CameraPopoverOptions,
|
|
saveToPhotoAlbum: false,
|
|
correctOrientation:true
|
|
};
|
|
|
|
$cordovaCamera.getPicture(options).then(function(imageData) {
|
|
//$scope.user.newAvatar = "data:image/jpeg;base64," + imageData;
|
|
$scope.user.avatar = "data:image/jpeg;base64," + imageData;
|
|
$scope.user.newAvatar = imageData;
|
|
}, function(err) {
|
|
console.log(err);
|
|
});
|
|
/*$cordovaCamera.getPicture(options).then(function(imageURI) {
|
|
$scope.user.avatar = imageURI;
|
|
$scope.user.newAvatar = imageURI;
|
|
}, function(err) {
|
|
console.log(err);
|
|
});*/
|
|
};
|
|
$scope.selectFaircoinPublicKey = function(){
|
|
console.log("img");
|
|
var options = {
|
|
quality: 100,
|
|
destinationType: Camera.DestinationType.DATA_URL,
|
|
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
|
|
allowEdit: true,
|
|
encodingType: Camera.EncodingType.JPEG,
|
|
targetWidth: 300,
|
|
targetHeight: 300,
|
|
popoverOptions: CameraPopoverOptions,
|
|
saveToPhotoAlbum: false,
|
|
correctOrientation:true
|
|
};
|
|
|
|
$cordovaCamera.getPicture(options).then(function(imageData) {
|
|
$scope.user.faircoin = "data:image/jpeg;base64," + imageData;
|
|
$scope.user.newFaircoin = imageData;
|
|
}, function(err) {
|
|
console.log(err);
|
|
});
|
|
};
|
|
$scope.update=function(){
|
|
$http({
|
|
url: urlapi + 'users',
|
|
method: "PUT",
|
|
data: $scope.user
|
|
})
|
|
.then(function(data) {
|
|
// success
|
|
console.log("data: ");
|
|
console.log(data.data);
|
|
localStorage.setItem("cim_app_userdata", JSON.stringify(data.data));
|
|
window.location="#/app/users/" + data.data._id;
|
|
},
|
|
function(data) { // optional
|
|
// failed
|
|
$ionicLoading.show({
|
|
template: 'Error on update',
|
|
noBackdrop: true,
|
|
duration: 2000
|
|
});
|
|
});
|
|
};
|
|
});
|