community-app/app/scripts/controllers/accounting/AccViewGLAccountContoller.js
2013-09-13 10:49:03 +05:30

60 lines
2.7 KiB
JavaScript

(function(module) {
mifosX.controllers = _.extend(module, {
AccViewGLAccountContoller: function(scope, routeParams , location, resourceFactory ) {
scope.glaccountdata = [];
scope.accountOptions = [];
resourceFactory.accountCoaResource.get({glAccountId: routeParams.id , template: 'true'} , function(data) {
//to display parent name
if(data.type.value == "ASSET") {
scope.accountOptions = data.assetHeaderAccountOptions;
for(var i=0; i<scope.accountOptions.length; i++) {
if(scope.accountOptions[i].id == data.parentId) {
data.parentName = scope.accountOptions[i].name;
}
}
} else if(data.type.value == "LIABILITY") {
scope.accountOptions = data.liabilityHeaderAccountOptions;
for(var i=0; i<scope.accountOptions.length; i++) {
if(scope.accountOptions[i].id == data.parentId) {
data.parentName = scope.accountOptions[i].name;
}
}
} else if(data.type.value == "EQUITY") {
scope.accountOptions = data.equityHeaderAccountOptions;
for(var i=0; i<scope.accountOptions.length; i++) {
if(scope.accountOptions[i].id == data.parentId) {
data.parentName = scope.accountOptions[i].name;
}
}
} else if(data.type.value == "INCOME") {
scope.accountOptions = data.incomeHeaderAccountOptions;
for(var i=0; i<scope.accountOptions.length; i++) {
if(scope.accountOptions[i].id == data.parentId) {
data.parentName = scope.accountOptions[i].name;
}
}
} else if(data.type.value == "EXPENSE") {
scope.accountOptions = data.expenseHeaderAccountOptions;
for(var i=0; i<scope.accountOptions.length; i++) {
if(scope.accountOptions[i].id == data.parentId) {
data.parentName = scope.accountOptions[i].name;
}
}
}
scope.glaccount = data;
});
scope.deleteGLAccount = function (){
resourceFactory.accountCoaResource.delete({glAccountId: routeParams.id} , {} , function(data) {
location.path('/accounting_coa');
});
};
}
});
mifosX.ng.application.controller('AccViewGLAccountContoller', ['$scope', '$routeParams', '$location', 'ResourceFactory', mifosX.controllers.AccViewGLAccountContoller]).run(function($log) {
$log.info("AccViewGLAccountContoller initialized");
});
}(mifosX.controllers || {}));