community-app/app/scripts/controllers/client/ClientDocumentController.js

27 lines
1.2 KiB
JavaScript
Raw Normal View History

2014-03-02 12:09:27 +00:00
(function (module) {
mifosX.controllers = _.extend(module, {
2017-01-24 10:03:32 +00:00
ClientDocumentController: function (scope, location, http, routeParams, API_VERSION, Upload, $rootScope) {
2014-03-02 12:09:27 +00:00
scope.clientId = routeParams.clientId;
scope.onFileSelect = function ($files) {
scope.file = $files[0];
};
2013-10-10 06:47:58 +00:00
2014-03-02 12:09:27 +00:00
scope.submit = function () {
2017-01-24 10:03:32 +00:00
Upload.upload({
2014-03-02 12:09:27 +00:00
url: $rootScope.hostUrl + API_VERSION + '/clients/' + scope.clientId + '/documents',
data: scope.formData,
file: scope.file
}).then(function (data) {
// to fix IE not refreshing the model
if (!scope.$$phase) {
scope.$apply();
}
location.path('/viewclient/' + scope.clientId);
});
};
}
});
2017-01-24 10:03:32 +00:00
mifosX.ng.application.controller('ClientDocumentController', ['$scope', '$location', '$http', '$routeParams', 'API_VERSION', 'Upload', '$rootScope', mifosX.controllers.ClientDocumentController]).run(function ($log) {
2014-03-02 12:09:27 +00:00
$log.info("ClientDocumentController initialized");
});
2013-10-10 06:47:58 +00:00
}(mifosX.controllers || {}));