=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientService.java 2013-01-21 08:13:02 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientService.java 2013-03-05 07:29:03 +0000 @@ -211,7 +211,7 @@ Collection getPatientPhoneNumbers( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ); - Collection getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ); + List getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ); Grid getScheduledEventsReport( List searchKeys, OrganisationUnit orgunit, I18n i18n ); === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientStore.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientStore.java 2013-01-21 08:13:02 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/PatientStore.java 2013-03-05 07:29:03 +0000 @@ -75,7 +75,7 @@ Collection getPatientPhoneNumbers( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ); - Collection getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, + List getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ); Grid getPatientEventReport( Grid grid, List searchKeys, OrganisationUnit orgunit ); === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceService.java 2013-03-04 09:38:55 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceService.java 2013-03-05 07:29:03 +0000 @@ -127,5 +127,5 @@ int getActiveInstanceCount( Program program, Collection orgunitIds, Date startDate, Date endDate, Collection statusList ); - + } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceStore.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceStore.java 2013-03-04 09:38:55 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/program/ProgramStageInstanceStore.java 2013-03-05 07:29:03 +0000 @@ -114,5 +114,5 @@ int getActiveInstanceCount( Program program, Collection orgunitIds, Date startDate, Date endDate, Collection statusList ); - + } === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientService.java 2013-02-18 08:23:36 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientService.java 2013-03-05 07:29:03 +0000 @@ -540,7 +540,7 @@ return patientStore.getPatientPhoneNumbers( searchKeys, orgunit, min, max ); } - public Collection getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, + public List getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, Integer max ) { return patientStore.getProgramStageInstances( searchKeys, orgunit, min, max ); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2013-02-18 08:42:43 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2013-03-05 07:29:03 +0000 @@ -256,7 +256,7 @@ { return get( rs.getInt( 1 ) ); } - }); + } ); } catch ( Exception ex ) { @@ -281,7 +281,7 @@ String phoneNumber = rs.getString( "phonenumber" ); return (phoneNumber == null || phoneNumber.isEmpty()) ? "0" : phoneNumber; } - }); + } ); } catch ( Exception ex ) { @@ -291,11 +291,11 @@ } @Override - public Collection getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, - Integer min, Integer max ) + public List getProgramStageInstances( List searchKeys, OrganisationUnit orgunit, Integer min, + Integer max ) { String sql = searchPatientSql( false, searchKeys, orgunit, min, max ); - Collection programStageInstanceIds = new HashSet(); + List programStageInstanceIds = new ArrayList(); try { programStageInstanceIds = jdbcTemplate.query( sql, new RowMapper() @@ -305,7 +305,7 @@ { return rs.getInt( "programstageinstanceid" ); } - }); + } ); } catch ( Exception ex ) { @@ -336,7 +336,7 @@ return grid; } - + // ------------------------------------------------------------------------- // Supportive methods // ------------------------------------------------------------------------- @@ -421,7 +421,6 @@ isPriorityEvent = Boolean.parseBoolean( keys[5] ); patientWhere += patientOperator + "pgi.patientid=p.patientid and "; patientWhere += "pgi.programid=" + id + " and "; - patientWhere += "psi.duedate>='" + keys[2] + "' and psi.duedate<='" + keys[3] + "' and "; patientWhere += "pgi.completed = false "; String operatorStatus = ""; @@ -433,23 +432,29 @@ switch ( statusEvent ) { case ProgramStageInstance.COMPLETED_STATUS: - patientWhere += condition + operatorStatus + "(" - + " psi.completed=true and psi.organisationunitid=" + keys[4] + ")"; + patientWhere += condition + operatorStatus + + "( psi.executiondate is not null and psi.executiondate>='" + keys[2] + + "' and psi.executiondate<='" + keys[3] + + "' and psi.completed=true and psi.organisationunitid=" + keys[4] + ")"; + operatorStatus = " OR "; condition = ""; - operatorStatus = " OR "; continue; case ProgramStageInstance.VISITED_STATUS: - patientWhere += condition + operatorStatus + "(" - + " psi.executiondate is not null and psi.completed=false and psi.organisationunitid=" - + keys[4] + ")"; + patientWhere += condition + operatorStatus + + "( psi.executiondate is not null and psi.executiondate>='" + keys[2] + + "' and psi.executiondate<='" + keys[3] + + "' and psi.completed=false and psi.organisationunitid=" + keys[4] + ")"; operatorStatus = " OR "; condition = ""; continue; case ProgramStageInstance.FUTURE_VISIT_STATUS: patientWhere += condition + operatorStatus - + "(" - + " psi.status is null and psi.executiondate is null and (DATE(now()) - DATE(psi.duedate) <= 0) and p.organisationunitid=" + + "( psi.executiondate is null and psi.duedate>='" + + keys[2] + + "' and psi.duedate<='" + + keys[3] + + "' and psi.status is null and (DATE(now()) - DATE(psi.duedate) <= 0) and p.organisationunitid=" + keys[4] + ")"; operatorStatus = " OR "; condition = ""; @@ -457,12 +462,21 @@ case ProgramStageInstance.LATE_VISIT_STATUS: patientWhere += condition + operatorStatus - + "(" - + " psi.status is null and psi.executiondate is null and (DATE(now()) - DATE(psi.duedate) > 0) and p.organisationunitid=" + + "( psi.executiondate is null and psi.duedate>='" + + keys[2] + + "' and psi.duedate<='" + + keys[3] + + "' and psi.status is null and (DATE(now()) - DATE(psi.duedate) > 0) and p.organisationunitid=" + keys[4] + ")"; operatorStatus = " OR "; condition = ""; continue; + case ProgramStageInstance.SKIPPED_STATUS: + patientWhere += condition + operatorStatus + "( psi.status=5 and psi.duedate>='" + keys[2] + + "' and psi.duedate<='" + keys[3] + "' and p.organisationunitid=" + keys[4] + ")"; + operatorStatus = " OR "; + condition = ""; + continue; default: continue; } @@ -559,7 +573,7 @@ { String hql = "select p from Patient p where p.phoneNumber like '%" + phoneNumber + "%'"; Query query = getQuery( hql ); - + if ( min != null && max != null ) { query.setFirstResult( min ).setMaxResults( max ); @@ -595,5 +609,5 @@ return patients; } - + } === 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-03-05 03:28:49 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-03-05 07:29:03 +0000 @@ -381,6 +381,7 @@ // Header grid.addHeader( new GridHeader( i18n.getString( "date_scheduled" ), false, false ) ); + grid.addHeader( new GridHeader( i18n.getString( "orgunit" ), false, false ) ); grid.addHeader( new GridHeader( i18n.getString( "full_name" ), false, false ) ); grid.addHeader( new GridHeader( i18n.getString( "phone_number" ), false, false ) ); grid.addHeader( new GridHeader( i18n.getString( "program_stage" ), false, false ) ); @@ -404,6 +405,14 @@ grid.addRow(); grid.addValue( DateUtils.getMediumDateString( stageInstance.getDueDate() ) ); + if( stageInstance.getExecutionDate() != null ) + { + grid.addValue( stageInstance.getOrganisationUnit().getName() ); + } + else + { + grid.addValue( patient.getOrganisationUnit().getName() ); + } grid.addValue( displayPatientName ); grid.addValue( patient.getPhoneNumber() ); grid.addValue( stageInstance.getProgramStage().getDisplayName() ); @@ -412,9 +421,11 @@ return grid; } + @Override public int getActiveInstanceCount( Program program, Collection orgunitIds, Date startDate, Date endDate, Collection statusList ) { return programStageInstanceStore.getActiveInstanceCount( program, orgunitIds, startDate, endDate, statusList ); } + } === 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-03-04 14:14:36 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2013-03-05 07:29:03 +0000 @@ -699,7 +699,7 @@ Criteria criteria = getActiveInstanceCriteria( program, orgunitIds, startDate, endDate, statusList, null, null ); List list = criteria.list(); - + return list != null ? list.size() : 0; } @@ -1940,7 +1940,7 @@ } } - public Criteria getActiveInstanceCriteria( Program program, Collection orgunitIds, Date startDate, + private Criteria getActiveInstanceCriteria( Program program, Collection orgunitIds, Date startDate, Date endDate, Collection statusList, Integer max, Integer min ) { Criteria criteria = getCriteria(); @@ -1968,14 +1968,12 @@ Restrictions.in( "organisationUnit.id", orgunitIds ) ) ); break; case ProgramStageInstance.FUTURE_VISIT_STATUS: - disjunction.add( Restrictions.and( - Restrictions.isNull( "executionDate" ), + disjunction.add( Restrictions.and( Restrictions.isNull( "executionDate" ), Restrictions.between( "dueDate", new Date(), endDate ), Restrictions.in( "regOrgunit.id", orgunitIds ) ) ); break; case ProgramStageInstance.LATE_VISIT_STATUS: - disjunction.add( Restrictions.and( - Restrictions.isNull( "executionDate" ), + disjunction.add( Restrictions.and( Restrictions.isNull( "executionDate" ), Restrictions.between( "dueDate", startDate, new Date() ), Restrictions.in( "regOrgunit.id", orgunitIds ) ) ); break; @@ -1985,7 +1983,7 @@ } criteria.add( disjunction ); - + if ( min != null && max != null ) { criteria.setFirstResult( min ); @@ -1995,7 +1993,7 @@ criteria.addOrder( Order.asc( "executionDate" ) ); criteria.addOrder( Order.asc( "dueDate" ) ); criteria.addOrder( Order.asc( "programStage.minDaysFromStart" ) ); - + return criteria; } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetActivityPlansAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetActivityPlansAction.java 2013-03-04 14:05:33 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetActivityPlansAction.java 2013-03-05 07:29:03 +0000 @@ -36,6 +36,7 @@ import org.hisp.dhis.i18n.I18n; import org.hisp.dhis.i18n.I18nFormat; import org.hisp.dhis.organisationunit.OrganisationUnit; +import org.hisp.dhis.organisationunit.OrganisationUnitService; import org.hisp.dhis.paging.ActionPagingSupport; import org.hisp.dhis.patient.PatientIdentifierType; import org.hisp.dhis.program.Program; @@ -76,6 +77,13 @@ this.programStageInstanceService = programStageInstanceService; } + private OrganisationUnitService organisationUnitService; + + public void setOrganisationUnitService( OrganisationUnitService organisationUnitService ) + { + this.organisationUnitService = organisationUnitService; + } + private I18n i18n; public void setI18n( I18n i18n ) @@ -122,6 +130,13 @@ this.endDate = endDate; } + private String facilityLB; + + public void setFacilityLB( String facilityLB ) + { + this.facilityLB = facilityLB; + } + private String type; public void setType( String type ) @@ -173,19 +188,36 @@ { OrganisationUnit orgunit = selectedStateManager.getSelectedOrganisationUnit(); + // --------------------------------------------------------------------- + // Get orgunitIds + // --------------------------------------------------------------------- + Collection orgunitIds = new HashSet(); - orgunitIds.add( orgunit.getId() ); + + if ( facilityLB.equals( "selected" ) ) + { + orgunitIds.add( orgunit.getId() ); + } + else if ( facilityLB.equals( "childrenOnly" ) ) + { + orgunitIds.addAll( organisationUnitService.getOrganisationUnitHierarchy().getChildren( orgunit.getId() ) ); + orgunitIds.remove( orgunit.getId() ); + } + else + { + orgunitIds.addAll( organisationUnitService.getOrganisationUnitHierarchy().getChildren( orgunit.getId() ) ); + } + + // --------------------------------------------------------------------- + // Program instances for the selected program + // --------------------------------------------------------------------- program = programService.getProgram( programId ); - - // --------------------------------------------------------------------- - // Program instances for the selected program - // --------------------------------------------------------------------- if ( type == null ) { identifierTypes = program.getPatientIdentifierTypes(); - + total = programStageInstanceService.getActiveInstanceCount( program, orgunitIds, format.parseDate( startDate ), format.parseDate( endDate ), statusList ); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetDataRecordsAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetDataRecordsAction.java 2012-09-27 08:00:40 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/GetDataRecordsAction.java 2013-03-05 07:29:03 +0000 @@ -35,15 +35,16 @@ import org.hisp.dhis.caseentry.state.SelectedStateManager; import org.hisp.dhis.common.Grid; -import org.hisp.dhis.i18n.I18n; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.paging.ActionPagingSupport; import org.hisp.dhis.patient.Patient; +import org.hisp.dhis.patient.PatientIdentifierType; import org.hisp.dhis.patient.PatientService; import org.hisp.dhis.program.Program; import org.hisp.dhis.program.ProgramInstance; -import org.hisp.dhis.program.ProgramInstanceService; import org.hisp.dhis.program.ProgramService; +import org.hisp.dhis.program.ProgramStageInstance; +import org.hisp.dhis.program.ProgramStageInstanceService; public class GetDataRecordsAction extends ActionPagingSupport @@ -73,24 +74,24 @@ this.programService = programService; } - private ProgramInstanceService programInstanceService; - - public void setProgramInstanceService( ProgramInstanceService programInstanceService ) - { - this.programInstanceService = programInstanceService; - } - - private I18n i18n; - - public void setI18n( I18n i18n ) - { - this.i18n = i18n; + private ProgramStageInstanceService programStageInstanceService; + + public void setProgramStageInstanceService( ProgramStageInstanceService programStageInstanceService ) + { + this.programStageInstanceService = programStageInstanceService; } // ------------------------------------------------------------------------- // Input/output // ------------------------------------------------------------------------- + private Boolean searchBySelectedOrgunit; + + public void setSearchBySelectedOrgunit( Boolean searchBySelectedOrgunit ) + { + this.searchBySelectedOrgunit = searchBySelectedOrgunit; + } + private Integer programId; public void setProgramId( Integer programId ) @@ -98,20 +99,6 @@ this.programId = programId; } - private boolean listAll; - - public void setListAll( boolean listAll ) - { - this.listAll = listAll; - } - - private Boolean searchBySelectedOrgunit; - - public void setSearchBySelectedOrgunit( Boolean searchBySelectedOrgunit ) - { - this.searchBySelectedOrgunit = searchBySelectedOrgunit; - } - private List searchTexts = new ArrayList(); public void setSearchTexts( List searchTexts ) @@ -119,13 +106,6 @@ this.searchTexts = searchTexts; } - private String type; - - public void setType( String type ) - { - this.type = type; - } - private Integer total; public Integer getTotal() @@ -147,6 +127,20 @@ return patients; } + private List programStageInstances = new ArrayList(); + + public List getProgramStageInstances() + { + return programStageInstances; + } + + private List identifierTypes; + + public List getIdentifierTypes() + { + return identifierTypes; + } + private Program program; public Program getProgram() @@ -170,57 +164,29 @@ { OrganisationUnit orgunit = selectedStateManager.getSelectedOrganisationUnit(); - program = programService.getProgram( programId ); - - // --------------------------------------------------------------------- - // Program instances for the selected program - // --------------------------------------------------------------------- - if ( type == null ) // Tabular report - { - // List all patients - if ( listAll ) - { - total = (program == null) ? patientService.countGetPatientsByOrgUnit( orgunit ) : patientService - .countGetPatientsByOrgUnitProgram( orgunit, program ); - - this.paging = createPaging( total ); - - patients = new ArrayList( patientService.getPatients( orgunit, program, paging.getStartPos(), - paging.getPageSize() ) ); - - } - // search patients - else if ( searchTexts.size() > 0 ) - { - orgunit = (searchBySelectedOrgunit) ? orgunit : null; - - total = patientService.countSearchPatients( searchTexts, orgunit ); - this.paging = createPaging( total ); - patients = patientService.searchPatients( searchTexts, orgunit, paging.getStartPos(), - paging.getPageSize() ); - } - - for ( Patient patient : patients ) - { - Collection programInstances = programInstanceService.getProgramInstances( patient, - program, false ); - - if ( programInstances == null || programInstances.size() == 0 ) - { - programInstanceMap.put( patient, null ); - } - else - { - programInstanceMap.put( patient, programInstances.iterator().next() ); - } - } - } - else - // Download as Excel - { - grid = patientService.getScheduledEventsReport( searchTexts, orgunit, i18n ); + if ( programId != null ) + { + program = programService.getProgram( programId ); + + identifierTypes = program.getPatientIdentifierTypes(); } - return type == null ? SUCCESS : type; + if ( searchTexts.size() > 0 ) + { + orgunit = (searchBySelectedOrgunit) ? orgunit : null; + + total = patientService.countSearchPatients( searchTexts, orgunit ); + this.paging = createPaging( total ); + + List stageInstanceIds = patientService.getProgramStageInstances( searchTexts, orgunit, + paging.getStartPos(), paging.getPageSize() ); + + for ( Integer stageInstanceId : stageInstanceIds ) + { + programStageInstances.add( programStageInstanceService.getProgramStageInstance( stageInstanceId ) ); + } + } + + return SUCCESS; } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-03-04 09:38:55 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2013-03-05 07:29:03 +0000 @@ -188,8 +188,8 @@ + - @@ -1106,6 +1106,8 @@ + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-03-05 04:09:58 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-03-05 07:29:03 +0000 @@ -572,4 +572,5 @@ date_scheduled = Date scheduled visit_schedule_form = Visit schedule missing_patient_attribute = Missing person attribute -missing_patient_identifier_type = Missing patient identifier type \ No newline at end of file +missing_patient_identifier_type = Missing patient identifier type +advanced_search = Advanced search \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/struts.xml 2013-03-04 15:35:48 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/struts.xml 2013-03-05 07:29:03 +0000 @@ -973,6 +973,7 @@ ../dhis-web-commons/ouwt/ouwt.js, javascript/commons.js, + javascript/patient.js, javascript/relationshipPatient.js, javascript/entry.js, javascript/smsReminder.js @@ -1076,13 +1077,6 @@ - - - - - F_ACTIVITY_PLAN_EXPORT - - + === 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 2013-03-05 05:09:03 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm 2013-03-05 07:29:03 +0000 @@ -18,6 +18,7 @@ # $i18n.getString('date_scheduled') + $i18n.getString('orgunit') $i18n.getString('full_name') $i18n.getString('phone_number') $i18n.getString( "program_stage" ) @@ -32,6 +33,7 @@ #set( $nr = ( ( $paging.getCurrentPage() - 1 ) * $paging.pageSize ) + $velocityCount ) $nr + #if($!programStageInstance.executionDate) $format.formatDate($!programStageInstance.executionDate) @@ -40,6 +42,14 @@ #end + + #if($!programStageInstance.executionDate) + $!programStageInstance.organisationUnit.name + #else + $patient.organisationUnit.name + #end + + #set($value="") #foreach( $identifierType in $identifierTypes) @@ -61,7 +71,6 @@ $programStageInstance.programStage.displayName - #set( $mark = !$mark ) #end === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm 2013-03-05 04:09:58 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm 2013-03-05 07:29:03 +0000 @@ -91,6 +91,14 @@ + $i18n.getString('use_data_from_level') + + $i18n.getString('selected') + $i18n.getString('children_only') + $i18n.getString('all') + + + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/activityPlan.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/activityPlan.js 2013-03-05 05:09:03 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/activityPlan.js 2013-03-05 07:29:03 +0000 @@ -62,7 +62,8 @@ { programId:getFieldValue('programIdAddPatient'), startDate:getFieldValue('startDueDate'), - endDue:getFieldValue('endDueDate') + endDue:getFieldValue('endDueDate'), + facilityLB: $('input[name=facilityLB]:checked').val() }, function() { @@ -79,6 +80,8 @@ params += "&startDate=" + getFieldValue('startDueDate'); params += "&endDue=" + getFieldValue('endDueDate'); params += "&type=xls"; + params += "&facilityLB=" + $('input[name=facilityLB]:checked').val(); + var statusEvent = getFieldValue('statusEvent').split('_'); for( var i in statusEvent){ params += "&statusList=" + statusEvent[i]; === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js 2012-12-18 05:41:39 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/smsReminder.js 2013-03-05 07:29:03 +0000 @@ -75,7 +75,7 @@ setInnerHTML('searchInforLbl',i18n_list_all_patients); showById('colorHelpLink'); showById('listEventDiv'); - resize(); + setTableStyles(); hideLoader(); }); } @@ -97,11 +97,11 @@ type:"POST", data: params, success: function( html ){ + setTableStyles(); jQuery('#listEventDiv').html(html); showById('colorHelpLink'); showById('listEventDiv'); eventList = 2; - resize(); hideLoader(); } }); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm 2013-01-23 10:27:28 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingRecords.vm 2013-03-05 07:29:03 +0000 @@ -21,110 +21,68 @@ -#if( $patients && $patients.size()>0 ) -

#parse( "/dhis-web-caseentry/colorHelp.vm" )

- - - #set( $mark = false ) - #foreach( $patient in $patients ) - #set( $programInstance = '') - #set( $programInstance = $programInstanceMap.get( $patient ) ) - - - - #set( $programStageInstances = $programInstance.programStageInstances ) - - - #if( $mark ) - #set( $mark = false ) - #else - #set( $mark = true ) - #end - #end -
- #set( $value="") - #foreach( $identifierType in $programInstance.program.patientIdentifierTypes ) - #foreach( $pIdentifier in $patient.identifiers ) - #if($identifierType.personDisplayName=="true" && $identifierType.id==$pIdentifier.identifierType.id) - #set($value=$value + $pIdentifier.identifier + " " ) - #end - #end - #end - #if($value=="") - #set($value=$patient.getFullName()) - #end - - - » - - - - - - - - -
-
 
-
-
- - - #set( $flag = "false" ) - #set( $idx = 0) - #foreach( $programStageInstance in $programStageInstances ) - #set( $idx = $idx + 1) - - - #end - -
- #set($title="") - #set($index = 0) - #foreach( $comment in $programStageInstance.patientComments) - #if( $index < 5) - #set( $title= $title + "$format.formatDate( $comment.createdDate ) - $comment.creator - $comment.commentText " ) - #set( $index = $index + 1 ) - #end - #end - - #set($valueDate=$format.formatDate( $programStageInstance.dueDate )) - #if($!programStageInstance.executionDate) - #set($valueDate=$format.formatDate( $programStageInstance.executionDate )) - #end - - - -
-
-
 
-
-
- -
- #parse( "/dhis-web-commons/paging/paging.vm" ) -
- -
+#if( $programStageInstances && $programStageInstances.size()>0 ) + + + + + + + + + + + + + + + + #set( $mark = false ) + #foreach( $programStageInstance in $programStageInstances ) + #set($patient = $programStageInstance.programInstance.patient) + + + + + + + + + + + + + #end + +
#$i18n.getString('date_scheduled')$i18n.getString('full_name')$i18n.getString('phone_number')$i18n.getString( "program_stage" )
+ #set( $nr = ( ( $paging.getCurrentPage() - 1 ) * $paging.pageSize ) + $velocityCount ) + $nr + + #if($!programStageInstance.executionDate) + $format.formatDate($!programStageInstance.executionDate) + #else + $format.formatDate($!programStageInstance.dueDate) + #end + + #set($value="") + #foreach( $identifierType in $identifierTypes) + #foreach( $identifier in $patient.identifiers) + #if($identifier.identifierType.id==$identifierType.id) + #set($value=$identifier.identifier) + #end + #end + #end + #if($value=="") + #set($value=$patient.getFullName()) + #end + + $value + $!patient.phoneNumber$programStageInstance.programStage.displayName
+ +
+ #parse( "/dhis-web-commons/paging/paging.vm" ) +
+ +
+ #end - - \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-05 04:09:58 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-05 07:29:03 +0000 @@ -14,7 +14,7 @@ - + @@ -40,6 +40,7 @@ +