From e2f2c3c68c381ceb00c3b577eb6d420fea1a42f5 Mon Sep 17 00:00:00 2001 From: safiyu Date: Thu, 26 Sep 2013 19:30:00 +0530 Subject: [PATCH] center actions bug --- app/global-translations/locale-en.json | 5 +- .../controllers/centers/AddGroupController.js | 24 +++++ .../centers/CenterAttendanceController.js | 38 ++++++++ .../centers/CloseCenterController.js | 26 +++++ .../centers/CreateCenterController.js | 94 +++++++++++++++++++ .../centers/EditCenterController.js | 37 ++++++++ .../centers/ViewCenterController.js | 10 +- app/scripts/mifosXComponents.js | 7 +- app/scripts/routes.js | 15 +++ .../services/ResourceFactoryProvider.js | 7 ++ app/views/centers/addgroup.html | 54 +++++++++++ app/views/centers/centerattendance.html | 38 ++++++++ app/views/centers/centers.html | 4 +- app/views/centers/closecenter.html | 21 +++++ app/views/centers/createcenter.html | 50 ++++++++++ app/views/centers/editcenter.html | 50 ++++++++++ app/views/centers/viewcenter.html | 10 +- app/views/groups/addmember.html | 2 +- app/views/groups/groups.html | 4 +- 19 files changed, 483 insertions(+), 13 deletions(-) create mode 100644 app/scripts/controllers/centers/AddGroupController.js create mode 100644 app/scripts/controllers/centers/CenterAttendanceController.js create mode 100644 app/scripts/controllers/centers/CloseCenterController.js create mode 100644 app/scripts/controllers/centers/CreateCenterController.js create mode 100644 app/scripts/controllers/centers/EditCenterController.js create mode 100644 app/views/centers/addgroup.html create mode 100644 app/views/centers/centerattendance.html create mode 100644 app/views/centers/closecenter.html create mode 100644 app/views/centers/createcenter.html create mode 100644 app/views/centers/editcenter.html diff --git a/app/global-translations/locale-en.json b/app/global-translations/locale-en.json index 7992de99..62d9c469 100644 --- a/app/global-translations/locale-en.json +++ b/app/global-translations/locale-en.json @@ -618,5 +618,8 @@ "label.list.externalid":"ExternalId:", "label.groups":"Groups", "label.centersavingapplication":"Center Saving Application", - "label.form.accountno":"Account No" + "label.form.accountno":"Account No", + "label.createcenter":"Create Center", + "label.addgroup":"Add Group", + "label.editcenter":"Edit Center" } \ No newline at end of file diff --git a/app/scripts/controllers/centers/AddGroupController.js b/app/scripts/controllers/centers/AddGroupController.js new file mode 100644 index 00000000..ceb54281 --- /dev/null +++ b/app/scripts/controllers/centers/AddGroupController.js @@ -0,0 +1,24 @@ +(function(module) { + mifosX.controllers = _.extend(module, { + AddGroupController: function(scope, resourceFactory, location, routeParams) { + resourceFactory.groupTemplateResource.get({centerId: routeParams.centerId} , function(data) { + scope.groupTemplate = data; + }); + + scope.addGroup = function(){ + this.formData.active = this.formData.active || false; + this.formData.locale = 'en'; + this.formData.dateFormat = 'dd MMMM yyyy'; + this.formData.centerId = routeParams.centerId ; + this.formData.officeId = routeParams.officeId; + resourceFactory.groupResource.save(this.formData,function(data) { + location.path('/viewcenter/'+routeParams.centerId); + }); + }; + + } + }); + mifosX.ng.application.controller('AddGroupController', ['$scope', 'ResourceFactory', '$location','$routeParams', mifosX.controllers.AddGroupController]).run(function($log) { + $log.info("AddGroupController initialized"); + }); +}(mifosX.controllers || {})); diff --git a/app/scripts/controllers/centers/CenterAttendanceController.js b/app/scripts/controllers/centers/CenterAttendanceController.js new file mode 100644 index 00000000..4e55840e --- /dev/null +++ b/app/scripts/controllers/centers/CenterAttendanceController.js @@ -0,0 +1,38 @@ +(function(module) { + mifosX.controllers = _.extend(module, { + CenterAttendanceController: function(scope, resourceFactory , routeParams, location) { + scope.center = []; + scope.tempData = {}; + + resourceFactory.centerResource.get({centerId: routeParams.centerId, associations:'groupMembers,collectionMeetingCalendar'} , function(data) { + scope.center = data; + scope.meeting = data.collectionMeetingCalendar; + }); + resourceFactory.centerMeetingResource.getMeetingInfo({centerId: routeParams.centerId,templateSource: 'template',calenderId: routeParams.calendarId}, function(data) { + scope.clients = data.clients; + scope.attendanceOptions = data.attendanceTypeOptions; + }); + + scope.attendanceUpdate = function(id){ + this.formData.clientsAttendance=[]; + for(var i=0; i +
+ {{'label.addgroup' | translate}} + +
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ {{ 'label.cancel' | translate }} + +
+
+ + + diff --git a/app/views/centers/centerattendance.html b/app/views/centers/centerattendance.html new file mode 100644 index 00000000..2d7d7c1e --- /dev/null +++ b/app/views/centers/centerattendance.html @@ -0,0 +1,38 @@ +
+
+
+ {{'label.attendance' | translate}} +
+ +
+ Next Meeting on:{{meeting.nextTenRecurringDates[0]}} +
+
+ + + + + + + + + + + + + + +
 
{{ 'label.code.name' | translate }}{{ 'label.attendance' | translate }}
{{client.displayName}} +
+ +
+
+
+ {{'label.cancel' | translate}} + +
+
+
+
\ No newline at end of file diff --git a/app/views/centers/centers.html b/app/views/centers/centers.html index 4ba9a2f4..c98be00c 100644 --- a/app/views/centers/centers.html +++ b/app/views/centers/centers.html @@ -25,7 +25,7 @@ \ No newline at end of file diff --git a/app/views/centers/closecenter.html b/app/views/centers/closecenter.html new file mode 100644 index 00000000..eadc1dd0 --- /dev/null +++ b/app/views/centers/closecenter.html @@ -0,0 +1,21 @@ +
+
+

{{ 'label.confirm' | translate }}

+
+ + +
+
+ + +
+
+
+ {{ 'label.cancel' | translate }} + +
+
+
+
\ No newline at end of file diff --git a/app/views/centers/createcenter.html b/app/views/centers/createcenter.html new file mode 100644 index 00000000..559af4be --- /dev/null +++ b/app/views/centers/createcenter.html @@ -0,0 +1,50 @@ +
+
+ {{'label.createcenter' | translate}} + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ {{'label.cancel' | translate}} + +
+
+
diff --git a/app/views/centers/editcenter.html b/app/views/centers/editcenter.html new file mode 100644 index 00000000..f217f800 --- /dev/null +++ b/app/views/centers/editcenter.html @@ -0,0 +1,50 @@ +
+
+
+
+ {{'label.editcenter' | translate}} +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ {{'label.cancel' | translate}} + +
+
+
+
+
+
+ + +
+
+ {{'label.cancel' | translate}} + +
+
+
+
+
\ No newline at end of file diff --git a/app/views/centers/viewcenter.html b/app/views/centers/viewcenter.html index 9ee1aa98..e0861a37 100644 --- a/app/views/centers/viewcenter.html +++ b/app/views/centers/viewcenter.html @@ -29,10 +29,10 @@
@@ -137,8 +137,8 @@ diff --git a/app/views/groups/addmember.html b/app/views/groups/addmember.html index d6cf2a5c..825345e8 100644 --- a/app/views/groups/addmember.html +++ b/app/views/groups/addmember.html @@ -67,7 +67,7 @@ diff --git a/app/views/groups/groups.html b/app/views/groups/groups.html index 6ded03e9..cb821bdb 100644 --- a/app/views/groups/groups.html +++ b/app/views/groups/groups.html @@ -25,7 +25,7 @@
\ No newline at end of file