diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java index 86fd4ecf5dd993ff67da51bc9207d407e40782dc..e7406cc1ce60cba3ea6c0890e840fc4976e40ba9 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java @@ -23,7 +23,7 @@ public class Menu extends SimpleTagSupport { PageContext pageContext = (PageContext) getJspContext(); HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); String userEmail = request.getSession().getAttribute(GFContexts.USEREMAIL).toString(); - String projectName=""; + String projectName=request.getParameter("projectName"); ProjectPhase projectPhase; try { ProjectDAO projectDAO = new ProjectDAO(new MysqlConnect()); diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/submission/view/SubmissionService.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/submission/view/SubmissionService.java index 55a7ed571c737afe7499840046d5a3b5e138a05d..0eb505c5dfabd71da44d499659e498c5292034f7 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/submission/view/SubmissionService.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/submission/view/SubmissionService.java @@ -105,8 +105,8 @@ public class SubmissionService { } @GET - @Path("/project/{id}") - public Response getSubmissionPartsByProjectId(@PathParam("id") String projectName) { + @Path("/project/{projectName}") + public Response getSubmissionPartsByProjectId(@PathParam("projectName") String projectName) { // get submission project representation from database based by project id SubmissionController controller = new SubmissionController(); ArrayList<SubmissionProjectRepresentation> representations = controller.getSubmissionPartsByProjectId(projectName); diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/Quiz-docent.js b/gemeinsamforschen/src/main/webapp/assessment/js/Quiz-docent.js index 43ceb243362aab3f185ad60328dccb5274d0653b..8e2bb8a98c2bc1058bd6d227c5e488cc52008190 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/Quiz-docent.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/Quiz-docent.js @@ -1,6 +1,6 @@ $(document).ready(function () { $('#newQuiz').on('click', function () { - location.href = "create-quiz.jsp"; + location.href = "create-quiz.jsp?projectName="+projectName; }); let loading = $('#loadbar').hide(); @@ -78,7 +78,7 @@ $(document).ready(function () { url: '../rest/assessments/quiz/' + encodeURIComponent(event.data.quizId), type: 'POST', success: function () { - document.location.href = "quiz-docent.jsp"; + document.location.href = "quiz-docent.jsp?projectName="+projectName; }, error: function (a) { alert(a) diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/Quiz.js b/gemeinsamforschen/src/main/webapp/assessment/js/Quiz.js index 5cea13c9588cc5bdb7a3b2abd90826f739fb8f8d..0201674619bf69a93b3fca7d1e7f3122136ebb4a 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/Quiz.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/Quiz.js @@ -25,6 +25,6 @@ $(document).ready(function () { }); $('#newQuiz').on('click', function () { - location.href = "create-quiz.jsp"; + location.href = "create-quiz.jsp?projectName="+projectName; }); }); diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/assess-work.js b/gemeinsamforschen/src/main/webapp/assessment/js/assess-work.js index 1346e7bcccbdb48464081217c9969a1c84f3aaa0..790b2481f8892c53bb99a194d7c4a05af0a16451 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/assess-work.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/assess-work.js @@ -172,7 +172,7 @@ function assessPeer() { }, data: JSON.stringify(dataP), success: function () { - location.href = "take-quiz.jsp"; + location.href = "take-quiz.jsp?projectName="+projectName; }, error: function (a, b, c) { diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/assessmentCalculator.js b/gemeinsamforschen/src/main/webapp/assessment/js/assessmentCalculator.js index 80294fd83e6efc4af87d80407500a30a187d7e80..db4b9c22e7cc6538da6258b95af06fae83f0a3e9 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/assessmentCalculator.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/assessmentCalculator.js @@ -6,7 +6,7 @@ $(document).ready(function () { //todo: paths should be relative success: function (data) { alert("here is the TotalPerformance: " + data); - location.href="../pages/project-student.jsp"; + location.href="../pages/project-student.jsp?projectName="+projectName; }, error: function (a, b, c) { alert('some error' + a); diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/create-quiz.js b/gemeinsamforschen/src/main/webapp/assessment/js/create-quiz.js index 7386f0b2dbdf438d4a34fad345039458d79ec8c0..33b4a7ffc261cd74fc1dca9f781f11dce5073e24 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/create-quiz.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/create-quiz.js @@ -60,10 +60,10 @@ $(document).ready(function () { type: 'POST', success: function (response) { if (response === "student") { - location.href = "Quiz.jsp"; + location.href = "Quiz.jsp?projectName="+projectName; } if (response === "docent") { - location.href = "Quiz-docent.jsp"; + location.href = "Quiz-docent.jsp?projectName="+projectName; } }, diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/rateContribution.js b/gemeinsamforschen/src/main/webapp/assessment/js/rateContribution.js index 03ac4e9a088bc0244d17ca559d172dea77d56059..9d5865b47a7d6b3d25c9aa74c01e5a113180c1c1 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/rateContribution.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/rateContribution.js @@ -62,7 +62,7 @@ function safeContributionRating() { }, data: JSON.stringify(dataP), success: function () { - location.href = "project-student.jsp"; + location.href = "project-student.jsp?projectName="+projectName; }, error: function (a, b, c) { diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/take-quiz.js b/gemeinsamforschen/src/main/webapp/assessment/js/take-quiz.js index 8ee5d47dbf2f04eb0141be9c08b43a0a94cc3fd4..40a79918c9997706c267e6918302abd2aed8436f 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/take-quiz.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/take-quiz.js @@ -110,7 +110,7 @@ function safeQuizAnswers() { }, data: JSON.stringify(dataP), success: function () { - location.href = "rate-contribution.jsp"; + location.href = "rate-contribution.jsp?projectName="+projectName; }, error: function (a, b, c) { diff --git a/gemeinsamforschen/src/main/webapp/assessment/js/view-quiz.js b/gemeinsamforschen/src/main/webapp/assessment/js/view-quiz.js index 0c75c004580a99683ae74fa1f2b8339affc31a0a..98add8fb50b707207d8d5fd10eab99e3a0c07913 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/js/view-quiz.js +++ b/gemeinsamforschen/src/main/webapp/assessment/js/view-quiz.js @@ -51,7 +51,7 @@ $(document).ready(function () { for (let i = 0; i < data.correctAnswers.length; i++) { answersTd = answersTd + '<div><label class="element-animation1 btn btn-lg btn-success btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="checkbox">' + data.correctAnswers[i] + '</label></div>'; } - for (i = 0; i < data.incorrectAnswers.length; i++) { + for (let i = 0; i < data.incorrectAnswers.length; i++) { answersTd = answersTd + '<div><label class="element-animation1 btn btn-lg btn-danger btn-block"><span class="btn-label"><i class="glyphicon glyphicon-chevron-right"></i></span><input type="checkbox">' + data.incorrectAnswers[i] + '</label></div>'; } trAnswers.innerHTML = answersTd + '</div></td>'; @@ -67,7 +67,7 @@ $(document).ready(function () { url: '../rest/assessments/quiz/' + encodeURIComponent(quizId), type: 'POST', success: function () { - document.location.href = "quiz.jsp"; + document.location.href = "Quiz.jsp?projectName="+projectName; }, error: function (a) { alert(a) diff --git a/gemeinsamforschen/src/main/webapp/core/overview-student.js b/gemeinsamforschen/src/main/webapp/core/overview-student.js index 1200f58e4ffd9d737145ef75a2ef14cc1818b620..ddb8028c65ec0bb3c787735928e58854199f0d9c 100644 --- a/gemeinsamforschen/src/main/webapp/core/overview-student.js +++ b/gemeinsamforschen/src/main/webapp/core/overview-student.js @@ -81,7 +81,7 @@ function getProjects(userName){ for (let projectName in response){ if (response.hasOwnProperty(projectName)) { $('#project' + response[projectName]).on('click', function () { - location.href="project-student.jsp?projectName="+projectName; + location.href="project-student.jsp?projectName="+response[projectName]; }); updateStatus(response[projectName]); diff --git a/gemeinsamforschen/src/test/resources/database/fltrail.sql b/gemeinsamforschen/src/test/resources/database/fltrail.sql index c1c7f8eec42ae2f9d0bd620922c8c0c6f6c30cbf..2ea83f700d49f91a528d344760dd50842c65282d 100644 --- a/gemeinsamforschen/src/test/resources/database/fltrail.sql +++ b/gemeinsamforschen/src/test/resources/database/fltrail.sql @@ -21,7 +21,7 @@ CREATE TABLE if not exists `annotations` ( CREATE TABLE if not exists `fullsubmissions` ( `id` VARCHAR(120) NOT NULL, `timestamp` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - `user` VARCHAR(120) NOT NULL, + `userEmail` VARCHAR(120) NOT NULL, `text` MEDIUMTEXT NOT NULL, `projectName` VARCHAR(120) NOT NULL, PRIMARY KEY (`id`)