community-app/app/scripts/controllers/accounting/AccountingClosureController.js
Anwesh Nayak 89974697aa
fix #2777 : scroll to top feature implemented (#2873)
* scroll to top feature

* small fix

* unwanted commits removed

* unwanted commits removed2

* unwanted commits removed3
2021-03-06 00:54:31 +05:30

62 lines
2.5 KiB
JavaScript

(function (module) {
mifosX.controllers = _.extend(module, {
AccountingClosureController: function (scope, resourceFactory, location, anchorScroll, translate, routeParams, dateFilter) {
scope.first = {};
scope.formData = {};
scope.first.date = new Date();
scope.accountClosures = [];
scope.restrictDate = new Date();
resourceFactory.officeResource.getAllOffices(function (data) {
scope.offices = data;
});
var params = {}
if (routeParams.officeId != undefined) {
params.officeId = routeParams.officeId;
}
resourceFactory.accountingClosureResource.get(params, function (data) {
scope.accountClosures = data;
});
scope.routeTo = function (id) {
location.path('/view_close_accounting/' + id);
};
scope.scrollto = function (link){
location.hash(link);
anchorScroll();
};
scope.submit = function () {
var reqDate = dateFilter(scope.first.date, scope.df);
this.formData.locale = scope.optlang.code;
this.formData.dateFormat = scope.df;
this.formData.closingDate = reqDate;
resourceFactory.accountingClosureResource.save(this.formData, function (data) {
location.path('/view_close_accounting/' + data.resourceId);
});
}
scope.updateLastClosed = function (officeId) {
resourceFactory.accountingClosureResource.get({officeId: officeId}, function (data) {
scope.accountClosures = data;
scope.lastClosed = undefined;
if (data.length > 0) {
scope.lastClosed = data[0].closingDate;
}
});
}
scope.closedAccountingDetails = function (officeId) {
resourceFactory.accountingClosureResource.get({officeId: officeId}, function (data) {
scope.accountClosures = data;
});
}
}
});
mifosX.ng.application.controller('AccountingClosureController', ['$scope', 'ResourceFactory', '$location', '$translate', '$routeParams', 'dateFilter','$anchorScroll', mifosX.controllers.AccountingClosureController]).run(function ($log) {
$log.info("AccountingClosureController initialized");
});
}(mifosX.controllers || {}));