Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/servlets/ExportServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/servlets/ExportServlet.java,v diff -u -r1.6 -r1.7 --- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/servlets/ExportServlet.java 4 Oct 2006 06:06:32 -0000 1.6 +++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/servlets/ExportServlet.java 4 Oct 2006 06:36:14 -0000 1.7 @@ -52,6 +52,8 @@ import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; +import com.sun.java_cup.internal.internal_error; + public class ExportServlet extends AbstractExportPortfolioServlet { private static final long serialVersionUID = -2829707715037631881L; @@ -118,7 +120,23 @@ // construct session DTO. ScribeSessionDTO sessionDTO = new ScribeSessionDTO(scribeSession); - + + int numberOfVotes = 0; + for (Iterator iter = scribeSession.getScribeUsers().iterator(); iter.hasNext();) { + ScribeUser elem = (ScribeUser) iter.next(); + + if(elem.isReportApproved()) { + numberOfVotes++; + } + + } + + int numberOfLearners = scribeSession.getScribeUsers().size(); + + sessionDTO.setNumberOfLearners(numberOfLearners); + sessionDTO.setNumberOfVotes(numberOfVotes); + sessionDTO.setVotePercentage(ScribeUtils.calculateVotePercentage(numberOfVotes, numberOfLearners)); + // if reflectOnActivity is enabled add userDTO. if (scribeSession.getScribe().isReflectOnActivity()) { ScribeUserDTO scribeUserDTO = new ScribeUserDTO(scribeUser); @@ -137,7 +155,7 @@ } sessionDTO.getUserDTOs().add(scribeUserDTO); } - + ScribeDTO scribeDTO = new ScribeDTO(scribeSession.getScribe()); scribeDTO.getSessionDTOs().add(sessionDTO);