Loading config/install/quiz.feedback.type.end.yml 0 → 100644 +32 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - rules id: end label: 'After the quiz' description: 'Show feedback after the quiz' component: expression: id: rules_and uuid: e797c27d-c914-47ac-b5e3-c45ddb57372a weight: 0 conditions: - id: rules_condition uuid: 354e2aeb-9558-4144-a180-366b9ccc7017 weight: 0 context_values: { } context_mapping: data: quiz_result.time_end context_processors: { } provides_mapping: { } condition_id: rules_data_is_empty negate: true context_definitions: quiz_result: type: 'entity:quiz_result' label: 'Quiz result' description: 'Quiz result to evaluate feedback' provided_context_definitions: { } config/install/quiz.feedback.type.question.yml 0 → 100644 +32 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - rules id: question label: 'After the question' description: 'Show feedback after the question' component: expression: id: rules_and uuid: 937d1ccf-6e7c-46a6-92cc-c971263f8e4f weight: 0 conditions: - id: rules_condition uuid: 6174e801-1257-4f85-a560-aa3c43a381f4 weight: 0 context_values: { } context_mapping: data: quiz_result.time_end context_processors: { } provides_mapping: { } condition_id: rules_data_is_empty negate: false context_definitions: quiz_result: type: 'entity:quiz_result' label: 'Quiz result' description: 'Quiz result to evaluate feedback' provided_context_definitions: { } config/schema/quiz.schema.yml +13 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,19 @@ quiz.result.type.*: type: label label: 'Label' quiz.feedback.type.*: type: config_entity label: 'Quiz feedback type' mapping: id: type: string label: 'ID' label: type: label label: 'Label' component: type: rules_component field.field.*.*.*.third_party.quiz: type: mapping label: 'Show before quiz' Loading quiz.admin.inc +0 −20 Original line number Diff line number Diff line Loading @@ -105,23 +105,3 @@ function quiz_set_auto_title() { drupal_add_js(drupal_get_path('module', 'quiz') . '/js/quiz.auto-title.js'); } /** * Admin page for feedback settings. */ function quiz_feedback_page() { $rows = array(); $header = array(t('Time'), t('Description'), t('Conditions')); foreach (quiz_get_feedback_times() as $key => $time) { $conditions = l(t('Conditions'), 'admin/quiz/feedback/manage/quiz_feedback_' . $key); $rows[] = array($time['name'], $time['description'], $conditions); } return theme( 'table', array( 'caption' => t('Quiz feedback conditions'), 'rows' => $rows, 'header' => $header ) ); } quiz.info.yml +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ dependencies: - datetime_range - entity - range - rules - text - paragraphs - views_bulk_operations Loading Loading
config/install/quiz.feedback.type.end.yml 0 → 100644 +32 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - rules id: end label: 'After the quiz' description: 'Show feedback after the quiz' component: expression: id: rules_and uuid: e797c27d-c914-47ac-b5e3-c45ddb57372a weight: 0 conditions: - id: rules_condition uuid: 354e2aeb-9558-4144-a180-366b9ccc7017 weight: 0 context_values: { } context_mapping: data: quiz_result.time_end context_processors: { } provides_mapping: { } condition_id: rules_data_is_empty negate: true context_definitions: quiz_result: type: 'entity:quiz_result' label: 'Quiz result' description: 'Quiz result to evaluate feedback' provided_context_definitions: { }
config/install/quiz.feedback.type.question.yml 0 → 100644 +32 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - rules id: question label: 'After the question' description: 'Show feedback after the question' component: expression: id: rules_and uuid: 937d1ccf-6e7c-46a6-92cc-c971263f8e4f weight: 0 conditions: - id: rules_condition uuid: 6174e801-1257-4f85-a560-aa3c43a381f4 weight: 0 context_values: { } context_mapping: data: quiz_result.time_end context_processors: { } provides_mapping: { } condition_id: rules_data_is_empty negate: false context_definitions: quiz_result: type: 'entity:quiz_result' label: 'Quiz result' description: 'Quiz result to evaluate feedback' provided_context_definitions: { }
config/schema/quiz.schema.yml +13 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,19 @@ quiz.result.type.*: type: label label: 'Label' quiz.feedback.type.*: type: config_entity label: 'Quiz feedback type' mapping: id: type: string label: 'ID' label: type: label label: 'Label' component: type: rules_component field.field.*.*.*.third_party.quiz: type: mapping label: 'Show before quiz' Loading
quiz.admin.inc +0 −20 Original line number Diff line number Diff line Loading @@ -105,23 +105,3 @@ function quiz_set_auto_title() { drupal_add_js(drupal_get_path('module', 'quiz') . '/js/quiz.auto-title.js'); } /** * Admin page for feedback settings. */ function quiz_feedback_page() { $rows = array(); $header = array(t('Time'), t('Description'), t('Conditions')); foreach (quiz_get_feedback_times() as $key => $time) { $conditions = l(t('Conditions'), 'admin/quiz/feedback/manage/quiz_feedback_' . $key); $rows[] = array($time['name'], $time['description'], $conditions); } return theme( 'table', array( 'caption' => t('Quiz feedback conditions'), 'rows' => $rows, 'header' => $header ) ); }
quiz.info.yml +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ dependencies: - datetime_range - entity - range - rules - text - paragraphs - views_bulk_operations Loading