diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/reportConfCreate.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/reportConfCreate.jsp
new file mode 100644
index 0000000..f413aa5
--- /dev/null
+++ b/YACOSWeb/WebContent/WEB-INF/jsp/reportConfCreate.jsp
@@ -0,0 +1,58 @@
+<%@ include file="/WEB-INF/decorators/include.jsp"%>
+
+
+
+
+
+ Conference created
+
+
+ Your conference has been successfully created.
+ Here is a report of the conference's informations.
+ Any moment you can edit the configuration of the conference using the item menu "Modify this conference".
+ If you want to modify it now, just click here
+
+
+
+
+
+ ${conferenceReport.title}
+ ${conferenceReport.description}
+ ${conferenceReport.otherInformations}
+
+
+
+ Chairman: ${conferenceReport.chairman.firstName} ${conferenceReport.chairman.lastName}
+
+ Important dates
+
+ ${conferenceReport.dateArticle}
+ ${conferenceReport.dateEvaluation}
+ ${conferenceReport.dateStart}
+ ${conferenceReport.dateEnd}
+
+
+
+ Criterion's list
+
+
+ ${crit.name} ${crit.min_rating} ${crit.max_rating}
+
+
+
+
+ PCmember's list
+
+
+ ${user.firstName} ${user.lastName}
+
+
+
+
+
+
+
+
+ ">Home
+
+
diff --git a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
index b520d1f..1af4e12 100644
--- a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
+++ b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
@@ -30,6 +30,7 @@
DispatchArticleListController
DispatchArticleController
AddConferenceController
+ ReportConfCreateController
EvaluationController
CreateReportController
ListConferenceController
@@ -164,6 +165,12 @@
+
+
+
+
+
diff --git a/YACOSWeb/src/org/yacos/web/author/controller/SArticleController.java b/YACOSWeb/src/org/yacos/web/author/controller/SArticleController.java
index 9638dd9..72fdc6d 100644
--- a/YACOSWeb/src/org/yacos/web/author/controller/SArticleController.java
+++ b/YACOSWeb/src/org/yacos/web/author/controller/SArticleController.java
@@ -186,7 +186,7 @@ public class SArticleController extends SimpleFormController {
myArticle.setAbstractText(a.getAbstractText());
myArticle.setTitle(a.getTitle());
- myArticle.setListe(a.getSecondaryAuthors());
+ //myArticle.setListe(a.getSecondaryAuthors());
myArticle.setTheme(a.getTopic());
request.getSession().setAttribute("listSecondaryAuthors", a.getSecondaryAuthors());
diff --git a/YACOSWeb/src/org/yacos/web/chairman/controller/AddConferenceController.java b/YACOSWeb/src/org/yacos/web/chairman/controller/AddConferenceController.java
index 791087f..8a03526 100644
--- a/YACOSWeb/src/org/yacos/web/chairman/controller/AddConferenceController.java
+++ b/YACOSWeb/src/org/yacos/web/chairman/controller/AddConferenceController.java
@@ -20,6 +20,7 @@ import org.springframework.validation.Errors;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.ModelAndViewDefiningException;
import org.springframework.web.servlet.mvc.AbstractWizardFormController;
+import org.springframework.web.servlet.view.RedirectView;
import org.yacos.core.conferences.Conference;
import org.yacos.core.conferences.IConferenceManager;
import org.yacos.core.evaluation.Criterion;
@@ -515,7 +516,7 @@ public class AddConferenceController extends AbstractWizardFormController {
}
}
- return new ModelAndView("main");
+ return new ModelAndView(new RedirectView("reportConfCreate.htm"));
}
}
diff --git a/YACOSWeb/src/org/yacos/web/chairman/controller/ReportConfCreateController.java b/YACOSWeb/src/org/yacos/web/chairman/controller/ReportConfCreateController.java
new file mode 100644
index 0000000..1ecda5c
--- /dev/null
+++ b/YACOSWeb/src/org/yacos/web/chairman/controller/ReportConfCreateController.java
@@ -0,0 +1,63 @@
+package org.yacos.web.chairman.controller;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.web.servlet.ModelAndView;
+import org.springframework.web.servlet.mvc.Controller;
+import org.yacos.core.conferences.Conference;
+import org.yacos.core.conferences.IConferenceManager;
+import org.yacos.core.evaluation.Criterion;
+import org.yacos.core.evaluation.IEvaluationManager;
+import org.yacos.core.users.IUserManager;
+import org.yacos.core.users.User;
+import org.yacos.core.users.Role.RoleType;
+import org.yacos.web.system.session.SessionService;
+
+public class ReportConfCreateController implements Controller {
+
+ private IConferenceManager conferenceManager;
+
+ private IUserManager userManager;
+
+ private IEvaluationManager evaluationManager;
+
+ public IEvaluationManager getEvaluationManager() {
+ return evaluationManager;
+ }
+ public void setEvaluationManager(IEvaluationManager evaluationManager) {
+ this.evaluationManager = evaluationManager;
+ }
+ public IUserManager getUserManager() {
+ return userManager;
+ }
+ public void setUserManager(IUserManager userManager) {
+ this.userManager = userManager;
+ }
+ public IConferenceManager getConferenceManager() {
+ return conferenceManager;
+ }
+ public void setConferenceManager(IConferenceManager conferenceManager) {
+ this.conferenceManager = conferenceManager;
+ }
+
+ public ModelAndView handleRequest(HttpServletRequest request,
+ HttpServletResponse response) throws Exception {
+
+ Conference conf = SessionService.getInstance().getCurrentConference();
+ List listCriterionForConf = evaluationManager.getCriterions(conf.getId());
+ List listUsersForConf = userManager.getUsers(conf.getId(), RoleType.PCMEMBER);
+
+ Map model = new HashMap();
+ model.put("conferenceReport", conf);
+ model.put("criterionReport", listCriterionForConf);
+ model.put("userReport", listUsersForConf);
+
+ return new ModelAndView("reportConfCreate", model);
+ }
+
+}