Skip to content
Snippets Groups Projects
Commit 19247a83 authored by Julian Dehne's avatar Julian Dehne
Browse files

Merge remote-tracking branch 'origin/single-user-project' into single-user-project

parents d896f615 8114d09a
No related branches found
No related tags found
No related merge requests found
...@@ -40,13 +40,14 @@ public class PhaseView { ...@@ -40,13 +40,14 @@ public class PhaseView {
*/ */
@Path("/{projectPhase}/projects/{projectName}/end") @Path("/{projectPhase}/projects/{projectName}/end")
@GET @GET
public Response endPhase(@PathParam("projectPhase") String projectPhase, @PathParam("projectName") String public String endPhase(@PathParam("projectPhase") String projectPhase, @PathParam("projectName") String
projectName) throws URISyntaxException { projectName) throws URISyntaxException {
Phase phase = Phase.valueOf(projectPhase); Phase phase = Phase.valueOf(projectPhase);
Project project = projectDAO.getProjectByName(projectName); Project project = projectDAO.getProjectByName(projectName);
phases.endPhase(phase, project); phases.endPhase(phase, project);
// just hacked this for // just hacked this for
return Response.temporaryRedirect(new URI(".")).build(); return "ok";
//return Response.temporaryRedirect(new URI(".")).build();
} }
/** /**
......
...@@ -102,39 +102,39 @@ function fitObjectInTmpl(object){ ...@@ -102,39 +102,39 @@ function fitObjectInTmpl(object){
switch (object.taskName) { switch (object.taskName) {
case "CLOSE_GROUP_FINDING_PHASE": case "CLOSE_GROUP_FINDING_PHASE":
result.solveTaskWith="Entwurfsphase starten"; result.solveTaskWith="Entwurfsphase starten";
result.solveTaskWithLink="../rest/phases/GroupFormation/project/"+object.projectName+"/end"; result.solveTaskWithLink="closePhase(\'"+object.phase+"\', \'"+object.projectName+"\');";
break; break;
case "UPLOAD_DOSSIER": case "UPLOAD_DOSSIER":
result.solveTaskWith="Lege ein Dossier an"; result.solveTaskWith="Lege ein Dossier an";
result.solveTaskWithLink="../annotation/upload-unstructured-dossier.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../annotation/upload-unstructured-dossier.jsp?projectName="+object.projectName+"\')";
break; break;
case "GIVE_FEEDBACK": case "GIVE_FEEDBACK":
result.solveTaskWith="Erteile Feedback"; result.solveTaskWith="Erteile Feedback";
result.solveTaskWithLink="../feedback/give-feedback.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../feedback/give-feedback.jsp?projectName="+object.projectName+"\')";
break; break;
case "CREATE_QUIZ": case "CREATE_QUIZ":
result.solveTaskWith="Erstelle ein Quiz"; result.solveTaskWith="Erstelle ein Quiz";
result.solveTaskWithLink="../assessment/create-quiz.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../assessment/create-quiz.jsp?projectName="+object.projectName+"\')";
break; break;
case "WRITE_EJOURNAL": case "WRITE_EJOURNAL":
result.solveTaskWith="Lege ein EJournal an"; result.solveTaskWith="Lege ein EJournal an";
result.solveTaskWithLink="../journal/create-journal.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../journal/create-journal.jsp?projectName="+object.projectName+"\')";
break; break;
case "ANNOTATE_DOSSIER": case "ANNOTATE_DOSSIER":
result.solveTaskWith="Annotiere das Dossier"; result.solveTaskWith="Annotiere das Dossier";
result.solveTaskWithLink="../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId; result.solveTaskWithLink="redirect(\'../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId+"\')";
break; break;
case "FINALIZE_DOSSIER": case "FINALIZE_DOSSIER":
result.solveTaskWith="Finalisiere das Dossier"; result.solveTaskWith="Finalisiere das Dossier";
result.solveTaskWithLink="../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId; result.solveTaskWithLink="redirect(\'../annotation/create-unstructured-annotation.jsp?projectName="+object.projectName+"&submissionId=" + object.taskData.fullSubmissionId+"\')";
break; break;
case "FINALIZE_EJOURNAL": case "FINALIZE_EJOURNAL":
result.solveTaskWith="Finalisiere dein EJournal"; result.solveTaskWith="Finalisiere dein EJournal";
result.solveTaskWithLink="../journal/edit-description.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../journal/edit-description.jsp?projectName="+object.projectName+"\')";
break; break;
case "ASSESSMENT": case "ASSESSMENT":
result.solveTaskWith="Starte Bewertung"; result.solveTaskWith="Starte Bewertung";
result.solveTaskWithLink="../assessment/assess-work.jsp?projectName="+object.projectName; result.solveTaskWithLink="redirect(\'../assessment/assess-work.jsp?projectName="+object.projectName+"\')";
break; break;
default: default:
result.solveTaskWith=null; result.solveTaskWith=null;
...@@ -167,3 +167,24 @@ function fillObjectWithTasks(response){ ...@@ -167,3 +167,24 @@ function fillObjectWithTasks(response){
return tempObject; return tempObject;
} }
function redirect(url){
location.href=url;
}
function closePhase(phase, projectName){
let innerurl = '../rest/phases/'+phase+'/projects/'+projectName+'/end';
$.ajax({
url: innerurl,
headers: {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
},
type: 'GET',
success: function (response) {
},
error: function(a){
}
})
}
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<h4>${infoText}</h4> <h4>${infoText}</h4>
{{/if}} {{/if}}
{{if solveTaskWith}} {{if solveTaskWith}}
<a href="${solveTaskWithLink}"><button class='primary'>${solveTaskWith}</button></a> <button class='primary' onClick="${solveTaskWithLink}">${solveTaskWith}</button>
{{/if}} {{/if}}
{{if helpLink}} {{if helpLink}}
<div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div> <div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div>
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<h4>${infoText}</h4> <h4>${infoText}</h4>
{{/if}} {{/if}}
{{if solveTaskWith}} {{if solveTaskWith}}
<a href="${solveTaskWithLink}"><button class='primary'>${solveTaskWith}</button></a> <button class='primary' onClick='${solveTaskWithLink}'>${solveTaskWith}</button>
{{/if}} {{/if}}
{{if helpLink}} {{if helpLink}}
<div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div> <div style="width:100%"><a href='${helpLink}'>Hier</a> bekommst du Hilfe.</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment