=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java 2009-09-25 06:10:21 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/reportexcel/ReportExcel.java 2009-10-16 09:22:36 +0000 @@ -28,8 +28,8 @@ import java.util.HashSet; import java.util.Set; + import org.hisp.dhis.organisationunit.OrganisationUnit; -import org.hisp.dhis.user.UserAuthorityGroup; /** * @author Tran Thanh Tri @@ -66,22 +66,6 @@ super(); } - public ReportExcel( String name, String excelTemplateFile, int periodRow, int periodColumn, int organisationRow, - int organisationColumn, Set reportExcelItems, Set organisationAssocitions, - Set userRoles, String group ) - { - super(); - this.name = name; - this.excelTemplateFile = excelTemplateFile; - this.periodRow = periodRow; - this.periodColumn = periodColumn; - this.organisationRow = organisationRow; - this.organisationColumn = organisationColumn; - this.reportExcelItems = reportExcelItems; - this.organisationAssocitions = organisationAssocitions; - this.group = group; - } - public ReportExcelItem getReportExcelItem( String name ) { for ( ReportExcelItem reportExcelItem : this.reportExcelItems ) === modified file 'dhis-2/dhis-web/dhis-web-excel-reporting/pom.xml' --- dhis-2/dhis-web/dhis-web-excel-reporting/pom.xml 2009-09-19 11:00:10 +0000 +++ dhis-2/dhis-web/dhis-web-excel-reporting/pom.xml 2009-10-16 09:22:36 +0000 @@ -10,7 +10,7 @@ dhis-web-excel-reporting - war + jar DHIS Web Excel Reporting === modified file 'dhis-2/dhis-web/dhis-web-excel-reporting/src/main/java/org/hisp/dhis/reportexcel/dataentrystatus/action/DefaultDataEntryStatusAction.java' --- dhis-2/dhis-web/dhis-web-excel-reporting/src/main/java/org/hisp/dhis/reportexcel/dataentrystatus/action/DefaultDataEntryStatusAction.java 2009-09-17 15:02:10 +0000 +++ dhis-2/dhis-web/dhis-web-excel-reporting/src/main/java/org/hisp/dhis/reportexcel/dataentrystatus/action/DefaultDataEntryStatusAction.java 2009-10-16 09:22:36 +0000 @@ -40,6 +40,7 @@ import org.hisp.dhis.dataset.DataSet; import org.hisp.dhis.dataset.DataSetService; import org.hisp.dhis.i18n.I18nFormat; +import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; import org.hisp.dhis.period.Period; import org.hisp.dhis.period.PeriodService; @@ -92,6 +93,8 @@ private List dataSets; + private OrganisationUnit organisationUnit; + // ------------------------------------------------- // Getter & Setter // ------------------------------------------------- @@ -101,6 +104,11 @@ this.dataSetService = dataSetService; } + public OrganisationUnit getOrganisationUnit() + { + return organisationUnit; + } + public void setFormat( I18nFormat format ) { this.format = format; @@ -160,14 +168,13 @@ public String execute() throws Exception { + this.organisationUnit = selectionManager.getSelectedOrganisationUnit(); - if ( selectionManager.getSelectedOrganisationUnit() != null ) + if ( organisationUnit != null ) { TimeUtils.start(); - dataSets = new ArrayList( dataSetService.getDataSetsBySource( selectionManager - .getSelectedOrganisationUnit() ) ); - TimeUtils.markHMS( "datasets" ); - TimeUtils.stop(); + dataSets = new ArrayList( dataSetService.getDataSetsBySource( organisationUnit ) ); + if ( !currentUserService.currentUserIsSuper() ) { UserCredentials userCredentials = userStore.getUserCredentials( currentUserService.getCurrentUser() ); @@ -182,8 +189,7 @@ dataSets.retainAll( dataSetUserAuthorityGroups ); } - dataStatus = new ArrayList( reportService - .getDataEntryStatusDefaultByDataSets( dataSets ) ); + dataStatus = new ArrayList( reportService.getDataEntryStatusDefaultByDataSets( dataSets ) ); maps = new HashMap>(); @@ -207,11 +213,10 @@ dataStatusNew.setPeriod( p ); dataStatusNew.setNumberOfDataElement( d.getNumberOfDataElement() ); dataStatusNew.setNumberOfDataValue( reportService.countDataValueOfDataSet( d.getDataSet(), - selectionManager.getSelectedOrganisationUnit(), p ) ); + organisationUnit, p ) ); CompleteDataSetRegistration completeDataSetRegistration = completeDataSetRegistrationService - .getCompleteDataSetRegistration( d.getDataSet(), p, selectionManager - .getSelectedOrganisationUnit() ); + .getCompleteDataSetRegistration( d.getDataSet(), p, organisationUnit ); dataStatusNew.setCompleted( (completeDataSetRegistration == null ? false : true) ); === modified file 'dhis-2/dhis-web/dhis-web-excel-reporting/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-excel-reporting/src/main/resources/struts.xml 2009-10-16 07:19:35 +0000 +++ dhis-2/dhis-web/dhis-web-excel-reporting/src/main/resources/struts.xml 2009-10-16 09:22:36 +0000 @@ -530,7 +530,7 @@ /main.vm /dhis-web-excel-reporting/dataSetCompleteReportSelect.vm /dhis-web-excel-reporting/menuWithTree.vm - 400 + 220 ../dhis-web-commons/ouwt/ouwt.js,javascript/dataSetCompleted.js === modified file 'dhis-2/dhis-web/pom.xml' --- dhis-2/dhis-web/pom.xml 2009-09-26 05:31:47 +0000 +++ dhis-2/dhis-web/pom.xml 2009-10-16 09:22:36 +0000 @@ -25,8 +25,8 @@ dhis-web-reporting dhis-web-mapping dhis-web-dashboard-integration - dhis-web-excel-reporting - dhis-web-portal + dhis-web-excel-reporting +