=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageService.java 2010-11-21 15:10:10 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageService.java 2013-01-23 10:27:28 +0000 @@ -51,4 +51,6 @@ ProgramStage getProgramStageByName( String name ); Collection getAllProgramStages(); + + Collection getProgramStages( Program program ); } === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/caseaggregation/DefaultCaseAggregationConditionService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/caseaggregation/DefaultCaseAggregationConditionService.java 2013-01-07 09:11:47 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/caseaggregation/DefaultCaseAggregationConditionService.java 2013-01-23 10:27:28 +0000 @@ -351,7 +351,7 @@ return INVALID_CONDITION; } - matcher.appendReplacement( description, "[" + program.getName() + SEPARATOR_ID + programStage + matcher.appendReplacement( description, "[" + program.getDisplayName() + SEPARATOR_ID + programStage + SEPARATOR_ID + dataElement.getName() + "]" ); } else @@ -388,7 +388,7 @@ return INVALID_CONDITION; } - matcher.appendReplacement( description, "[" + OBJECT_PROGRAM + SEPARATOR_OBJECT + program.getName() + matcher.appendReplacement( description, "[" + OBJECT_PROGRAM + SEPARATOR_OBJECT + program.getDisplayName() + "]" ); } else if ( info[0].equalsIgnoreCase( OBJECT_PROGRAM_STAGE ) ) @@ -403,7 +403,7 @@ String count = (ids.length == 2) ? SEPARATOR_ID + ids[1] : ""; matcher.appendReplacement( description, "[" + OBJECT_PROGRAM_STAGE + SEPARATOR_OBJECT - + programStage.getName() + count + "]" ); + + programStage.getDisplayName() + count + "]" ); } } === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java 2012-11-01 08:32:54 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramDataEntryService.java 2013-01-23 10:27:28 +0000 @@ -152,14 +152,14 @@ DataElement dataElement = null; - String programStageName = programStage.getName(); + String programStageName = programStage.getDisplayName(); if ( programStageId != programStage.getId() ) { dataElement = dataElementService.getDataElement( dataElementId ); ProgramStage otherProgramStage = programStageService.getProgramStage( programStageId ); - programStageName = otherProgramStage != null ? otherProgramStage.getName() : "N/A"; + programStageName = otherProgramStage != null ? otherProgramStage.getDisplayName() : "N/A"; } else { === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java 2012-12-07 13:55:41 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java 2013-01-23 10:27:28 +0000 @@ -189,7 +189,7 @@ return INVALID_CONDITION; } - matcher.appendReplacement( description, programStage.getName() + SEPARATOR_ID + dataElement.getName() ); + matcher.appendReplacement( description, programStage.getDisplayName() + SEPARATOR_ID + dataElement.getName() ); } matcher.appendTail( description ); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramService.java 2012-06-20 08:57:27 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramService.java 2013-01-23 10:27:28 +0000 @@ -27,10 +27,13 @@ package org.hisp.dhis.program; +import static org.hisp.dhis.i18n.I18nUtils.i18n; + import java.util.Collection; import java.util.HashSet; import java.util.Set; +import org.hisp.dhis.i18n.I18nService; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.validation.ValidationCriteria; import org.springframework.transaction.annotation.Transactional; @@ -54,6 +57,13 @@ this.programStore = programStore; } + private I18nService i18nService; + + public void setI18nService( I18nService service ) + { + i18nService = service; + } + // ------------------------------------------------------------------------- // Implementation methods // ------------------------------------------------------------------------- @@ -75,17 +85,17 @@ public Collection getAllPrograms() { - return programStore.getAll(); + return i18n( i18nService, programStore.getAll() ); } public Program getProgram( int id ) { - return programStore.get( id ); + return i18n( i18nService, programStore.get( id ) ); } public Program getProgramByName( String name ) { - return programStore.getByName( name ); + return i18n( i18nService, programStore.getByName( name ) ); } public Collection getPrograms( OrganisationUnit organisationUnit ) @@ -117,15 +127,15 @@ return programs; } - + public Collection getPrograms( int type ) { - return programStore.getByType( type ); + return i18n( i18nService, programStore.getByType( type ) ); } - + public Collection getPrograms( int type, OrganisationUnit orgunit ) { - return programStore.get( type, orgunit ); + return i18n( i18nService, programStore.get( type, orgunit ) ); } } === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-01-22 06:42:20 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-01-23 10:27:28 +0000 @@ -288,7 +288,7 @@ { Grid grid = new ListGrid(); - grid.setTitle( program.getName() + " ( " + format.formatDate( startDate ) + " - " + format.formatDate( endDate ) + grid.setTitle( program.getDisplayName() + " ( " + format.formatDate( startDate ) + " - " + format.formatDate( endDate ) + " )" ); int total = programInstanceService.countProgramInstances( program, orgunitIds, startDate, endDate ); @@ -311,7 +311,7 @@ { grid.addRow(); grid.addValue( programStage.getId() ); - grid.addValue( programStage.getName() ); + grid.addValue( programStage.getDisplayName() ); int completed = programStageInstanceStore.getStatisticalProgramStageReport( programStage, orgunitIds, startDate, endDate, ProgramStageInstance.COMPLETED_STATUS ); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageService.java 2010-11-21 15:10:10 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageService.java 2013-01-23 10:27:28 +0000 @@ -26,9 +26,12 @@ */ package org.hisp.dhis.program; +import static org.hisp.dhis.i18n.I18nUtils.i18n; + import java.util.Collection; import org.hisp.dhis.common.GenericIdentifiableObjectStore; +import org.hisp.dhis.i18n.I18nService; import org.hisp.dhis.program.ProgramStage; import org.hisp.dhis.program.ProgramStageService; import org.springframework.transaction.annotation.Transactional; @@ -52,6 +55,13 @@ this.programStageStore = programStageStore; } + private I18nService i18nService; + + public void setI18nService( I18nService service ) + { + i18nService = service; + } + // ------------------------------------------------------------------------- // ProgramStage implementation // ------------------------------------------------------------------------- @@ -68,12 +78,12 @@ public ProgramStage getProgramStage( int id ) { - return programStageStore.get( id ); + return i18n( i18nService, programStageStore.get( id )); } public ProgramStage getProgramStageByName( String name ) { - return programStageStore.getByName( name ); + return i18n( i18nService, programStageStore.getByName( name )); } public void updateProgramStage( ProgramStage programStage ) @@ -83,7 +93,11 @@ public Collection getAllProgramStages() { - return programStageStore.getAll(); + return i18n( i18nService, programStageStore.getAll()); } + public Collection getProgramStages( Program program ) + { + return i18n( i18nService, program.getProgramStages() ); + } } === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2013-01-22 06:42:20 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2013-01-23 10:27:28 +0000 @@ -399,8 +399,8 @@ String filterSQL = filterSQLStatement( deFilters ); Grid grid = new ListGrid(); - grid.setTitle( programStage.getProgram().getName() ); - grid.setSubtitle( programStage.getName() ); + grid.setTitle( programStage.getProgram().getDisplayName() ); + grid.setSubtitle( programStage.getDisplayName() ); // Type = 1 if ( position == PatientAggregateReport.POSITION_ROW_ORGUNIT_COLUMN_PERIOD ) === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2013-01-21 06:18:31 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2013-01-23 10:27:28 +0000 @@ -216,6 +216,7 @@ + @@ -225,6 +226,7 @@ + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm 2012-12-10 12:54:54 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm 2013-01-23 10:27:28 +0000 @@ -67,7 +67,7 @@