mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 17:36:48 +00:00
43 lines
1.9 KiB
JavaScript
43 lines
1.9 KiB
JavaScript
(function(module) {
|
|
mifosX.controllers = _.extend(module, {
|
|
EditClientController: function(scope, routeParams, resourceFactory, location, http, dateFilter, API_VERSION,$upload,$rootScope) {
|
|
scope.offices = [];
|
|
scope.date = {};
|
|
scope.restrictDate = new Date();
|
|
scope.clientId = routeParams.id;
|
|
resourceFactory.clientResource.get({clientId: routeParams.id, template: 'true'} , function(data) {
|
|
scope.offices = data.officeOptions;
|
|
scope.staffs = data.staffOptions;
|
|
scope.officeId = data.officeId;
|
|
scope.formData = {
|
|
firstname : data.firstname,
|
|
lastname : data.lastname,
|
|
middlename : data.middlename,
|
|
active : data.active,
|
|
accountNo : data.accountNo,
|
|
staffId : data.staffId
|
|
};
|
|
var actDate = dateFilter(data.activationDate,'dd MMMM yyyy');
|
|
scope.date.activationDate = new Date(actDate);
|
|
if(data.active){
|
|
scope.choice = 1;
|
|
}
|
|
|
|
});
|
|
scope.submit = function() {
|
|
this.formData.locale = 'en';
|
|
this.formData.dateFormat = 'dd MMMM yyyy';
|
|
if (scope.choice === 1) {
|
|
if(scope.date.activationDate){this.formData.activationDate = dateFilter(scope.date.activationDate,'dd MMMM yyyy');}
|
|
}
|
|
resourceFactory.clientResource.update({'clientId': routeParams.id},this.formData,function(data){
|
|
location.path('/viewclient/' + routeParams.id);
|
|
});
|
|
};
|
|
}
|
|
});
|
|
mifosX.ng.application.controller('EditClientController', ['$scope', '$routeParams', 'ResourceFactory', '$location', '$http','dateFilter', 'API_VERSION','$upload','$rootScope', mifosX.controllers.EditClientController]).run(function($log) {
|
|
$log.info("EditClientController initialized");
|
|
});
|
|
}(mifosX.controllers || {}));
|