=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry.html 2014-09-08 09:08:39 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry.html 2014-09-17 14:54:25 +0000
@@ -85,16 +85,17 @@
class="form-control"
ng-class="{'input-success': eventDateSaved}"
ng-date
- ng-model="currentEvent.eventDate"
+ ng-model="currentEvent.eventDate"
+ ng-disabled="currentEvent.status === 'SKIPPED'"
ng-required="true"
blur-or-change="saveEventDate()"/>
{{'date_required'| translate}}
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js 2014-09-11 12:35:41 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js 2014-09-17 14:54:25 +0000
@@ -194,7 +194,7 @@
changeYear: true,
changeMonth: true,
dateFormat: 'yy-mm-dd',
- yearRange: '-120:+0',
+ yearRange: '-120:+30',
minDate: attrs.minDate,
maxDate: attrs.maxDate,
onSelect: function(date) {
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2014-09-11 12:35:41 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2014-09-17 14:54:25 +0000
@@ -591,6 +591,30 @@
};
})
+/* factory for handling event reports */
+.factory('EventReportService', function($http, $q) {
+
+ return {
+
+ getOverdueEvents: function(orgUnit, ouMode, program, status, pager){
+ var pgSize = pager ? pager.pageSize : 50;
+ var pg = pager ? pager.page : 1;
+ var promise = $http.get( '../api/events/overdue.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + '&status=' + status + '&pageSize=' + pgSize + '&page=' + pg ).then(function(response){
+ return response.data;
+ });
+ return promise;
+ },
+ getUpcomingEvents: function(orgUnit, ouMode, program, startDate, endDate, status, pager){
+ var pgSize = pager ? pager.pageSize : 50;
+ var pg = pager ? pager.page : 1;
+ var promise = $http.get( '../api/events/overdue.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + '&startDate=' + startDate + '&endDate=' + endDate + '&status=' + status + '&pageSize=' + pgSize + '&page=' + pg ).then(function(response){
+ return response.data;
+ });
+ return promise;
+ }
+ };
+})
+
.factory('OperatorFactory', function(){
var defaultOperators = ['IS', 'RANGE' ];