=== modified file 'dhis-2/dhis-services/dhis-service-mobile/src/main/java/org/hisp/dhis/mobile/service/ActivityReportingServiceImpl.java' --- dhis-2/dhis-services/dhis-service-mobile/src/main/java/org/hisp/dhis/mobile/service/ActivityReportingServiceImpl.java 2012-05-29 15:37:40 +0000 +++ dhis-2/dhis-services/dhis-service-mobile/src/main/java/org/hisp/dhis/mobile/service/ActivityReportingServiceImpl.java 2012-06-15 04:30:27 +0000 @@ -153,7 +153,11 @@ for ( org.hisp.dhis.activityplan.Activity activity : activities ) { - items.add( getActivity( activity.getTask(), activity.getDueDate().getTime() < time ) ); + if ( activity.getDueDate() != null ) + { + items.add( getActivity( activity.getTask(), activity.getDueDate().getTime() < time ) ); + } + } if ( items.isEmpty() ) === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/activityplan/DefaultActivityPlanService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/activityplan/DefaultActivityPlanService.java 2012-05-23 15:02:50 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/activityplan/DefaultActivityPlanService.java 2012-06-15 04:30:27 +0000 @@ -156,7 +156,8 @@ { Collection activities = new ArrayList(); - Collection programs = programService.getPrograms( Program.MULTIPLE_EVENTS_WITH_REGISTRATION, organisationUnit ); + Collection programs = programService.getPrograms( Program.MULTIPLE_EVENTS_WITH_REGISTRATION, + organisationUnit ); if ( programs.size() > 0 ) { @@ -182,7 +183,8 @@ Collection activities = new ArrayList(); - if ( programService.getPrograms( Program.MULTIPLE_EVENTS_WITH_REGISTRATION, organisationUnit ).containsAll( programs ) ) + if ( programService.getPrograms( Program.MULTIPLE_EVENTS_WITH_REGISTRATION, organisationUnit ).containsAll( + programs ) ) { Collection programInstances = programInstanceService.getProgramInstances( programs, false ); @@ -287,8 +289,8 @@ public Collection getActivitiesByProvider( OrganisationUnit organisationUnit, int min, int max ) { - Collection programStageInstanceIds = activityPlanStore.getActivitiesByProvider( organisationUnit - .getId(), min, max ); + Collection programStageInstanceIds = activityPlanStore.getActivitiesByProvider( + organisationUnit.getId(), min, max ); Collection activities = new ArrayList(); @@ -386,7 +388,11 @@ Activity activity = new Activity(); activity.setBeneficiary( programInstance.getPatient() ); activity.setTask( nextStageInstance ); - activity.setDueDate( nextStageInstance.getDueDate() ); + + if ( nextStageInstance != null ) + { + activity.setDueDate( nextStageInstance.getDueDate() ); + } activities.add( activity ); } === modified file 'dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/SaveProgramStageFormAction.java' --- dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/SaveProgramStageFormAction.java 2012-06-05 07:38:12 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/java/org/hisp/dhis/light/namebaseddataentry/action/SaveProgramStageFormAction.java 2012-06-15 04:30:27 +0000 @@ -44,7 +44,9 @@ import org.hisp.dhis.light.utils.NamebasedUtils; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.organisationunit.OrganisationUnitService; +import org.hisp.dhis.patient.Patient; import org.hisp.dhis.patient.PatientService; +import org.hisp.dhis.program.Program; import org.hisp.dhis.program.ProgramStageService; import org.hisp.dhis.util.ContextUtils; import com.opensymphony.xwork2.Action; @@ -249,6 +251,30 @@ return prevDataValues; } + private Program program; + + public Program getProgram() + { + return program; + } + + public void setProgram( Program program ) + { + this.program = program; + } + + private Patient patient; + + public Patient getPatient() + { + return patient; + } + + public void setPatient( Patient patient ) + { + this.patient = patient; + } + @Override public String execute() throws Exception @@ -263,8 +289,10 @@ } programStage = util.getProgramStage( programId, programStageId ); - + program = programStageService.getProgramStage( programStageId ).getProgram(); + patient = patientService.getPatient( patientId ); dataElements = programStage.getDataElements(); + int defaultCategoryOptionId = dataElementCategoryService.getDefaultDataElementCategoryOptionCombo().getId(); HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get( ServletActionContext.HTTP_REQUEST ); === modified file 'dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/message.vm' --- dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/message.vm 2012-01-09 14:29:43 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/message.vm 2012-06-15 04:30:27 +0000 @@ -14,7 +14,7 @@ #foreach( $message in $messages )
-

Reply from $message.sender

+

Reply from $message.sender.getName()

$message.text

#end === modified file 'dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/programStageForm.vm' --- dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/programStageForm.vm 2012-06-05 07:38:12 +0000 +++ dhis-2/dhis-web/dhis-web-light/src/main/webapp/dhis-web-light/namebased/programStageForm.vm 2012-06-15 04:30:27 +0000 @@ -30,10 +30,10 @@ #set( $dataElementName = $dataElement.name ) #end #if (! $dataElement.getOptionSet()) - #set( $categoryOptionCombo = $dataElement.getCategoryOptionCombos().getModels().get( 0 ) ) + #set( $key = "DE${dataElement.id}" ) -