From f901f1d342acf86270bcaa42f60057da3c75f503 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 2 Apr 2014 13:59:41 +0200 Subject: [PATCH] OO-716: don't show essay in the overview of a test --- .../QTI12AssessmentStatisticsController.java | 18 ++++++++++-------- .../database/mysql/alter_8_4_0_to_9_0_0.sql | 1 + .../database/mysql/alter_9_3_0_to_9_4_0.sql | 2 ++ 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/olat/ims/qti/statistics/ui/QTI12AssessmentStatisticsController.java b/src/main/java/org/olat/ims/qti/statistics/ui/QTI12AssessmentStatisticsController.java index bc33e4d0fb5..482afdac97c 100644 --- a/src/main/java/org/olat/ims/qti/statistics/ui/QTI12AssessmentStatisticsController.java +++ b/src/main/java/org/olat/ims/qti/statistics/ui/QTI12AssessmentStatisticsController.java @@ -261,14 +261,16 @@ public class QTI12AssessmentStatisticsController extends BasicController { for(StatisticSurveyItem surveyItem:surveyItems) { Item item = surveyItem.getItem(); Series series = seriesfactory.getSeries(item, null); - String name = "overview_" + count++; - VelocityContainer vc = createVelocityContainer(name, "hbar_item_overview"); - vc.contextPut("series", series); - vc.contextPut("question", item.getQuestion().getQuestion().renderAsHtml(mediaBaseURL)); - vc.contextPut("questionType", item.getQuestion().getType()); - vc.contextPut("title", item.getTitle()); - mainVC.put(vc.getDispatchID(), vc); - overviewList.add(vc.getDispatchID()); + if(series != null) {//essay hasn't a series + String name = "overview_" + count++; + VelocityContainer vc = createVelocityContainer(name, "hbar_item_overview"); + vc.contextPut("series", series); + vc.contextPut("question", item.getQuestion().getQuestion().renderAsHtml(mediaBaseURL)); + vc.contextPut("questionType", item.getQuestion().getType()); + vc.contextPut("title", item.getTitle()); + mainVC.put(vc.getDispatchID(), vc); + overviewList.add(vc.getDispatchID()); + } } mainVC.contextPut("overviewList", overviewList); diff --git a/src/main/resources/database/mysql/alter_8_4_0_to_9_0_0.sql b/src/main/resources/database/mysql/alter_8_4_0_to_9_0_0.sql index 8b714042b67..8f7dc6dda5d 100644 --- a/src/main/resources/database/mysql/alter_8_4_0_to_9_0_0.sql +++ b/src/main/resources/database/mysql/alter_8_4_0_to_9_0_0.sql @@ -330,6 +330,7 @@ alter table o_qp_item add constraint idx_qp_item_type_id foreign key (fk_type) r alter table o_qp_item add constraint idx_qp_item_license_id foreign key (fk_license) references o_qp_license(id); alter table o_qp_taxonomy_level add constraint idx_qp_field_2_parent_id foreign key (fk_parent_field) references o_qp_taxonomy_level(id); +create index idx_taxon_mat_pathon on o_qp_taxonomy_level (q_mat_path_ids(255)); alter table o_qp_item_type add unique (q_type(200)); diff --git a/src/main/resources/database/mysql/alter_9_3_0_to_9_4_0.sql b/src/main/resources/database/mysql/alter_9_3_0_to_9_4_0.sql index 8171a9df4a2..58c2b3929b0 100644 --- a/src/main/resources/database/mysql/alter_9_3_0_to_9_4_0.sql +++ b/src/main/resources/database/mysql/alter_9_3_0_to_9_4_0.sql @@ -88,6 +88,8 @@ alter table o_cl_check add constraint check_box_ctx foreign key (fk_checkbox_id) alter table o_cl_check add unique check_identity_unique_ctx (fk_identity_id, fk_checkbox_id); create index idx_checkbox_uuid_idx on o_cl_checkbox (c_checkboxid); +-- missing index +create index idx_taxon_mat_pathon on o_qp_taxonomy_level (q_mat_path_ids(255)); -- GitLab