diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/Menu.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/Menu.java index f5ccb7490771953ed577159aef335bc032e59f00..ced3fed6a0632ac3deaeb2e05a61473a18be73d6 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/Menu.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/Menu.java @@ -14,6 +14,7 @@ public class Menu extends SimpleTagSupport { PageContext pageContext = (PageContext) getJspContext(); HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); String token = request.getParameter("token"); + String projectId = request.getParameter("projectId"); ManagementImpl management = new ManagementImpl(); JspWriter out = getJspContext().getOut(); if (token!=null){ @@ -22,20 +23,20 @@ public class Menu extends SimpleTagSupport { if (isStudent){ out.println("<div id=\"sidebar-wrapper\">\n" + " <ul class=\"sidebar-nav\">\n" + - " <li class=\"sidebar-brand\"><a href=\"overview-student.jsp?token="+token+"\">overview</a></li>\n" + - " <li><a href=\"profile.jsp?token="+token+"\">Profil</a></li>\n" + - " <li><a href=\"Quiz.jsp?token="+token+"\">Quizfrage</a></li>\n" + - " <li><a href=\"eportfolio.jsp?token="+token+"\">ePortfolio</a></li>\n" + - " <li><a href=\"researchReportTitle.jsp?token="+token+"\">Beitrag</a></li>\n" + - " <li><a href=\"finalAssessments.jsp?token="+token+"\">Bewertung</a></li>\n" + + " <li class=\"sidebar-brand\"><a href=\"overview-student.jsp?token="+token+"&projectId="+projectId+"\">overview</a></li>\n" + + " <li><a href=\"profile.jsp?token="+token+"&projectId="+projectId+"\">Profil</a></li>\n" + + " <li><a href=\"Quiz.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + + " <li><a href=\"eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + + " <li><a href=\"researchReportTitle.jsp?token="+token+"&projectId="+projectId+"\">Beitrag</a></li>\n" + + " <li><a href=\"finalAssessments.jsp?token="+token+"&projectId="+projectId+"\">Bewertung</a></li>\n" + " <li><a href=\"../index.jsp\">Logout</a></li>\n" + " </ul>\n" + " </div>"); } else { out.println("<div id=\"sidebar-wrapper\">\n" + " <ul class=\"sidebar-nav\">\n" + - " <li class=\"sidebar-brand\"><a href=\"overview-docent.jsp?token="+token+"\">overview</a></li>\n" + - " <li><a href=\"Quiz.jsp?token="+token+"\">Quizfrage</a></li>\n" + + " <li class=\"sidebar-brand\"><a href=\"overview-docent.jsp?token="+token+"&projectId="+projectId+"\">overview</a></li>\n" + + " <li><a href=\"Quiz.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + " <li><a href=\"#\">ePortfolio</a></li>\n" + " <li><a href=\"#\">Beitrag</a></li>\n" + " <li><a href=\"#\">Gruppen erstellen</a></li>\n" + @@ -51,6 +52,11 @@ public class Menu extends SimpleTagSupport { "</div>"); //in active System this will be the point to redirect to index.jsp, because token is "wrong" } + if (projectId!=null) + out.println("<p id=\"projectId\" hidden>"+projectId+"</p>"); + User user = management.getUserByToken(token); + if (user != null) + out.println("<p id=\"user\" hidden>"+user.getName()+"</p>"); } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/headLine.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/headLine.java new file mode 100644 index 0000000000000000000000000000000000000000..5286e026565364393a3a680ff3c9484616202aa8 --- /dev/null +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/headLine.java @@ -0,0 +1,46 @@ +package unipotsdam.gf.core.management.user; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspWriter; +import javax.servlet.jsp.PageContext; +import javax.servlet.jsp.tagext.SimpleTagSupport; +import java.io.IOException; + +public class headLine extends SimpleTagSupport { + public void doTag() throws JspException, IOException { + PageContext pageContext = (PageContext) getJspContext(); + HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); + String projectId = request.getParameter("projectId"); + JspWriter out = getJspContext().getOut(); + out.println("<div class=\"container-fluid\">\n" + + " <table style=\"width:100%\">\n" + + " <tr>\n" + + " <td style=\"width:70%\"><h2 id=\"headLineProject\"></h2></td>\n" + + " <td style=\"width:30%\">\n" + + " <div align=\"right\" class=\"dropdown\">\n" + + " <button style=\"right: 50px;margin-top:-4px;\" class=\"btn btn-primary dropdown-toggle\" type=\"button\"\n" + + " data-toggle=\"dropdown\">\n" + + "\n" + + " <i class=\"glyphicon glyphicon-envelope\"></i>\n" + + " </button>\n" + + "\n" + + " <ul class=\"dropdown-menu\">\n" + + " <li><a class=\"viewfeedback\" role=\"button\">Feedback A</a></li>\n" + + " <li><a class=\"viewfeedback\" role=\"button\">Feedback B</a></li>\n" + + " <li><a class=\"viewfeedback\" role=\"button\">Feedback C</a></li>\n" + + " </ul>\n" + + "\n" + + " <a href=\"#\">\n" + + " <span class=\"glyphicon glyphicon-cog\"\n" + + " style=\"font-size:29px;margin-right:30px;\"></span>\n" + + " </a>\n" + + " </div>\n" + + " </td>\n" + + " </tr>\n" + + " </table>\n" + + " </div>"); + } + + +}; \ No newline at end of file diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/omniDependencies.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/omniDependencies.java new file mode 100644 index 0000000000000000000000000000000000000000..e4b3272b2dac3479a79f5271598981a0e04db3d6 --- /dev/null +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/user/omniDependencies.java @@ -0,0 +1,35 @@ +package unipotsdam.gf.core.management.user; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspWriter; +import javax.servlet.jsp.PageContext; +import javax.servlet.jsp.tagext.SimpleTagSupport; +import java.io.IOException; + +public class omniDependencies extends SimpleTagSupport { + public void doTag() throws JspException, IOException { + PageContext pageContext = (PageContext) getJspContext(); + HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); + String projectId = request.getParameter("projectId"); + JspWriter out = getJspContext().getOut(); + out.println("<meta charset=\"utf-8\">\n" + + " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n" + + " <title>fltrail</title>\n" + + " <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\">\n" + + " <link rel=\"stylesheet\" href=\"../assets/css/styles.css\">\n" + + " <link rel=\"stylesheet\" href=\"../assets/css/footer.css\">\n" + + " <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>\n" + + " <script src=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js\"></script>\n" + + " <link rel=\"stylesheet\" href=\"../assets/fonts/font-awesome.min.css\">\n" + + " <link rel=\"stylesheet\" href=\"../assets/css/Sidebar-Menu-1.css\">\n" + + " <link rel=\"stylesheet\" href=\"../assets/css/Sidebar-Menu.css\">\n" + + " <script src=\"../assets/js/Sidebar-Menu.js\"></script>\n" + + " <script src=\"../assets/js/utility.js\"></script>\n" + + " <script src=\"../assets/js/footer.js\"></script>\n" + + " <link rel=\"stylesheet\" href=\"https://use.fontawesome.com/releases/v5.1.0/css/all.css\"\n" + + " integrity=\"sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt\" crossorigin=\"anonymous\">"); + } + + +}; \ No newline at end of file diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java index 57c44dc26897fbd95778842adabee369a851734a..072a48ab715f159f905889972f53db420828ae52 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java @@ -17,7 +17,7 @@ public interface IPeerAssessment { */ void addAssessmentDataToDB(Assessment assessment); - Quiz getQuiz(String projectId, String groupId); + Quiz getQuiz(String projectId, String groupId, String author); /** * will return a saved assessment from the DB * @@ -56,7 +56,7 @@ public interface IPeerAssessment { * @param ProjectId * @return */ - int meanOfAssessement(String ProjectId); + int meanOfAssessment(String ProjectId); /** * returns all quizzes in a project diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/StudentAndQuiz.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/StudentAndQuiz.java index 4f5f5c0976bffc1bc51602c7c1cc886f294ac1d5..8031ca7b45883662c26320b47ac9a0ae3549678a 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/StudentAndQuiz.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/StudentAndQuiz.java @@ -1,6 +1,9 @@ package unipotsdam.gf.modules.assessment.controller.model; public class StudentAndQuiz { + private Quiz quiz; + private StudentIdentifier studentIdentifier; + @Override public String toString() { return "StudentAndQuiz{" + @@ -11,8 +14,6 @@ public class StudentAndQuiz { public StudentAndQuiz(){} - private StudentIdentifier studentIdentifier; - public StudentIdentifier getStudentIdentifier() { return studentIdentifier; } @@ -29,8 +30,6 @@ public class StudentAndQuiz { this.quiz = quiz; } - private Quiz quiz; - public StudentAndQuiz(StudentIdentifier studentIdentifier, Quiz quiz) { this.studentIdentifier = studentIdentifier; this.quiz = quiz; diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/FBAssessement.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/FBAssessement.java index 2aa7c041e2a82668dde699242f53ab9b5ca0c973..413b9eaee81d27e0ead74b8cdf3958f28d3a4038 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/FBAssessement.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/FBAssessement.java @@ -16,7 +16,7 @@ public class FBAssessement extends AssessmentDAO { } @Override - public Quiz getQuiz(String projectId, String groupId) { + public Quiz getQuiz(String projectId, String groupId, String author) { return null; } @@ -44,7 +44,7 @@ public class FBAssessement extends AssessmentDAO { } @Override - public int meanOfAssessement(String projectId) { + public int meanOfAssessment(String projectId) { return 0; } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessment.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessment.java index afdc97159edaa6c53a1564f4924fb64f292a00b5..6882f4c2b7a96c8eac21e8d9e1a3a18615fdfe5c 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessment.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessment.java @@ -15,8 +15,8 @@ public class PeerAssessment implements IPeerAssessment { } @Override//returns one quiz - public Quiz getQuiz(String projectId, String quizId) { - return new QuizDBCommunication().getQuizByProjectGroupId(projectId,quizId); + public Quiz getQuiz(String projectId, String quizId, String author) { + return new QuizDBCommunication().getQuizByProjectQuizId(projectId, quizId, author); } @Override //returns all quizzes in the course @@ -31,7 +31,7 @@ public class PeerAssessment implements IPeerAssessment { @Override public void createQuiz(StudentAndQuiz studentAndQuiz) { - + new QuizDBCommunication().createQuiz(studentAndQuiz.getQuiz(),studentAndQuiz.getStudentIdentifier().getStudentId(), studentAndQuiz.getStudentIdentifier().getProjectId()); } @Override @@ -50,7 +50,7 @@ public class PeerAssessment implements IPeerAssessment { } @Override - public int meanOfAssessement(String ProjectId) { + public int meanOfAssessment(String ProjectId) { return 0; } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java index b78a211844935fd3c0a641c073a4f6533ed529da..efe2cd75b1b0070ab0b7750611387b6c1fcb6236 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java @@ -13,7 +13,7 @@ public class PeerAssessmentDummy implements IPeerAssessment { } @Override - public Quiz getQuiz(String projectId, String quizId) { + public Quiz getQuiz(String projectId, String quizId, String author) { ArrayList<String> correctAnswers = new ArrayList<String>(); ArrayList<String> incorrectAnswers = new ArrayList<String>(); Quiz sampleQuiz; @@ -118,7 +118,7 @@ public class PeerAssessmentDummy implements IPeerAssessment { } @Override - public int meanOfAssessement(String ProjectId) { + public int meanOfAssessment(String ProjectId) { return 0; } } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/QuizDBCommunication.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/QuizDBCommunication.java index fc0fdc32226fb3c8f10b69c6b8292fe5e2c90dd8..fb28cc96451c008045135cfcda547a663be23d45 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/QuizDBCommunication.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/QuizDBCommunication.java @@ -14,12 +14,12 @@ import java.util.ArrayList; @Resource @Singleton public class QuizDBCommunication { - public Quiz getQuizByProjectGroupId(String projectId, String quizId){ + public Quiz getQuizByProjectQuizId(String projectId, String quizId, String author){ MysqlConnect connect = new MysqlConnect(); connect.connect(); - String mysqlRequest = "SELECT * FROM quiz where projectId=? AND question=?"; + String mysqlRequest = "SELECT * FROM `quiz` WHERE `projectId`=? AND `question`=? AND `author`=?"; VereinfachtesResultSet vereinfachtesResultSet = - connect.issueSelectStatement(mysqlRequest, projectId,quizId); + connect.issueSelectStatement(mysqlRequest, projectId,quizId,author); boolean next = vereinfachtesResultSet.next(); String question = ""; ArrayList<String> correctAnswers = new ArrayList<String>(); @@ -94,4 +94,32 @@ public class QuizDBCommunication { connect.issueInsertOrDeleteStatement(mysqlRequest, quizId); connect.close(); } + + public void createQuiz(Quiz quiz, String author, String projectId) { + MysqlConnect connect = new MysqlConnect(); + connect.connect(); + String mcType; + String question; + String answer; + boolean correct; + ArrayList<String> correctAnswers = quiz.getCorrectAnswers(); + for (int i=0; i<correctAnswers.size(); i++) { + answer = correctAnswers.get(i); + mcType = quiz.getType(); + question = quiz.getQuestion(); + correct = true; + String mysqlRequest = "INSERT INTO `quiz`(`author`, `projectId`, `question`, `mcType`, `answer`, `correct`) VALUES (?,?,?,?,?,?)"; + connect.issueInsertOrDeleteStatement(mysqlRequest, author, projectId, question, mcType, answer, correct); + } + ArrayList<String> incorrectAnswers = quiz.getIncorrectAnswers(); + for (int i=0; i<incorrectAnswers.size(); i++) { + answer = incorrectAnswers.get(i); + mcType = quiz.getType(); + question = quiz.getQuestion(); + correct = false; + String mysqlRequest = "INSERT INTO `quiz`(`author`, `projectId`, `question`, `mcType`, `answer`, `correct`) VALUES (?,?,?,?,?,?)"; + connect.issueInsertOrDeleteStatement(mysqlRequest, author, projectId, question, mcType, answer, correct); + } + connect.close(); + } } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/QuizView.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/QuizView.java index fe4dda4a8e7eb5c5b83e5686d1e83b56f6aa9055..5cc357ac890db7d8ac55d121f1decdfb71686b90 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/QuizView.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/QuizView.java @@ -3,7 +3,6 @@ package unipotsdam.gf.modules.assessment.controller.view; import unipotsdam.gf.interfaces.IPeerAssessment; import unipotsdam.gf.modules.assessment.controller.model.*; import unipotsdam.gf.modules.assessment.controller.service.PeerAssessment; -import unipotsdam.gf.modules.assessment.controller.service.PeerAssessmentDummy; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; @@ -12,14 +11,14 @@ import java.util.List; @Path("/assessments") public class QuizView implements IPeerAssessment { - private static IPeerAssessment peer = new PeerAssessment(); //TestSubject - //private static IPeerAssessment peer = new PeerAssessment(); //correct DB-conn and stuff + //private static IPeerAssessment peer = new PeerAssessmentDummy(); //TestSubject + private static IPeerAssessment peer = new PeerAssessment(); //correct DB-conn and stuff @GET @Produces(MediaType.APPLICATION_JSON) - @Path("/project/{projectId}/quiz/{quizId}") + @Path("/project/{projectId}/quiz/{quizId}/author/{author}") @Override - public Quiz getQuiz(@PathParam("projectId") String projectId, @PathParam("quizId") String quizId) { - return peer.getQuiz(projectId, quizId); + public Quiz getQuiz(@PathParam("projectId") String projectId, @PathParam("quizId") String quizId, @PathParam("author") String author) { + return peer.getQuiz(projectId, quizId, author); } ///////////////////////////////funktioniert wie geplant////////////////////////////////// @GET @@ -29,6 +28,7 @@ public class QuizView implements IPeerAssessment { public ArrayList<Quiz> getQuiz(@PathParam("projectId") String projectId) { return peer.getQuiz(projectId); } + //////////////////////////////////////////funktioniert/////////////////////////////////////// @POST @Consumes(MediaType.APPLICATION_JSON) @@ -46,6 +46,7 @@ public class QuizView implements IPeerAssessment { public void deleteQuiz(@PathParam("quizId") String quizId) { peer.deleteQuiz(quizId); } + ////////////////////////////funktioniert//////////////////////////////////////////////////////// @POST @Produces(MediaType.TEXT_PLAIN) @@ -79,7 +80,7 @@ public class QuizView implements IPeerAssessment { public void createQuiz(StudentAndQuiz studentAndQuiz) { peer.createQuiz(studentAndQuiz); } - ////////////////////////////////todo: sollte das nächste Element sein, was ich baue//////// + ////////////////////////////////funktioniert/////////////////////////////////////////// @POST @Consumes(MediaType.APPLICATION_JSON) @@ -95,9 +96,9 @@ public class QuizView implements IPeerAssessment { @Produces(MediaType.APPLICATION_JSON) @Path("/mean/project/{projectId}") @Override - public int meanOfAssessement(@PathParam("projectId") String ProjectId) { + public int meanOfAssessment(@PathParam("projectId") String ProjectId) { - return peer.meanOfAssessement(ProjectId); + return peer.meanOfAssessment(ProjectId); } ///////////////////////////////return 0////////////////////////////////// @GET diff --git a/gemeinsamforschen/src/main/webapp/assets/js/Quiz.js b/gemeinsamforschen/src/main/webapp/assets/js/Quiz.js index 13320da654651883cce8ee026b9f221beeb57ebb..f61d898064472fb3da03c36308100e3db5fd9389 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/Quiz.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/Quiz.js @@ -2,6 +2,7 @@ $(document).ready(function(){ var projectId = document.getElementById('projectId').innerText.trim(); $.ajax({ url: '../rest/assessments/project/'+projectId+'/quiz/', + projectId: projectId, type: 'GET', success: function (data) { var table = document.getElementById('myQuizzes'); @@ -11,7 +12,10 @@ $(document).ready(function(){ var trQuestion = document.createElement('TR'); trQuestion.className="pageChanger"; trQuestion.innerHTML = '<td colspan="' + colspan + '"><h3>' + - '<a href="viewQuiz.jsp?token='+getUserTokenFromUrl()+'&quizId='+ encodeURIComponent(data[quiz].question) + '"</a>' + + '<a href="viewQuiz.jsp' + + '?token='+getUserTokenFromUrl()+ + '&projectId='+projectId+ + '&quizId='+ encodeURIComponent(data[quiz].question)+'"</a>' + data[quiz].question+'</h3></td>'; table.appendChild(trQuestion); } diff --git a/gemeinsamforschen/src/main/webapp/assets/js/createQuiz.js b/gemeinsamforschen/src/main/webapp/assets/js/createQuiz.js index e845ceabfa8ab67be8b3900ac2d226451549fe52..79483cfe6bae660a1bf0ffe977e8a6e528da162e 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/createQuiz.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/createQuiz.js @@ -1,11 +1,64 @@ $(document).ready(function () { + $('#addCorrectAnswer').on('click', function(){ + var divCorrectAnswer = document.getElementById('correctAnswers'); + var i = divCorrectAnswer.children.length; + var inputCorrectAnswer = document.createElement('INPUT'); + inputCorrectAnswer.id='correctAnswer'+i; + divCorrectAnswer.appendChild(inputCorrectAnswer); + }); + + $('#addIncorrectAnswer').on('click', function(){ + var divIncorrectAnswer = document.getElementById('incorrectAnswers'); + var i = divIncorrectAnswer.children.length; + var inputIncorrectAnswer = document.createElement('INPUT'); + inputIncorrectAnswer.id='incorrectAnswer'+i; + divIncorrectAnswer.appendChild(inputIncorrectAnswer); + }); + + $('#deleteCorrectAnswer').on('click', function(){ + var divCorrectAnswer = document.getElementById('correctAnswers'); + divCorrectAnswer.removeChild(divCorrectAnswer.lastChild); + }); + + $('#deleteIncorrectAnswer').on('click', function(){ + var divIncorrectAnswer = document.getElementById('incorrectAnswers'); + divIncorrectAnswer.removeChild(divIncorrectAnswer.lastChild); + }); + $("#save").on('click', function () { + var correctAnswers= []; + var incorrectAnswers= []; + var shuttleList = document.getElementById('correctAnswers'); + for (var i=0; i<shuttleList.children.length; i++) + { + correctAnswers.push(shuttleList.children[i].value.trim()) + } + shuttleList = document.getElementById('incorrectAnswers'); + for (i=0; i<shuttleList.children.length; i++) + { + incorrectAnswers.push(shuttleList.children[i].value.trim()) + } var quiz = { - question: 'who am I',//todo: naja halt Quizskelett finden, erstellen und so URL encoden - answer: '' + question: $('#question').val().trim(), + type: 'mc', + correctAnswers: correctAnswers, + incorrectAnswers: incorrectAnswers + }; + var studentIdentifier = { + studentId: $('#user').html().trim(), + projectId: $('#projectId').html().trim() }; + var data = JSON.stringify({ + studentIdentifier: studentIdentifier, + quiz: quiz + }); $.ajax({ + data: data, url: '../rest/assessments/quiz', + headers: { + "Content-Type": "application/json", + "Cache-Control": "no-cache" + }, type: 'POST', success: function(){ @@ -14,6 +67,6 @@ $(document).ready(function () { } }); - document.location = "Quiz.jsp?token=" + getUserTokenFromUrl(); + //document.location = "Quiz.jsp?token=" + getUserTokenFromUrl(); }); }); diff --git a/gemeinsamforschen/src/main/webapp/assets/js/finalAssessment.js b/gemeinsamforschen/src/main/webapp/assets/js/finalAssessment.js index 7cefb9d460fc4665b58ae33f96bed4267a86b0bb..be02fb1ef1b8b4285585a18908dcd0452a16540e 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/finalAssessment.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/finalAssessment.js @@ -33,7 +33,7 @@ function assessPeer(){ }, data: JSON.stringify(dataP), success: function(){ - location.href="takeQuiz.jsp?token="+getUserTokenFromUrl(); + location.href="takeQuiz.jsp?token="+getUserTokenFromUrl()+"&projectId="+$('#projectId').html().trim(); }, error: function(a,b,c){ diff --git a/gemeinsamforschen/src/main/webapp/assets/js/overview-student.js b/gemeinsamforschen/src/main/webapp/assets/js/overview-student.js index 2cf207efe43ac69de868491e3264e78c837b0e9c..898f3f5e00183d9549a84cb5c3028be9aa7f5bd6 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/overview-student.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/overview-student.js @@ -1,6 +1,9 @@ $(document).ready(function(){ $('#project1Link').on('click', function(){ - location.href="project-student.jsp?token="+getUserTokenFromUrl(); + location.href="project-student.jsp?token="+getUserTokenFromUrl()+'&projectId='+'gemeinsamForschen'; + }); + $('#project2Link').on('click', function(){ + location.href="project-student.jsp?token="+getUserTokenFromUrl()+'&projectId='+'Kaleo'; }); $('#enrollProject').on('click', function(){ location.href="enrollProject.jsp?token="+getUserTokenFromUrl(); diff --git a/gemeinsamforschen/src/main/webapp/assets/js/takeQuiz.js b/gemeinsamforschen/src/main/webapp/assets/js/takeQuiz.js index 69aa397b9211c8cbf41c8e85c825551bb46f9f4a..1a8afcfa36d89450466a323728f57dc7f0ffb973 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/takeQuiz.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/takeQuiz.js @@ -69,7 +69,7 @@ $(document).ready(function () { } }); $("#submitQuiz").on("click", function () { - document.location="rateContribution.jsp?token="+getUserTokenFromUrl(); + document.location="rateContribution.jsp?token="+getUserTokenFromUrl()+'&projectId='+$('#projectId').html().trim(); }); }); diff --git a/gemeinsamforschen/src/main/webapp/assets/js/utility.js b/gemeinsamforschen/src/main/webapp/assets/js/utility.js index bbbf0394ae1ca308e21b690477ddb39619fd9161..33be09a5afb07442f689e89f4ef61a8c09ebc698 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/utility.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/utility.js @@ -1,3 +1,7 @@ +$(document).ready(function(){ + $('#headLineProject').html($('#projectId').html()); +}); + function getUserTokenFromUrl() { var parts = window.location.search.substr(1).split("&"); var $_GET = {}; diff --git a/gemeinsamforschen/src/main/webapp/assets/js/viewQuiz.js b/gemeinsamforschen/src/main/webapp/assets/js/viewQuiz.js index f6f0748480d7d7b12ddbe85d66fa3ad76016c836..188e25781a3b642ab8a92582e96fe286b8f208a3 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/viewQuiz.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/viewQuiz.js @@ -34,9 +34,10 @@ $(document).ready(function () { $_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]); } var quizId = $_GET['quizId']; + var author = $('#user').html().trim(); var projectId = document.getElementById('projectId').innerText.trim(); $.ajax({ - url: '../rest/assessments/project/'+projectId+'/quiz/'+quizId, + url: '../rest/assessments/project/'+projectId+'/quiz/'+quizId+'/author/'+author, type: 'GET', success: function (data) { var table = document.getElementById('tableQuiz'); diff --git a/gemeinsamforschen/src/main/webapp/core/pages/gemeinsamForschen.tld b/gemeinsamforschen/src/main/webapp/core/pages/gemeinsamForschen.tld index 3704c718e3338de67f5165d78f3d5785f983b11a..3b8f65da2d50696eaaa07ac4a4a5ed65aabcf8fd 100644 --- a/gemeinsamforschen/src/main/webapp/core/pages/gemeinsamForschen.tld +++ b/gemeinsamforschen/src/main/webapp/core/pages/gemeinsamForschen.tld @@ -15,4 +15,16 @@ <body-content>empty</body-content> </tag> + <tag> + <name>headLine</name> + <tag-class>unipotsdam.gf.core.management.user.headLine</tag-class> + <body-content>empty</body-content> + </tag> + + <tag> + <name>omniDependencies</name> + <tag-class>unipotsdam.gf.core.management.user.omniDependencies</tag-class> + <body-content>empty</body-content> + </tag> + </taglib> \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/pages/Quiz.jsp b/gemeinsamforschen/src/main/webapp/pages/Quiz.jsp index 6b160e8df18ea9436dd080a338ee934c4f9c91e7..f5f04d45e484bec9d965916f9910f85a5fb176cf 100644 --- a/gemeinsamforschen/src/main/webapp/pages/Quiz.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/Quiz.jsp @@ -1,45 +1,19 @@ -<%-- - Created by IntelliJ IDEA. - User: fides-WHK - Date: 21.06.2018 - Time: 12:37 - To change this template use File | Settings | File Templates. ---%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>fltrail</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/Quiz.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">gemeinsamForschen - <a href="#"> - <span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span> - </a> - <a href="#"> - <span class="glyphicon glyphicon-cog" - style="font-size:29px;margin-left:5px;margin-top:-25px;"></span> - </a></h1> - </div> + <headLine:headLine/> <table class="table-striped"> <tbody id="myQuizzes"> diff --git a/gemeinsamforschen/src/main/webapp/pages/assessmentCalculator.jsp b/gemeinsamforschen/src/main/webapp/pages/assessmentCalculator.jsp index e8cc29e1bd261c4649369c70ac15a3f6ed4c03d3..67b2861e38ad3e55fc6f0dd2db9acbab315608c6 100644 --- a/gemeinsamforschen/src/main/webapp/pages/assessmentCalculator.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/assessmentCalculator.jsp @@ -1,18 +1,18 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html lang="en"> <head> - <meta charset="utf-8"> - <title>assessment calculator</title> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/assessmentCalculator.js"></script> - <script src="../assets/js/utility.js"></script> </head> <body> +<menu:menu/> <button id="calculateNow">Post Performance</button> <button id="giveItBack">Get TotalPerformance</button> -<menu:menu></menu:menu> +<headLine:headLine/> </body> </html> \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/pages/createQuiz.jsp b/gemeinsamforschen/src/main/webapp/pages/createQuiz.jsp index 742ecfb02a64e3fb03bba5c3ecba5ec4be40ae7e..512844f6c308bac4903aaa02e3f92af58f0405a1 100644 --- a/gemeinsamforschen/src/main/webapp/pages/createQuiz.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/createQuiz.jsp @@ -1,45 +1,30 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>fltrail</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/createQuiz.js"></script> - - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> - </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1>Projekt1</h1> - <a href="#"><span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span></a> - <a href="#"><span class="glyphicon glyphicon-cog" - style="font-size:29px;margin-left:5px;margin-top:-25px;"></span></a> - </div> + <headLine:headLine/> <div style="margin-left:50px;"> <div> - <input placeholder="Ihre Frage"><!--todo: remember to cut out whitespace and signs (?.,;)--> + <label>Frage: <input placeholder="Ihre Frage" id="question"></label><!--todo: remember to cut out whitespace and signs (?.,;)--> </div> - <div><label><input type="radio" name="type">Schwierigkeit 3</label></div> - <div><label><input type="radio" name="type">Schwierigkeit 2</label></div> - <div><label><input type="radio" name="type">Schwierigkeit 1</label></div> - <div><input placeholder="korrekte Antwort"><button> + </button><button> - </button></div> - <div><input placeholder="inkorrekte Antwort"><button> + </button><button> - </button></div> + <div><label><input type="radio" name="type" checked="checked">multiple choice</label></div> + <div><label><input type="radio" name="type" disabled>Freitext</label></div> + <div><label><input type="radio" name="type" disabled>rhetorische Frage</label></div> + <div id="correctAnswers"><input placeholder="korrekte Antwort" id="correctAnswer"></div> + <button id="addCorrectAnswer"> + </button><button id="deleteCorrectAnswer"> - </button> + <div id="incorrectAnswers"><input placeholder="inkorrekte Antwort" id="incorrectAnswer"></div> + <button id="addIncorrectAnswer"> + </button><button id="deleteIncorrectAnswer"> - </button> <button id="save">speichern</button> </div> </div> diff --git a/gemeinsamforschen/src/main/webapp/pages/finalAssessments.jsp b/gemeinsamforschen/src/main/webapp/pages/finalAssessments.jsp index 09ec382b8294edad32f29670b1ea81ec835e3ef8..2da5b4b53b7503cae373b9e70a96691a19c9ccf9 100644 --- a/gemeinsamforschen/src/main/webapp/pages/finalAssessments.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/finalAssessments.jsp @@ -1,40 +1,22 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>muster-gemeinsam-forschen</title> - - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/finalAssessment.js"></script> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> + </head> <body> <div id="wrapper"> <menu:menu></menu:menu> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">project1 - <a href="#"> - <span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span> - </a> - <a href="#"> - <span class="glyphicon glyphicon-cog" - style="font-size:29px;margin-left:5px;margin-top:-25px;"></span> - </a></h1> - </div> + <headLine:headLine/> <div> <table> <tr> diff --git a/gemeinsamforschen/src/main/webapp/pages/overview-docent.jsp b/gemeinsamforschen/src/main/webapp/pages/overview-docent.jsp index a25d71d8d35bdaa5a3760e11eb5d7e23b3a044f0..7d41c3df0a9be59f029510b214077e6d57c59417 100644 --- a/gemeinsamforschen/src/main/webapp/pages/overview-docent.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/overview-docent.jsp @@ -1,29 +1,19 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>fltrail</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/overview-docent.js"></script> - - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> <h1>Übersicht für Dozent1</h1> @@ -36,7 +26,7 @@ <tr class="pageChanger"> <td> <a id="project1Link"> - <h1>dummy Projekt1</h1> + <h1>gemeinsamForschen</h1> </a> </td> </tr> @@ -69,7 +59,7 @@ <tr class="pageChanger"> <td> <a id="project2Link"> - <h1>dummy Projekt2</h1> + <h1>Kaleo</h1> </a> </td> </tr> diff --git a/gemeinsamforschen/src/main/webapp/pages/overview-student.jsp b/gemeinsamforschen/src/main/webapp/pages/overview-student.jsp index ab21d52a2995b2e150d0883d456dd72fce018d53..8feef4d6d1bda9b41939b4bd5c2b386d070bbfec 100644 --- a/gemeinsamforschen/src/main/webapp/pages/overview-student.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/overview-student.jsp @@ -1,42 +1,28 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>fltrail</title> - <link rel="stylesheet" href="../assets/css/styles.css"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/overview-student.js"></script> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1>Übersicht für Student1</h1> - <a href="#"><span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span></a> - <a href="#"><span class="glyphicon glyphicon-cog" - style="font-size:29px;margin-left:5px;margin-top:-25px;"></span></a> - </div> + <headLine:headLine/> <div> <table id="projects"> <!-- getElementById('projects').append um neue Projekte anzufügen --> <tr class="pageChanger"> <td> <a id="project1Link"> - <h1>dummy Projekt1</h1> + <h1>gemeinsamForschen</h1> </a> </td> </tr> @@ -69,8 +55,8 @@ </tr> <tr class="pageChanger"> <td> - <a href="project-student.jsp"> - <h1>dummy Projekt2</h1> + <a id="project2Link"> + <h1>Kaleo</h1> </a> </td> </tr> diff --git a/gemeinsamforschen/src/main/webapp/pages/project-docent.jsp b/gemeinsamforschen/src/main/webapp/pages/project-docent.jsp index e7323fe38f582b0f9fccaba76f4a000b6175f2bf..1ec616d09fc96d633e7e712d19b6b5595950d3c4 100644 --- a/gemeinsamforschen/src/main/webapp/pages/project-docent.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/project-docent.jsp @@ -1,30 +1,20 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix = "communication" uri = "/communication/chatWindow.tld"%> -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>fltrail</title> - <link rel="stylesheet" href="../assets/css/styles.css"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> - + <menu:menu/> <div class="page-content-wrapper"> <div class="container-fluid"> <h1>dummy Projekt1 für Dozent1</h1><button class="btn btn-default" type="button">Gruppen erstellen</button><button class="btn btn-default" type="button">Projekt finalisieren</button><button class="btn btn-default" type="button">Exportiere Projektergebnisse</button> diff --git a/gemeinsamforschen/src/main/webapp/pages/project-student.jsp b/gemeinsamforschen/src/main/webapp/pages/project-student.jsp index d67bfa0b603a4d3ab4a805976c19bc16b3c70bf6..55567371949904fc7116ef7cf01bab56f50def4a 100644 --- a/gemeinsamforschen/src/main/webapp/pages/project-student.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/project-student.jsp @@ -1,7 +1,8 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%--suppress XmlDuplicatedId --%> - -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!--todo: E-mail an Studenten als Notifikation für Phasenwechsel --> @@ -11,54 +12,22 @@ <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>muster-gemeinsam-forschen</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <link rel="stylesheet" href="../assets/css/footer.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> - <script src="../assets/js/footer.js"></script> - <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous"> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/project-student.js"></script> - <script src="../assets/js/Sidebar-Menu.js"></script> + <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> + </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">Project 1</h1> - </div> - <div align="right" class="dropdown"> - <button style= "position: absolute; right: 50px;" class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown"> - - <i class="glyphicon glyphicon-envelope"></i> - </button> - - <ul class="dropdown-menu"> - <li><a class="viewfeedback" role="button">Feedback A</a></li> - <li><a class="viewfeedback" role="button">Feedback B</a></li> - <li><a class="viewfeedback" role="button">Feedback C</a></li> - </ul> - - <a href="#"> - <span class="glyphicon glyphicon-cog" style="font-size:29px;margin-right:30px;margin-top:3px;"></span> - </a> - - </div> + <headLine:headLine/> <div> <table> <tr> - <td id="yourContent"> + <td id="yourContent"> <h1>Feedbackable Students</h1> <!-- here will be all the content --> <table id="myGroupMembers"> @@ -74,13 +43,15 @@ <li> Projektübersicht hochgeladen <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> <li> Blumen ins Hausaufgabenheft geklebt <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> </a> @@ -97,19 +68,22 @@ <li> Blumen an Vegetarier verfüttert <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> <li> Literaturverzeichnis hochgeladen <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> <li> Die armen Vegetarier <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> </ul> @@ -125,7 +99,8 @@ <li> "Viva la Floristika" - Titel hochgeladen <a class="annotationview" role="button"> - <label style="font-size:10px;"><i class="far fa-comments" style="font-size:15px;"></i>feedback</label> + <label style="font-size:10px;"><i class="far fa-comments" + style="font-size:15px;"></i>feedback</label> </a> </li> </ul> @@ -143,7 +118,7 @@ </script> </td> - <td id="chat"> + <td id="chat"> <div class="card"> <div class="card-header"> <h6 class="mb-0">Gruppen+Projekt Chat</h6> diff --git a/gemeinsamforschen/src/main/webapp/pages/rateContribution.jsp b/gemeinsamforschen/src/main/webapp/pages/rateContribution.jsp index 1cbd97668612b785995299c089e0dc8313a71732..e6898e77c5a1a3b2ef51c8c25c0e691dc0804773 100644 --- a/gemeinsamforschen/src/main/webapp/pages/rateContribution.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/rateContribution.jsp @@ -1,42 +1,23 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>muster-gemeinsam-forschen</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> + <omniDependencies:omniDependencies/> <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script> <script src="https://cdn.rawgit.com/showdownjs/showdown/1.8.5/dist/showdown.min.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.css"> <script src="../assets/js/rateContribution.js"></script> - <script src="../assets/js/utility.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">project1 - <a href="#"> - <span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span> - </a> - <a href="#"> - <span class="glyphicon glyphicon-cog" - style="font-size:29px;margin-left:5px;margin-top:-25px;"></span> - </a></h1> - </div> + <headLine:headLine/> <div> <table> <tr> diff --git a/gemeinsamforschen/src/main/webapp/pages/takeQuiz.jsp b/gemeinsamforschen/src/main/webapp/pages/takeQuiz.jsp index 6d187767ff4c16c264721960f36e8bd3959d6265..4ea6f940f86c6e79ca065d8c95b166af70965480 100644 --- a/gemeinsamforschen/src/main/webapp/pages/takeQuiz.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/takeQuiz.jsp @@ -1,38 +1,21 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %> <!DOCTYPE html> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>muster-gemeinsam-forschen</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/takeQuiz.js"></script> - <script src="../assets/js/utility.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> + </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">gemeinsamForschen - <a href="#"> - <span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span> - </a> - <a href="#"> - <span class="glyphicon glyphicon-cog" style="font-size:29px;margin-left:5px;margin-top:-25px;"></span> - </a></h1> - </div> + <headLine:headLine/> <div> <table> <tr> diff --git a/gemeinsamforschen/src/main/webapp/pages/viewQuiz.jsp b/gemeinsamforschen/src/main/webapp/pages/viewQuiz.jsp index 9c378feb1d69a1d0a78a2752c456188a451e3c4b..e105590e4a126bb3c2c390e9c9db96ff145dee07 100644 --- a/gemeinsamforschen/src/main/webapp/pages/viewQuiz.jsp +++ b/gemeinsamforschen/src/main/webapp/pages/viewQuiz.jsp @@ -1,41 +1,22 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%> -<!DOCTYPE html> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="headLine" %> +<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="omniDependencies" %><!DOCTYPE html> <html> <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>muster-gemeinsam-forschen</title> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> - <link rel="stylesheet" href="../assets/css/styles.css"> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> - <script src="../assets/js/utility.js"></script> + <omniDependencies:omniDependencies/> <script src="../assets/js/viewQuiz.js"></script> - <link rel="stylesheet" href="../assets/fonts/font-awesome.min.css"> - <link rel="stylesheet" href="../assets/css/Community-ChatComments.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu-1.css"> - <link rel="stylesheet" href="../assets/css/Sidebar-Menu.css"> </head> <body> <div id="wrapper"> - <menu:menu></menu:menu> + <menu:menu/> <div class="page-content-wrapper"> - <div class="container-fluid"> - <h1 id="projectId">gemeinsamForschen - <a href="#"> - <span class="glyphicon glyphicon-envelope" - style="font-size:27px;margin-top:-17px;margin-left:600px;"></span> - </a> - <a href="#"> - <span class="glyphicon glyphicon-cog" style="font-size:29px;margin-left:5px;margin-top:-25px;"></span> - </a></h1> - </div> + <headLine:headLine/> <div> <table> <tr>