=== modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2014-06-27 15:42:43 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/components/dataentry/dataentry-controller.js 2014-06-30 07:19:37 +0000 @@ -22,6 +22,7 @@ $scope.$on('dashboard', function(event, args) { $scope.showDataEntryDiv = false; $scope.showEventCreationDiv = false; + $scope.showDummyEventDiv = false; $scope.currentDummyEvent = null; $scope.currentEvent = null; @@ -62,11 +63,15 @@ //create dummy events for the selected enrollment angular.forEach($scope.selectedProgram.programStages, function(programStage){ var dummyEvent = EventUtils.createDummyEvent(programStage, $scope.selectedOrgUnit, $scope.selectedEnrollment); - $scope.dummyEvents.push(dummyEvent); + $scope.dummyEvents.push(dummyEvent); }); $scope.dummyEvents = orderByFilter($scope.dummyEvents, '-eventDate'); - $scope.dummyEvents.reverse(); + //$scope.dummyEvents.reverse(); + + if($scope.dummyEvents){ + $scope.showEventCreationDiv = true; + } } } else{ @@ -110,11 +115,54 @@ }); $scope.dhis2Events = orderByFilter($scope.dhis2Events, '-eventDate'); - $scope.dhis2Events.reverse(); + $scope.dhis2Events.reverse(); + + $scope.dummyEvents = $scope.checkForEventCreation($scope.dhis2Events, $scope.selectedProgram); } }); }; + $scope.checkForEventCreation = function(availableEvents, program){ + + var dummyEvents = []; + + for(var i=0; i
+ {{dataentryWidget.title| translate}} + + {{dataentryWidget.title| translate}} + + + | {{'create_new_event'| translate}} + + + + + + + + +
+ +
+
+ + + + + + +
+ {{dhis2Event.orgUnitName}} + + {{dhis2Event.name}}
+ {{dhis2Event.eventDate}} +
+ +
+
+
{{'no_event_is_yet_created'| translate}}
+
{{'event_creation'| translate}}
+
+ + + + + + +
+ {{dhis2Event.orgUnitName}} + + {{dummyEvent.name}}
+ {{dummyEvent.dueDate}} +
+ +
+
+
+
+ {{currentDummyEvent.reportDateDescription}} + + {{'required'| translate}} +
+
+ {{'due_date'| translate}} + + {{'required'| translate}} +
+
+
+
+ + +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + +
+ {{'data_element'| translate}} + + {{'value'| translate}} + + {{'provided_elsewhere'| translate}} +
+ {{prStDe.dataElement.name}} + + +
+
+ + {{'number_required' | translate}} +
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
{{'not_yet_enrolled_data_entry'| translate}}
+
+
+ + + + + + \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json' --- dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-06-27 13:33:07 +0000 +++ dhis-2/dhis-web/dhis-web-tracker-capture/src/main/webapp/dhis-web-tracker-capture/i18n/en.json 2014-06-30 07:19:37 +0000 @@ -10,6 +10,7 @@ "not_yet_enrolled_note": "Not yet enrolled. Note recording not possible.", "empty_notes": "Empty notes list.", "no_event_is_yet_created": "No event is available for data entry. Please create one from below.", + "event_creation": "Please create one from below.", "not_selected": "Not selected", "view_all": "[View all]", "list_all_entities": "List all entities",