mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 15:16:51 +00:00
70 lines
3.1 KiB
JavaScript
70 lines
3.1 KiB
JavaScript
(function(module) {
|
|
mifosX.controllers = _.extend(module, {
|
|
ViewGroupController: function(scope, routeParams , route, location, resourceFactory) {
|
|
scope.group = [];
|
|
scope.template = [];
|
|
scope.choice = 0;
|
|
resourceFactory.groupResource.get({groupId: routeParams.id,associations:'all'} , function(data) {
|
|
scope.group = data;
|
|
});
|
|
resourceFactory.runReportsResource.get({reportSource: 'GroupSummaryCounts',genericResultSet: 'false',R_groupId: routeParams.id} , function(data) {
|
|
scope.summary = data[0];
|
|
});
|
|
resourceFactory.groupAccountResource.get({groupId: routeParams.id} , function(data) {
|
|
scope.groupAccounts = data;
|
|
});
|
|
resourceFactory.groupNotesResource.getAllNotes({groupId: routeParams.id} , function(data) {
|
|
scope.groupNotes = data;
|
|
});
|
|
scope.deleteGrouppop = function(){
|
|
scope.choice = 3;
|
|
} ;
|
|
scope.delete = function(id){
|
|
resourceFactory.groupResource.delete({groupId: routeParams.id}, {}, function(data) {
|
|
location.path('/groups');
|
|
});
|
|
};
|
|
scope.delrole = function(id){
|
|
resourceFactory.groupResource.save({groupId: routeParams.id,command: 'unassignRole',roleId:id}, {}, function(data) {
|
|
resourceFactory.groupResource.get({groupId: routeParams.id}, function(data){
|
|
route.reload();
|
|
});
|
|
});
|
|
};
|
|
scope.unassignStaffpop = function()
|
|
{
|
|
scope.choice = 4;
|
|
};
|
|
scope.unassignStaff = function(id){
|
|
var staffData = new Object();
|
|
staffData.staffId = id;
|
|
resourceFactory.groupResource.save({groupId: routeParams.id,command: 'unassignStaff'}, staffData, function(data) {
|
|
resourceFactory.groupResource.get({groupId: routeParams.id}, function(data){
|
|
route.reload();
|
|
});
|
|
});
|
|
};
|
|
scope.resetNote = function() {
|
|
this.formData = '';
|
|
};
|
|
scope.cancel = function(id){
|
|
resourceFactory.groupResource.get({groupId: id}, function(data){
|
|
route.reload();
|
|
});
|
|
};
|
|
scope.cancelDelete = function(){
|
|
scope.choice = 0;
|
|
};
|
|
|
|
scope.saveNote = function() {
|
|
resourceFactory.groupResource.save({groupId: routeParams.id, anotherresource: 'notes'}, this.formData,function(data){
|
|
route.reload();
|
|
});
|
|
}
|
|
}
|
|
});
|
|
mifosX.ng.application.controller('ViewGroupController', ['$scope', '$routeParams', '$route', '$location', 'ResourceFactory', mifosX.controllers.ViewGroupController]).run(function($log) {
|
|
$log.info("ViewGroupController initialized");
|
|
});
|
|
}(mifosX.controllers || {}));
|