=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2014-09-01 15:32:05 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2014-09-05 12:52:43 +0000 @@ -18,6 +18,7 @@ $scope.dataEntryOuterForm = {}; $scope.displayCustomForm = false; $scope.currentElement = {}; + $scope.schedulingEnabled = false; var loginDetails = storage.get('LOGIN_DETAILS'); var storedBy = ''; @@ -142,6 +143,10 @@ $scope.showEventCreationDiv = !$scope.showEventCreationDiv; }; + $scope.enableRescheduling = function(){ + $scope.schedulingEnabled = !$scope.schedulingEnabled; + }; + $scope.showDummyEventCreation = function(dummyEvent){ if(dummyEvent){ @@ -455,15 +460,14 @@ $scope.dhis2Events[i].statusColor = statusColor; continueLoop = false; } - } + } + $scope.schedulingEnabled = !$scope.schedulingEnabled; }); } }; $scope.addNote = function(){ - if(!angular.isUndefined($scope.note) && $scope.note != ""){ - var newNote = {value: $scope.note}; if(angular.isUndefined( $scope.currentEvent.notes) ){ @@ -487,6 +491,10 @@ } }; + $scope.clearNote = function(){ + $scope.note = ''; + }; + $scope.getInputNotifcationClass = function(id, custom){ if($scope.currentElement.id){ if($scope.currentElement.saved && ($scope.currentElement.id === id)){ === 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-01 15:32:05 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{dataentryWidget.title| translate}} @@ -18,7 +18,7 @@ -
+ {{dhis2Event.orgUnitName}}
-
{{'no_event_is_yet_created'| translate}}
+
{{'no_event_is_yet_created'| translate}}
{{'event_creation'| translate}}
-
{{'not_yet_enrolled_data_entry'| translate}}
+
{{'not_yet_enrolled_data_entry'| translate}}
-
+ {{dhis2Event.orgUnitName}} - {{'date_required'| translate}} + {{'date_required'| translate}}
- {{'due_date'| translate}} + + {{'due_date'| translate}} + + + {{'due_date'| translate}} + + ng-disabled="currentEvent.eventDate || !schedulingEnabled"/> + {{'date_required'| translate}}
-
- -

+
-

-
-
-
- -
-
- -
+
- - - - -
- -
{{note.value}}
-
- -
-
- +

+ {{'complete'| translate}} + {{'incomplete'| translate}} + {{'validate'| translate}} + {{currentEvent.status === 'SKIPPED' ? 'unskip' : 'skip'| translate}} + {{'delete'| translate}} + + + +
+

+ +
+ + +
+ + + + + +
+ +
{{note.value}}
+
+ +
+
- \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment.html 2014-09-01 13:08:57 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{enrollmentWidget.title| translate}} @@ -165,10 +165,10 @@
{{'not_active_enrollment_exists'| translate}}
-
{{'please_select_a_program_for_enrollment'| translate}}
+
{{'please_select_a_program_for_enrollment'| translate}}
-
{{'no_program_exists_enrollment'| translate}}
+
{{'no_program_exists_enrollment'| translate}}
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes-controller.js 2014-07-15 13:13:11 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes-controller.js 2014-09-05 12:52:43 +0000 @@ -66,8 +66,7 @@ } }; - $scope.closeAddNote = function(){ - $scope.addNoteField = false; + $scope.clearNote = function(){ $scope.note = ''; }; === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes.html 2014-07-23 09:56:14 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/notes/notes.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{notesWidget.title| translate}} @@ -12,40 +12,36 @@
-
-
{{'empty_notes'| translate}}
-
{{'not_yet_enrolled_note'| translate}}
- -
- -
- - -
-
- +
+
{{'not_yet_enrolled_note'| translate}}
+ +
+ + +
+
{{'empty_notes'| translate}}
+ +
{{note.value}}
+
+ +
- -
{{note.value}}
-
- -
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile-controller.js 2014-09-05 09:21:39 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile-controller.js 2014-09-05 12:52:43 +0000 @@ -31,7 +31,6 @@ //if no program, display attributesInNoProgram TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, $scope.selectedEnrollment).then(function(tei){ $scope.selectedTei = tei; - console.log('The tei is: ', $scope.selectedTei); }); }); === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile.html 2014-08-08 14:59:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/profile/profile.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{profileWidget.title| translate}} === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/relationship/relationship.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/relationship/relationship.html 2014-07-10 13:17:04 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/relationship/relationship.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{relationshipWidget.title| translate}} @@ -13,8 +13,8 @@
-
{{'no_relationship'| translate}}
-
{{'relationship_not_possible'| translate}}
+
{{'no_relationship'| translate}}
+
{{'relationship_not_possible'| translate}}
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report.html 2014-08-18 10:01:22 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report.html 2014-09-05 12:52:43 +0000 @@ -1,4 +1,4 @@ -
+
{{reportWidget.title| translate}} === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging-controller.js 2014-09-05 09:21:39 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging-controller.js 2014-09-05 12:52:43 +0000 @@ -37,6 +37,10 @@ $scope.selectedTei && $scope.selectedEnrollment){ + angular.forEach($scope.selectedProgram.programStages, function(stage){ + $scope.selectedProgramWithStage[stage.id] = stage; + }); + //check if the selected TEI has any of the contact attributes //that can be used for communication TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, $scope.selectedEnrollment).then(function(tei){ @@ -49,38 +53,37 @@ continueLoop = false; } } - }); - - angular.forEach($scope.selectedProgram.programStages, function(stage){ - $scope.selectedProgramWithStage[stage.id] = stage; - }); - - DHIS2EventFactory.getEventsByStatus($scope.selectedTei.trackedEntityInstance, $scope.selectedOrgUnit.id, $scope.selectedProgram.id, 'ACTIVE').then(function(eventList){ - angular.forEach(eventList, function(dhis2Event){ - if( dhis2Event.enrollment === $scope.selectedEnrollment.enrollment && - dhis2Event.status === 'SCHEDULE' && - angular.isUndefined(dhis2Event.eventDate)){ - var eventStage = $scope.selectedProgramWithStage[dhis2Event.programStage]; - if(angular.isObject(eventStage)){ - - $scope.dhis2Events.push(dhis2Event); - dhis2Event.name = eventStage.name; - dhis2Event.reportDateDescription = eventStage.reportDateDescription; - dhis2Event.dueDate = DateUtils.format(dhis2Event.dueDate); - - if(dhis2Event.eventDate){ - dhis2Event.eventDate = DateUtils.format(dhis2Event.eventDate); - dhis2Event.sortingDate = DateUtils.format(dhis2Event.eventDate); - } - else{ - dhis2Event.sortingDate = dhis2Event.dueDate; - } - dhis2Event.statusColor = EventUtils.getEventStatusColor(dhis2Event); - dhis2Event = EventUtils.setEventOrgUnitName(dhis2Event); - } + + DHIS2EventFactory.getEventsByStatus($scope.selectedTei.trackedEntityInstance, $scope.selectedOrgUnit.id, $scope.selectedProgram.id, 'ACTIVE').then(function(eventList){ + angular.forEach(eventList, function(dhis2Event){ + if( dhis2Event.enrollment === $scope.selectedEnrollment.enrollment && + dhis2Event.status === 'SCHEDULE' && + angular.isUndefined(dhis2Event.eventDate)){ + var eventStage = $scope.selectedProgramWithStage[dhis2Event.programStage]; + if(angular.isObject(eventStage)){ + + $scope.dhis2Events.push(dhis2Event); + dhis2Event.name = eventStage.name; + dhis2Event.reportDateDescription = eventStage.reportDateDescription; + dhis2Event.dueDate = DateUtils.format(dhis2Event.dueDate); + + if(dhis2Event.eventDate){ + dhis2Event.eventDate = DateUtils.format(dhis2Event.eventDate); + dhis2Event.sortingDate = DateUtils.format(dhis2Event.eventDate); + } + else{ + dhis2Event.sortingDate = dhis2Event.dueDate; + } + dhis2Event.statusColor = EventUtils.getEventStatusColor(dhis2Event); + dhis2Event = EventUtils.setEventOrgUnitName(dhis2Event); + } + } + }); + $scope.schedulingPossible = $scope.dhis2Events.length > 0 ? true : false; + if($scope.schedulingPossible && $scope.messagingPossible){ + } - }); - $scope.schedulingPossible = $scope.dhis2Events.length > 0 ? true : false; + }); }); } }); === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging.html 2014-09-05 09:21:39 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/scheduling-messaging/scheduling-messaging.html 2014-09-05 12:52:43 +0000 @@ -9,8 +9,7 @@ | {{'messaging'| translate}} - - + @@ -21,8 +20,31 @@
-
{{'not_yet_enrolled_scheduling'| translate}}
-
+
{{'not_yet_enrolled_scheduling'| translate}}
+
+
+
+ {{'no_event_to_schedule'| translate}} +
+
+
+ + + + +
+ {{dhis2Event.name}} + + {{dhis2Event.dueDate}} + +
+
+
{{currentEvent}}
+
+
+
+
+
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/en.json' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-09-05 09:21:39 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-09-05 12:52:43 +0000 @@ -65,10 +65,11 @@ "delete": "Delete", "remove": "Remove", "entity": "Entity", + "clear": "Clear", "add": "Add", "add_note": "Add note", "search_note": "Search notes", - "add_your_note_here": "Add your note here", + "add_new_note_here": "Add new note here", "skipped": "Skipped", "skip": "Skip", "unskip": "Schedule back", @@ -162,6 +163,8 @@ "list_programs": "List programs", "program_stage": "Program stage", "due_date": "Due date", + "enable_rescheduling": "Enable rescheduling", + "disable_rescheduling": "Disable rescheduling", "show_hide_scheduling": "Show/hide scheduling form", "show_hide_messaging": "Show/hide messaging form", "messaging": "Messaging",