=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/i18n_app.properties'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/i18n_app.properties 2015-03-11 11:21:40 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/i18n/i18n_app.properties 2015-03-12 10:55:00 +0000
@@ -282,6 +282,11 @@
zoom_out=Zoom out
center_map=Center map
capture_coordinate=Capture coordinate
+show_active_only=Show only active ones
+all_enrollment=Show with all enrollment status
+active_enrollment=Only those with active enrollment
+cancelled_enrollment=Only those with cancelled enrollment
+completed_enrollment=Only those with completed enrollment
filter_events=Filter events
list_events=List all events
jan=January
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2015-03-11 15:02:58 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/controllers.js 2015-03-12 10:55:00 +0000
@@ -32,6 +32,8 @@
$scope.selectedOrgUnitId = ($location.search()).ou;
$scope.treeLoaded = false;
$scope.searchOuTree = false;
+ $scope.teiListMode = {onlyActive: false};
+ $scope.enrollmentStatus = 'ALL';
//Paging
$scope.pager = {pageSize: 50, page: 1, toolBarDisplay: 5};
@@ -171,15 +173,12 @@
};
//$scope.searchParam = {bools: []};
- $scope.search = function(mode){
- $scope.teiFetched = false;
+ $scope.search = function(mode){
$scope.selectedSearchMode = mode;
$scope.emptySearchText = false;
$scope.emptySearchAttribute = false;
$scope.showRegistrationDiv = false;
- $scope.showTrackedEntityDiv = false;
- $scope.trackedEntityList = null;
- $scope.teiCount = null;
+ $scope.showTrackedEntityDiv = false;
$scope.queryUrl = null;
$scope.programUrl = null;
@@ -230,6 +229,11 @@
};
$scope.fetchTeis = function(){
+
+ $scope.teiFetched = false;
+ $scope.trackedEntityList = null;
+ $scope.teiCount = null;
+
//get events for the specified parameters
TEIService.search($scope.searchingOrgUnit.id,
$scope.selectedOuMode.name,
@@ -387,6 +391,20 @@
}
};
+
+ $scope.filterByEnrollmentStatus = function(status){
+ if(status !== $scope.enrollmentStatus){
+ $scope.enrollmentStatus = status;
+ if($scope.enrollmentStatus === 'ALL'){
+ $scope.programUrl = 'program=' + $scope.selectedProgram.id;
+ }
+ else{
+ $scope.programUrl = 'program=' + $scope.selectedProgram.id + '&programStatus=' + $scope.enrollmentStatus;
+ }
+ $scope.fetchTeis();
+ }
+ };
+
//load programs for the selected orgunit (from tree)
$scope.setSelectedSearchingOrgUnit = function(orgUnit){
$scope.selectedSearchingOrgUnit = orgUnit;
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html 2015-03-10 07:49:07 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/home.html 2015-03-12 10:55:00 +0000
@@ -15,12 +15,12 @@
$('#searchDropDown').on('click', "[data-stop-propagation]", function (e) {
e.stopPropagation();
});
-
+
//stop date picker's event bubling
$(document).on('click.dropdown touchstart.dropdown.data-api', '#ui-datepicker-div', function (e) {
e.stopPropagation();
});
-
+
$(window).resize(function () {
$("#selectDropDown").width($("#selectDropDownParent").width());
$("#searchDropDown").width($("#searchDropDownParent").width());
@@ -28,40 +28,49 @@
-
+

{{'loading_metadata'| translate}}
-
+
-
+
@@ -170,13 +180,13 @@
-

+
-
+
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/tei.html'
--- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/tei.html 2015-03-11 15:02:58 +0000
+++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/tei.html 2015-03-12 10:55:00 +0000
@@ -1,57 +1,55 @@
-
+
- {{'no'| translate}} {{selectedProgram.trackedEntity.name || 'records' | translate}} {{'found'| translate}}
+ {{'no'| translate}} {{selectedProgram.trackedEntity.name|| 'records' | translate}} {{'found'| translate}}
- {{'no'| translate}} {{selectedProgram.trackedEntity.name || 'records' | translate}} {{'found'| translate}}
+ {{'no'| translate}} {{selectedProgram.trackedEntity.name|| 'records' | translate}} {{'found'| translate}}
-
-
+
-
-
-
-
-
-
-
-
- {{gridColumn.name}}
-
-
- |
-
-
-
-
-
-
-
- {{'yes' | translate}}
- {{ 'no' | translate}}
-
-
-
-
- {{trackedEntity[gridColumn.id]}}
-
- |
-
-
-
-
+
+
+
+
+
+
+
+ {{gridColumn.name}}
+
+
+ |
+
+
+
+
+
+
+
+ {{'yes'| translate}}
+ {{ 'no' | translate}}
+
+
+
+
+ {{trackedEntity[gridColumn.id]}}
+
+ |
+
+
+
+
-
+
-
+
\ No newline at end of file
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js 2015-03-05 15:48:50 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.directives.js 2015-03-12 10:55:00 +0000
@@ -497,7 +497,7 @@
function enableDisableZoom(){
if(currentLayer >= ouLevels.length-1){
$("#zoomIn").addClass('disabled-context-menu-item');
- $("#zoomIn").removeClass('enable-context-menu-item');
+ $("#zoomIn").removeClass('mouse-pointer');
$('#zoomIn').attr('disabled', "disabled");
}else{
$("#zoomIn").removeClass('disabled-context-menu-item');