=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html 2014-10-01 15:19:59 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/program-details.html 2015-02-04 14:39:40 +0000
@@ -15,7 +15,18 @@
{{attribute.displayName}}
- {{attribute.value}}
+
+
+ {{'yes' | translate}}
+ {{ 'no' | translate}}
+
+
+
+
+
+
+ {{attribute.value}}
+
|
@@ -91,8 +102,8 @@
- {{'visit_not_made'| translate}}
- {{'no_data'| translate}}
+ {{'visit_not_made'| translate}}
+ {{'no_data'| translate}}
{{'notes'| translate}}
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js 2015-01-05 10:20:46 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/tei-report-controller.js 2015-02-04 14:39:40 +0000
@@ -14,6 +14,7 @@
$scope.programs = [];
$scope.programNames = [];
$scope.programStageNames = [];
+ $scope.enrollmentsByProgram = [];
ProgramFactory.getAll().then(function(programs){
$scope.programs = programs;
angular.forEach($scope.programs, function(pr){
@@ -27,17 +28,20 @@
$scope.$on('dashboardWidgets', function(event, args) {
$scope.showProgramReportDetailsDiv = false;
- var selections = CurrentSelection.get();
+ var selections = CurrentSelection.get();
$scope.selectedOrgUnit = storage.get('SELECTED_OU');
$scope.selectedTei = selections.tei;
$scope.selectedEntity = selections.te;
- $scope.selectedProgram = selections.pr;
- $scope.selectedEnrollment = selections.selectedEnrollment;
+ $scope.selectedProgram = selections.pr;
$scope.optionSets = selections.optionSets;
if($scope.selectedTei && $scope.selectedOrgUnit){
$scope.getEvents();
- }
+ }
+
+ angular.forEach(selections.enrollments, function(en){
+ $scope.enrollmentsByProgram[en.program] = en;
+ });
});
$scope.getEvents = function(){
@@ -97,6 +101,9 @@
$scope.showProgramReportDetails = function(pr){
+ var selections = CurrentSelection.get();
+ $scope.selectedTei = selections.tei;
+
$scope.showProgramReportDetailsDiv = !$scope.showProgramReportDetailsDiv;
$scope.selectedProgram = pr;
$scope.selectedReport = $scope.report[pr.id];
@@ -106,8 +113,8 @@
//process tei attributes, this is to have consistent display so that the tei
//contains program attributes whether it has value or not
- TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, null).then(function(tei){
- $scope.tei = tei;
+ TEIService.processAttributes($scope.selectedTei, $scope.selectedProgram, $scope.enrollmentsByProgram[pr.id]).then(function(tei){
+ $scope.tei = tei;
});
//get program stage for the selected program
=== 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 2015-02-04 12:53:26 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2015-02-04 14:39:40 +0000
@@ -742,12 +742,7 @@
//first reset teiAttributes
for(var j=0; j