diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataDatasets.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataDatasets.java index fed9aef3bbb95e97027c5a18f89397209e11c991..17beba2eed381316a22488217073ebe04af84c4e 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataDatasets.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataDatasets.java @@ -4,7 +4,7 @@ package unipotsdam.gf.modules.assessment.controller.model; public class GroupEvalDataDatasets { private String label; - private int[] data; + private int[] data= new int[50]; private String borderColor= "rgba(0,255,0,0.2)"; private String backgroundColor= "rgba(0,255,0,0.2)"; @@ -19,7 +19,11 @@ public class GroupEvalDataDatasets { this.fill=fill; this.label=label; } + public GroupEvalDataDatasets(String label, int[] data){ + this.data=data; + this.label=label; + } public int[] getData() { return data; diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataList.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataList.java index a1c7d66c31844d968dd31cf5fcebbf14c6ab2c4d..05f44bce99da488ba3a1f29a3cb441031e88db20 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataList.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDataList.java @@ -7,7 +7,10 @@ public class GroupEvalDataList { private List<GroupEvalDataDatasets> datasets = new ArrayList<>(); public GroupEvalDataList(){} - + public GroupEvalDataList(String[] labels, List<GroupEvalDataDatasets> datasets){ + this.datasets=datasets; + this.labels=labels; + } public GroupEvalDataList(List<GroupEvalDataDatasets> datasets,String[] labels){ this.labels=labels; @@ -15,11 +18,11 @@ public class GroupEvalDataList { } - public List<GroupEvalDataDatasets> getDataset() { + public List<GroupEvalDataDatasets> getDatasets() { return datasets; } - public void setDataset(List<GroupEvalDataDatasets> dataset) { + public void setDatasets(List<GroupEvalDataDatasets> dataset) { this.datasets = dataset; } @@ -34,7 +37,5 @@ public class GroupEvalDataList { public void appendDataSet(GroupEvalDataDatasets data) { this.datasets.add(data); - - } } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDiagrammData.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDiagrammData.java index 5ffe86783edc9be6e9f2a71212a010b3c5a94b94..67b8a15d28780375b88fa6e076b0c8c4814645c4 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDiagrammData.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/model/GroupEvalDiagrammData.java @@ -55,28 +55,35 @@ public class GroupEvalDiagrammData { //GruppenID muss noch irgendwie aus der Seite ausgelesen werden, wenn die dann mal dynamisch gefüllt wurde GroupEvalDiagrammData diagramm= new GroupEvalDiagrammData(); - diagramm.setType("line"); GroupEvalOption option=new GroupEvalOption(); GroupEvalDiagrammLegende legende =new GroupEvalDiagrammLegende(); + + diagramm.setType("line"); + diagramm.setOption(option); legende.setDisplay(false); option.setLegende(legende); - diagramm.setOption(option); + + MysqlConnect connect = new MysqlConnect(); List<String> userNamen=new ArrayList<>(); + GroupEvalDataDatasets datenSaetze = new GroupEvalDataDatasets(); GroupEvalDataList datenDia = new GroupEvalDataList(); + + diagramm.setData(datenDia); + + connect.connect(); String mysqlRequestGroupuser = "SELECT * FROM `groupuser` WHERE `groupId`=? "; - VereinfachtesResultSet namenDerUser = connect.issueSelectStatement(mysqlRequestGroupuser,3); List<Integer> bewertungenZwischen = new ArrayList<Integer>(); List<String> labelZwischen = new ArrayList<String>(); + List<GroupEvalDataDatasets> hilfeBittefunktionierEndlich=new ArrayList<>(); while (namenDerUser.next()){ userNamen.add(namenDerUser.getString("userEmail")); - } for (String anUserNamen : userNamen) { String mysqlRequestAssessment = "SELECT * FROM `assessments` WHERE `empfaengerId`=?"; @@ -90,23 +97,25 @@ public class GroupEvalDiagrammData { for (int z = 0; z < labelZwischen.size(); z++) { hilfeDaten[z] = bewertungenZwischen.get(z); } - datenSaetze.setData(hilfeDaten); - datenSaetze.setLabel(anUserNamen); - datenDia.appendDataSet(datenSaetze); + + String[] hilfeLabel = new String[labelZwischen.size()]; for (int z = 0; z < labelZwischen.size(); z++) { hilfeLabel[z] = labelZwischen.get(z); } - datenDia.setLabels(hilfeLabel); - System.out.println(Arrays.toString(datenSaetze.getData())); - System.out.println(labelZwischen); + hilfeBittefunktionierEndlich.add(new GroupEvalDataDatasets(anUserNamen,hilfeDaten)); + datenSaetze.setData(hilfeDaten); + datenSaetze.setLabel(anUserNamen); System.out.println(anUserNamen); + bewertungenZwischen.clear(); labelZwischen.clear(); + diagramm.setData(new GroupEvalDataList(hilfeLabel,hilfeBittefunktionierEndlich)); } + connect.close(); - diagramm.setData(datenDia); + return diagramm;