Skip to content
Snippets Groups Projects
Commit 749d80fc authored by srosse's avatar srosse
Browse files

OO-1876: don't break the recursion for the project broker course element,...

OO-1876: don't break the recursion for the project broker course element, don't take it as assessable, but takes its children elements
parent 580327c3
No related branches found
No related tags found
No related merge requests found
...@@ -319,8 +319,7 @@ public class AssessmentHelper { ...@@ -319,8 +319,7 @@ public class AssessmentHelper {
// - it is of an assessable course node type // - it is of an assessable course node type
boolean hasDisplayableValuesConfigured = false; boolean hasDisplayableValuesConfigured = false;
boolean hasDisplayableUserValues = false; boolean hasDisplayableUserValues = false;
if ( (childrenData.size() > 0 || courseNode instanceof AssessableCourseNode) && !(courseNode instanceof ProjectBrokerCourseNode) ) { if (childrenData.size() > 0 || courseNode instanceof AssessableCourseNode) {
// TODO:cg 04.11.2010 ProjectBroker : no assessment-tool in V1.0 , remove projectbroker completely form assessment-tool gui
// Store node and user data in object array. This object array serves as data model for // Store node and user data in object array. This object array serves as data model for
// the user assessment overview table // the user assessment overview table
Map<String,Object> nodeData = new HashMap<String, Object>(); Map<String,Object> nodeData = new HashMap<String, Object>();
...@@ -332,7 +331,10 @@ public class AssessmentHelper { ...@@ -332,7 +331,10 @@ public class AssessmentHelper {
nodeData.put(KEY_TITLE_LONG, courseNode.getLongTitle()); nodeData.put(KEY_TITLE_LONG, courseNode.getLongTitle());
nodeData.put(KEY_IDENTIFYER, courseNode.getIdent()); nodeData.put(KEY_IDENTIFYER, courseNode.getIdent());
if (courseNode instanceof AssessableCourseNode) { if(courseNode instanceof ProjectBrokerCourseNode) {
//ProjectBroker : no assessment-tool in V1.0 , remove project broker completely form assessment-tool gui
nodeData.put(KEY_SELECTABLE, Boolean.FALSE);
} else if (courseNode instanceof AssessableCourseNode) {
AssessableCourseNode assessableCourseNode = (AssessableCourseNode) courseNode; AssessableCourseNode assessableCourseNode = (AssessableCourseNode) courseNode;
ScoreEvaluation scoreEvaluation = userCourseEnv.getScoreAccounting().getScoreEvaluation(courseNode); ScoreEvaluation scoreEvaluation = userCourseEnv.getScoreAccounting().getScoreEvaluation(courseNode);
// details // details
......
...@@ -404,7 +404,6 @@ public class AssessmentMainController extends MainLayoutBasicController implemen ...@@ -404,7 +404,6 @@ public class AssessmentMainController extends MainLayoutBasicController implemen
} else if (cmd.equals(CMD_USERFOCUS)) { } else if (cmd.equals(CMD_USERFOCUS)) {
mode = MODE_USERFOCUS; mode = MODE_USERFOCUS;
identitiesList = getAllAssessableIdentities(); identitiesList = getAllAssessableIdentities();
//fxdiff FXOLAT-108: improve results table of tests
doUserChooseWithData(ureq, identitiesList, null, null); doUserChooseWithData(ureq, identitiesList, null, null);
} else if (cmd.equals(CMD_GROUPFOCUS)) { } else if (cmd.equals(CMD_GROUPFOCUS)) {
mode = MODE_GROUPFOCUS; mode = MODE_GROUPFOCUS;
...@@ -1106,8 +1105,7 @@ public class AssessmentMainController extends MainLayoutBasicController implemen ...@@ -1106,8 +1105,7 @@ public class AssessmentMainController extends MainLayoutBasicController implemen
} }
boolean hasDisplayableValuesConfigured = false; boolean hasDisplayableValuesConfigured = false;
if ( (childrenData.size() > 0 || courseNode instanceof AssessableCourseNode) && !(courseNode instanceof ProjectBrokerCourseNode) ) { if (childrenData.size() > 0 || courseNode instanceof AssessableCourseNode) {
// TODO:cg 04.11.2010 ProjectBroker : no assessment-tool in V1.0 , remove projectbroker completely form assessment-tool gui // Store node data in hash map. This hash map serves as data model for
// the user assessment overview table. Leave user data empty since not used in // the user assessment overview table. Leave user data empty since not used in
// this table. (use only node data) // this table. (use only node data)
NodeTableRow nodeData = new NodeTableRow(recursionLevel, courseNode); NodeTableRow nodeData = new NodeTableRow(recursionLevel, courseNode);
...@@ -1121,9 +1119,11 @@ public class AssessmentMainController extends MainLayoutBasicController implemen ...@@ -1121,9 +1119,11 @@ public class AssessmentMainController extends MainLayoutBasicController implemen
nodeData.setOnyx(false); nodeData.setOnyx(false);
} }
} }
if (courseNode instanceof AssessableCourseNode) { if(courseNode instanceof ProjectBrokerCourseNode) {
//ProjectBroker : no assessment-tool in V1.0 , remove project broker completely form assessment-tool gui
nodeData.setSelectable(false);
} else if (courseNode instanceof AssessableCourseNode) {
AssessableCourseNode assessableCourseNode = (AssessableCourseNode) courseNode; AssessableCourseNode assessableCourseNode = (AssessableCourseNode) courseNode;
if ( assessableCourseNode.hasDetails() if ( assessableCourseNode.hasDetails()
|| assessableCourseNode.hasAttemptsConfigured() || assessableCourseNode.hasAttemptsConfigured()
......
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