=== 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}}
- + {{'due_date'| translate}} - + {{'due_date'| translate}} {{'print'| 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' ];