=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this);
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/config.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/config.json
new file mode 100755
index 00000000..4d7eb86d
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/config.json
@@ -0,0 +1,38 @@
+{
+ "project": {
+ "language": "de",
+ "allowInfoDialog": false,
+ "previewMode": false
+ },
+ "files": {
+ "manifest": "manifest.json",
+ "translations": "translations.json"
+ },
+ "communication": {
+ "protocol": "SCORM 1.2",
+ "debugMode": false
+ },
+ "navigation": {
+ "replayStopSwitch": true,
+ "skipToEndOfSequence": true,
+ "winkContinueButton": false,
+ "pageCountPolicy": "perCourse",
+ "projectVersionPolicy": "version",
+ "pageIndexPolicy": "index",
+ "menuFixed": true,
+ "menuAdjustHeight": false,
+ "menuSlide": "horizontal"
+ },
+ "page": {
+ "completion": {
+ "onPlaybackCompleted": false,
+ "onCorrectResponse": false
+ }
+ },
+ "printing": {
+ "enabled": false
+ },
+ "editor": {
+ "on": false
+ }
+}
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/manifest.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/manifest.json
new file mode 100755
index 00000000..558af4d0
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/manifest.json
@@ -0,0 +1,178 @@
+{
+ "title": "",
+ "versionNr": "2022.06.21",
+ "versionDate": "2022-06-21",
+ "language": "de",
+ "pagesDir": "pages",
+ "structure": [
+ {
+ "id": "chapter_010",
+ "title": "Testchapter",
+ "visible": true,
+ "shuffleMode": 1,
+ "children": [
+ {
+ "id": "startpage",
+ "title": "Test Start",
+ "file": "startpage.json",
+ "navigation": {
+ "buttons": {
+ "nav_btn_next": "enabled",
+ "nav_btn_prev": "hidden",
+ "nav_btn_question_overview": "hidden",
+ "nav_btn_bookmarker": "hidden",
+ "nav_btn_help": "hidden",
+ "nav_btn_info": "hidden"
+ }
+ },
+ "visible": true,
+ "isTestStart": true
+ },
+ {
+ "id": "item_hotspot",
+ "title": "Hotspot",
+ "eduObjective": "A.1.1.1",
+ "file": "item_hotspot.json",
+ "visible": true
+ },
+ {
+ "id": "item_OP",
+ "title": "Textinput",
+ "eduObjective": "A.1.1.1",
+ "file": "item_OP.json",
+ "visible": true
+ },
+ {
+ "id": "item_OPT",
+ "title": "Open Question",
+ "eduObjective": "A.1.1.1",
+ "file": "item_OPT.json",
+ "visible": true
+ },
+ {
+ "id": "item_MC",
+ "title": "MC Radio Buttons",
+ "eduObjective": "A.1.1.3",
+ "file": "item_MC.json",
+ "visible": true
+ },
+ {
+ "id": "item_MR",
+ "title": "MC",
+ "eduObjective": "A.1.1.4",
+ "file": "item_MR.json",
+ "visible": true
+ },
+ {
+ "id": "item_TF",
+ "title": "Richtig Falsch",
+ "eduObjective": "A.1.1.5",
+ "file": "item_TF.json",
+ "visible": true
+ },
+ {
+ "id": "item_DD",
+ "title": "D&D Text",
+ "eduObjective": "A.1.1.6",
+ "file": "item_DD.json",
+ "visible": true
+ },
+ {
+ "id": "item_DDImage",
+ "title": "D&D Image",
+ "eduObjective": "A.1.1.6",
+ "file": "item_DDImage.json",
+ "visible": true
+ },
+ {
+ "id": "item_MTF",
+ "eduObjective": "A.1.1.7",
+ "title": "Matrix Radio Button",
+ "file": "item_MTF.json",
+ "visible": true
+ },
+ {
+ "id": "item_FI",
+ "eduObjective": "A.1.1.8",
+ "title": "Fill in",
+ "file": "item_FI.json",
+ "visible": true
+ },
+ {
+ "id": "item_GT",
+ "eduObjective": "A.1.1.9",
+ "title": "Gap Text",
+ "file": "item_GT.json",
+ "visible": true
+ },
+ {
+ "id": "item_MATRIX",
+ "eduObjective": "A.1.1.10",
+ "title": "MATRIX",
+ "file": "item_MATRIX.json",
+ "visible": true
+ },
+ {
+ "id": "endpage",
+ "title": "Test Results",
+ "navigation": {
+ "buttons": {
+ "nav_btn_next": "hidden",
+ "nav_btn_prev": "hidden",
+ "nav_btn_question_overview": "hidden",
+ "nav_btn_bookmarker": "hidden",
+ "nav_btn_help": "hidden",
+ "nav_btn_close": "enabled",
+ "nav_btn_certificate":"enabled",
+ "nav_btn_info": "hidden"
+ }
+ },
+ "file": "endpage.json",
+ "visible": true,
+ "isTestEnd": true
+ }
+ ],
+ "testChapterData": {
+ "mode": "test",
+ "maxTrials": 0,
+ "timeLimit": 20,
+ "review": false,
+ "resetOnStart": false,
+ "resetOnLeave": false,
+ "feedbackType": "none",
+ "questionAccess": "prohibited",
+ "showSolutionFeedback": false,
+ "questionSelection":
+ {
+ "shuffled":true
+ },
+ "evaluation": {
+ "scaledPassingScore": 0.8,
+ "chapterCompletedOnPassed": false,
+ "autoEvaluate": true,
+ "showFinalEvaluationPrompt": true
+ }
+ }
+ }
+ ],
+ "windows": [
+ {
+ "id": "help",
+ "width": "960px",
+ "height": "595px",
+ "title": "${help_title}",
+ "content": {
+ "file": "help.json"
+ },
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ },
+ "style": {
+ "content": {
+ "padding": 4
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy.png
new file mode 100755
index 00000000..f79c7c22
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummyTarget.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummyTarget.png
new file mode 100755
index 00000000..99db5318
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummyTarget.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy_pic.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy_pic.png
new file mode 100755
index 00000000..f79c7c22
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/media/images/dummy_pic.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/endpage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/endpage.json
new file mode 100755
index 00000000..8e3c62d2
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/endpage.json
@@ -0,0 +1,20 @@
+{
+ "type": "dynamicFrames",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "endpage-title",
+ "text": "{{endpage_title}}"
+ },
+ {
+ "type": "text",
+ "id": "endpage-body",
+ "text": "{{endpage_body}}"
+ }
+ ]
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/help.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/help.json
new file mode 100755
index 00000000..bbd2d560
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/help.json
@@ -0,0 +1,93 @@
+{
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "help-image",
+ "url": "${mediaDir}/images/help.jpg"
+ },
+ {
+ "type": "text",
+ "id": "help-main-navigation",
+ "zIndex": 1,
+ "text": "1 ${help_main_navigation}"
+ },
+ {
+ "type": "subtitle",
+ "id": "help-state-display",
+ "zIndex": 1,
+ "text": "${help_state_display}"
+ },
+ {
+ "type": "text",
+ "id": "help-incomplete",
+ "zIndex": 1,
+ "text": "2 ${help_incomplete}"
+ },
+ {
+ "type": "text",
+ "id": "help-completed",
+ "zIndex": 1,
+ "text": "3 ${help_completed}"
+ },
+ {
+ "type": "text",
+ "id": "help-not-attempted",
+ "zIndex": 1,
+ "text": "4 ${help_not_attempted}"
+ },
+ {
+ "type": "subtitle",
+ "id": "help-system-navigation",
+ "zIndex": 1,
+ "text": "${help_system_navigation}"
+ },
+ {
+ "type": "text",
+ "id": "help-print-page",
+ "zIndex": 1,
+ "text": "5 ${help_print_page}"
+ },
+ {
+ "type": "text",
+ "id": "help-show-glossary",
+ "zIndex": 1,
+ "text": "6 ${help_show_glossary}"
+ },
+ {
+ "type": "text",
+ "id": "help-quit-module",
+ "zIndex": 1,
+ "text": "7 ${help_quit_module}"
+ },
+ {
+ "type": "subtitle",
+ "id": "help-page-navigation",
+ "zIndex": 1,
+ "text": "${help_page_navigation}"
+ },
+ {
+ "type": "text",
+ "id": "help-next",
+ "zIndex": 1,
+ "text": "8 ${help_next}"
+ },
+ {
+ "type": "text",
+ "id": "help-previous",
+ "zIndex": 1,
+ "text": "9 ${help_previous}"
+ },
+ {
+ "type": "text",
+ "id": "help-replay",
+ "zIndex": 1,
+ "text": "10 ${help_replay}"
+ }
+ ]
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DD.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DD.json
new file mode 100755
index 00000000..fb5e2492
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DD.json
@@ -0,0 +1,193 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_DD",
+ "type": "matchingDragAndDrop",
+ "attempts": 0,
+ "shuffleAnswers": false,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 6,
+ "weight": 1,
+ "scheme": "correctMinusIncorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "dnd-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "dnd-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "dnd-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "dnd-image",
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "classIds": ["questionImage"],
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "DnDText",
+ "id": "dnd-text-1",
+ "text": "Sparkonto: Zielkunden"
+ },
+ {
+ "type": "DnDText",
+ "id": "dnd-text-2",
+ "text": "Kontokorrent: Rückzug"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-E",
+ "sid": "E"
+ },
+ {
+ "type": "DnDText",
+ "id": "dnd-text-3",
+ "text": "Kontokorrent: Zweck"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-A",
+ "sid": "A"
+ },
+ {
+ "type": "DnDText",
+ "id": "dnd-text-4",
+ "text": "Sparkonto: Rückzug"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-B",
+ "sid": "B"
+ },
+ {
+ "type": "DnDText",
+ "id": "dnd-text-5",
+ "text": "Sparkonto: Zweck"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-C",
+ "sid": "C"
+ },
+ {
+ "type": "DnDText",
+ "id": "dnd-text-6",
+ "text": "Kontokorrent: Zielkunden"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-D",
+ "sid": "D"
+ },
+ {
+ "type": "DnDTarget",
+ "id": "dnd-target-F",
+ "sid": "F"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-5",
+ "sid": "5",
+ "text": "ganzer Saldo"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-1",
+ "sid": "1",
+ "text": "Privatpersonen"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-6",
+ "sid": "6",
+ "text": "Zahlungsverkehr"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-2",
+ "sid": "2",
+ "text": "limitiert"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-3",
+ "sid": "3",
+ "text": "Geldanlage"
+ },
+ {
+ "type": "DnDSource",
+ "id": "dnd-source-4",
+ "sid": "4",
+ "text": "Geschäftskunden"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "text1",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DDImage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DDImage.json
new file mode 100755
index 00000000..a22a1e9e
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_DDImage.json
@@ -0,0 +1,203 @@
+{
+ "type":"testInteraction",
+ "interaction":
+ {
+ "id":"1425_de",
+ "type":"matchingDragAndDrop",
+ "attempts":0,
+ "feedback": {
+ "immediate":false
+ },
+ "solution": "{{solution_text}}",
+ "scoring":
+ {
+ "maxPoints":6,
+ "weight":1,
+ "scheme":"correctMinusIncorrect"
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"dndimage-question-title",
+ "text":"{{question_title}}"
+ },
+ {
+ "type":"text",
+ "id":"dndimage-question-text",
+ "text":"{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "dndimage-question-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type":"image",
+ "id":"dndimage-image",
+ "url":"${contentDir}\/media\/images\/dummy_pic.png",
+ "classIds": ["questionImage"],
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-1",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-1",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"A"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-1",
+ "sid":"1",
+ "url": "${mediaDir}/images/dummySource.png"
+ },
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-2",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-B",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"B"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-2",
+ "url": "${mediaDir}/images/dummySource.png",
+ "sid":"2"
+ },
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-3",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-C",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"C"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-3",
+ "url": "${mediaDir}/images/dummySource.png",
+ "sid":"3"
+ },
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-4",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-D",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"D"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-4",
+ "url": "${mediaDir}/images/dummySource.png",
+ "sid":"4"
+ },
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-5",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-E",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"E"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-5",
+ "url": "${mediaDir}/images/dummySource.png",
+ "sid":"5"
+ },
+ {
+ "type":"DnDText",
+ "id":"dndimage-text-element-6",
+ "text":""
+ },
+ {
+ "type":"DnDTargetImage",
+ "id":"dndimage-target-image-element-F",
+ "url": "${mediaDir}/images/dummyTarget.png",
+ "sid":"F"
+ },
+ {
+ "type":"DnDSourceImage",
+ "id":"dndimage-source-image-element-6",
+ "url": "${mediaDir}/images/dummySource.png",
+ "sid":"6"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "image1",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_FI.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_FI.json
new file mode 100755
index 00000000..721c9c2c
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_FI.json
@@ -0,0 +1,148 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_FI",
+ "type": "fillIn",
+ "attempts": 0,
+ "shuffleAnswers": true,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect": true,
+ "empty": false,
+ "lowerLimit": 0
+ }
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "fillin-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "fillin-question-label",
+ "text": "{{question}}"
+ },
+ {
+ "type": "text",
+ "id": "fillin-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "multiplechoice-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "fillin-question-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "text",
+ "id": "fillin-question-answer-label",
+ "text": "{{answer}}"
+ },
+ {
+ "type": "textInput",
+ "id": "fillin-question-answer-input",
+ "sid": "input",
+ "sanitizing": "{{sanitizing_input_text}}"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "fillin-question-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id":"evaluationCriteria",
+ "title":"${evaluation_criteria_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"evaluationCriteriaText",
+ "text":"{{ evaluation_criteria_text }}"
+ }
+ ]
+ }
+ ]
+ },
+ "properties":
+ {
+ "closeable":"true",
+ "styleClasses": {
+ "window": "evaluationCriteriaWindow"
+ }
+ }
+ }
+ ]
+ }
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_GT.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_GT.json
new file mode 100755
index 00000000..083d5b8b
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_GT.json
@@ -0,0 +1,193 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_GT",
+ "type": "matchingGapText",
+ "attempts": 0,
+ "shuffleAnswers": false,
+ "feedback": {
+ "immediate": false
+ },
+ "solution":"{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "gap-text-question-title",
+ "text": "{{mainTitle}}"
+ },
+ {
+ "type": "text",
+ "id": "gap-text-question-label",
+ "text": "{{label}}"
+ },
+ {
+ "type": "text",
+ "id": "gap-text-question-text",
+ "text": "{{text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "multiplechoice-pdf-link",
+ "text": "{{pdflink_text}}
"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "image",
+ "id": "gap-text-question-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame4",
+ "elements": [
+ {
+ "type": "text",
+ "id": "gap-text-1",
+ "text": "{{text}}",
+ "classIds": ["newLine"]
+ },
+ {
+ "type": "comboboxAnswer",
+ "id": "gap-dropdown-1",
+ "sid": "A",
+ "dropdowns": [],
+ "options": [
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ },
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ },
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "id": "gap-text-2",
+ "text": "{{text}}"
+ },
+ {
+ "type": "comboboxAnswer",
+ "id": "gap-dropdown-2",
+ "sid": "B",
+ "dropdowns": [],
+ "options": [
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ },
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ },
+ {
+ "value": "{{value}}",
+ "text": "{{option}}"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "gap-text-question-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id":"evaluationCriteria",
+ "title":"${evaluation_criteria_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"evaluationCriteriaText",
+ "text":"{{ evaluation_criteria_text }}"
+ }
+ ]
+ }
+ ]
+ },
+ "properties":
+ {
+ "closeable":"true",
+ "styleClasses": {
+ "window": "evaluationCriteriaWindow"
+ }
+ }
+ }
+ ]
+ }
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MATRIX.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MATRIX.json
new file mode 100755
index 00000000..32da2ebd
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MATRIX.json
@@ -0,0 +1,206 @@
+{
+ "type":"testInteraction",
+ "interaction":
+ {
+ "id":"item_MATRIX",
+ "type":"matrixMultiple",
+ "attempts":0,
+ "shuffleAnswers":false,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":"{{solution_text}}",
+ "scoring":
+ {
+ "maxPoints":6,
+ "weight":1,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"matrixsingle-question-title",
+ "text":"{{question_title}}"
+ },
+ {
+ "type": "image",
+ "id": "gap-text-question-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ },
+ {
+ "type":"text",
+ "id":"matrixsingle-question-text",
+ "text":"{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "multiplechoice-pdf-link",
+ "text": "{{pdflink_text}}
"
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"matrixRowHeader",
+ "id":"matrixsingle-row-header",
+ "columns":
+ [
+ {
+ "type":"text",
+ "text":"{{heading}}"
+ },
+ {
+ "type":"text",
+ "text":"{{heading}}"
+ },
+ {
+ "type":"text",
+ "text":"{{heading}}"
+ }
+ ]
+ },
+ {
+ "type":"matrixRow",
+ "id":"497e79f4-3373-47d1-b256-c3e8a9f4ff68",
+ "sid":"1",
+ "columns":
+ [
+ {
+ "type":"text",
+ "text":"{{row_text}}"
+ },
+ {
+ "sid":"A",
+ "type":"checkbox"
+ },
+ {
+ "sid":"B",
+ "type":"checkbox"
+ },
+ {
+ "sid":"C",
+ "type":"checkbox"
+ }
+ ]
+ },
+ {
+ "type":"matrixRow",
+ "id":"78a8f981-e06c-4851-8cb7-f8de2962c212",
+ "sid":"2",
+ "columns":
+ [
+ {
+ "type":"text",
+ "text":"{{row_text}}"
+ },
+ {
+ "sid":"A",
+ "type":"checkbox"
+ },
+ {
+ "sid":"B",
+ "type":"checkbox"
+ },
+ {
+ "sid":"C",
+ "type":"checkbox"
+ }
+ ]
+ },
+ {
+ "type":"matrixRow",
+ "id":"0d6ab3aa-76e0-403c-86a3-4fb3446b06c3",
+ "sid":"3",
+ "columns":
+ [
+ {
+ "type":"text",
+ "text":"{{row_text}}"
+ },
+ {
+ "sid":"A",
+ "type":"checkbox"
+ },
+ {
+ "sid":"B",
+ "type":"checkbox"
+ },
+ {
+ "sid":"C",
+ "type":"checkbox"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"matrixsingle-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MC.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MC.json
new file mode 100755
index 00000000..4bab1f5c
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MC.json
@@ -0,0 +1,118 @@
+{
+ "type": "multipleChoice",
+ "interaction": {
+ "id": "item_MC",
+ "type": "singleChoice",
+ "attempts": 0,
+ "shuffleAnswers": true,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "correctMinusIncorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "singlechoice-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "singlechoice-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "singlechoice-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "singlechoice-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "textAnswer",
+ "id": "singlechoice-text-answer-1",
+ "sid": "A",
+ "label": "CHF 125'000.-- (richtig)",
+ "input": "radio"
+ },
+ {
+ "type": "textAnswer",
+ "id": "singlechoice-text-answer-2",
+ "sid": "B",
+ "label": "CHF 100500.--",
+ "input": "radio"
+ },
+ {
+ "type": "textAnswer",
+ "id": "singlechoice-text-answer-3",
+ "sid": "C",
+ "label": "CHF 155'000.--",
+ "input": "radio"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "singlechoice-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MR.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MR.json
new file mode 100755
index 00000000..f164c77a
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MR.json
@@ -0,0 +1,124 @@
+{
+ "type": "multipleChoice",
+ "interaction": {
+ "id": "item_MR",
+ "type": "multipleChoice",
+ "attempts": 0,
+ "shuffleAnswers": true,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "correctMinusIncorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "multiplechoice-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "multiplechoice-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "multiplechoice-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "multiplechoice-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "textAnswer",
+ "id": "multiplechoice-text-answer-1",
+ "sid": "A",
+ "label": "Antwort A",
+ "input": "checkbox"
+ },
+ {
+ "type": "textAnswer",
+ "id": "multiplechoice-text-answer-2",
+ "sid": "B",
+ "label": "Antwort B (richtig)",
+ "input": "checkbox"
+ },
+ {
+ "type": "textAnswer",
+ "id": "multiplechoice-text-answer-3",
+ "sid": "C",
+ "label": "Antwort C (richtig)",
+ "input": "checkbox"
+ },
+ {
+ "type": "textAnswer",
+ "id": "multiplechoice-text-answer-4",
+ "sid": "D",
+ "label": "Antwort D",
+ "input": "checkbox"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url": "${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "text",
+ "id": "multiplechoice-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MTF.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MTF.json
new file mode 100755
index 00000000..5026068e
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_MTF.json
@@ -0,0 +1,230 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_MTF",
+ "type": "matrixSingle",
+ "shuffleAnswers": true,
+ "attempts": 0,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "correctMinusIncorrect",
+ "subtractions": {
+ "incorrect": true,
+ "empty": false,
+ "lowerLimit": 0
+ }
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "matrixsingle-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "matrixsingle-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "matrixsingle-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "matrixsingle-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "matrixRowHeader",
+ "id": "matrixsingle-row-header",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Richtig"
+ },
+ {
+ "type": "text",
+ "text": "Falsch"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-1",
+ "sid": "1",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Etwas für dich; Anhang: Bilder.xls"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-2",
+ "sid": "2",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Warnung; Anhang: Programm.exe"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-3",
+ "sid": "3",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Wichtig; Anhang: Documente.zip"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-4",
+ "sid": "4",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Party; Anhang: Party.jpg"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-5",
+ "sid": "5",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Achtung Virus; Anhang: -"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ },
+ {
+ "type": "matrixRow",
+ "id": "matrixsingle-row-6",
+ "sid": "6",
+ "columns": [
+ {
+ "type": "text",
+ "text": "Betreff: Budget des Projektes „Fuchs“; Anhang: Budget.xls"
+ },
+ {
+ "sid": "B",
+ "type": "radio"
+ },
+ {
+ "sid": "A",
+ "type": "radio"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "matrixsingle-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OP.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OP.json
new file mode 100755
index 00000000..e5fc6a5c
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OP.json
@@ -0,0 +1,136 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_OP",
+ "type": "openQuestion",
+ "attempts": 0,
+ "shuffleAnswers": true,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "allCorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "open-question-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "open-question-question-label",
+ "text": "{{question}}"
+ },
+ {
+ "type": "image",
+ "id": "open-question-question-image",
+ "classIds": ["ignoreSize"],
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "hyperlink": "#window/1414b7c014c-83"
+ },
+ {
+ "type": "text",
+ "id": "open-question-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "open-question-question-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "text",
+ "id": "open-question-answer-label",
+ "text": "{{answer}}"
+ },
+ {
+ "type": "textArea",
+ "id": "open-question-answer-input",
+ "sid": "C"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "open-question-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id":"evaluationCriteria",
+ "title":"${evaluation_criteria_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"evaluationCriteriaText",
+ "text":"{{ evaluation_criteria_text }}"
+ }
+ ]
+ }
+ ]
+ },
+ "properties":
+ {
+ "closeable":"true",
+ "styleClasses": {
+ "window": "evaluationCriteriaWindow"
+ }
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OPT.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OPT.json
new file mode 100755
index 00000000..f4d815bd
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_OPT.json
@@ -0,0 +1,117 @@
+{
+ "type": "testInteraction",
+ "interaction": {
+ "id": "item_OPT",
+ "type": "openQuestion",
+ "attempts": 0,
+ "shuffleAnswers": true,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "allCorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "13e454e8feb-2[p]",
+ "text": "{{question_title}}",
+ "x": "-409px",
+ "y": "0px",
+ "width": "1142px",
+ "height": "53px"
+ },
+ {
+ "type": "text",
+ "id": "13b9916919a-5",
+ "text": "{{initial_position}}",
+ "x": "-409px",
+ "y": "53px",
+ "width": "596px"
+ },
+ {
+ "type": "text",
+ "id": "123hgbsda945-c",
+ "style": {
+ "display": "block",
+ "overflow-y": "auto",
+ "height": "170px",
+ "padding": "2px 0 0 2px",
+ "background": "rgba(255, 255, 255, 0.5)",
+ "filter": "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7cffffff', endColorstr='#7cffffff')",
+ "-webkit-border-top-left-radius": "4px",
+ "-webkit-border-top-right-radius": "4px",
+ "-moz-border-radius-topleft": "4px",
+ "-moz-border-radius-topright": "4px",
+ "border-top-left-radius": "4px",
+ "border-top-right-radius": "4px",
+ "-webkit-box-shadow": "#666 0px 2px 4px",
+ "-moz-box-shadow": "#666 0px 4px 4px",
+ "box-shadow": "#666 0px 2px 4px"
+ },
+ "text": "{{initial_position_text}}",
+ "x": "-409px",
+ "y": "80px",
+ "width": "596px"
+ },
+ {
+ "type": "text",
+ "id": "13b99sadsdsdasdasdasdasda",
+ "text": "{{question}}",
+ "x": "-409px",
+ "y": "263px",
+ "width": "596px"
+ },
+ {
+ "type": "text",
+ "id": "13a64c8fedf-a",
+ "style": {
+ "display": "block",
+ "overflow-y": "auto",
+ "height": "170px",
+ "padding": "2px 0 0 2px",
+ "background": "rgba(255, 255, 255, 0.5)",
+ "filter": "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7cffffff', endColorstr='#7cffffff')",
+ "-webkit-border-top-left-radius": "4px",
+ "-webkit-border-top-right-radius": "4px",
+ "-moz-border-radius-topleft": "4px",
+ "-moz-border-radius-topright": "4px",
+ "border-top-left-radius": "4px",
+ "border-top-right-radius": "4px",
+ "-webkit-box-shadow": "#666 0px 2px 4px",
+ "-moz-box-shadow": "#666 0px 4px 4px",
+ "box-shadow": "#666 0px 2px 4px"
+ },
+ "text": "{{question_text}}",
+ "x": "-409px",
+ "y": "290px",
+ "width": "596px"
+ },
+ {
+ "type": "text",
+ "id": "13a64cf49a6-b",
+ "text": "{{answer}}",
+ "x": "206px",
+ "y": "53px",
+ "width": "528px"
+ },
+ {
+ "type": "textArea",
+ "id": "1296f05cf4d-3",
+ "sid": "C",
+ "x": "206px",
+ "y": "80px",
+ "width": "596px",
+ "height": "375px"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_TF.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_TF.json
new file mode 100755
index 00000000..2d53d012
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_TF.json
@@ -0,0 +1,111 @@
+{
+ "type": "multipleChoice",
+ "interaction": {
+ "id": "item_TF",
+ "type": "trueFalse",
+ "attempts": 0,
+ "shuffleAnswers": false,
+ "feedback": {
+ "immediate": false
+ },
+ "solution": "{{solution_text}}",
+ "scoring": {
+ "maxPoints": 1,
+ "weight": 1,
+ "scheme": "correctMinusIncorrect"
+ }
+ },
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "title",
+ "id": "truefalse-question-title",
+ "text": "{{question_title}}"
+ },
+ {
+ "type": "text",
+ "id": "truefalse-question-text",
+ "text": "{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "truefalse-pdf-link",
+ "text": "{{pdflink_text}}
"
+ },
+ {
+ "type": "image",
+ "id": "truefalse-image",
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "classIds": ["ignoreSize"],
+ "hyperlink": "#window/1414b7c014c-83"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "textAnswer",
+ "id": "truefalse-text-answer-correct",
+ "sid": "T",
+ "label": "Richtig",
+ "input": "radio"
+ },
+ {
+ "type": "textAnswer",
+ "id": "truefalse-text-answer-incorrect",
+ "sid": "F",
+ "label": "Falsch",
+ "input": "radio"
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "1414b7c014c-83",
+ "content": {
+ "type": "documentPlain",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "image",
+ "id": "image1",
+ "url":"${contentDir}/media/images/dummy_pic.png"
+ }
+ ]
+ }
+ ]
+ },
+ "theme": "lightbox",
+ "properties": {
+ "minimizable": false,
+ "closeable": true
+ }
+ },
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "truefalse-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_hotspot.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_hotspot.json
new file mode 100755
index 00000000..9355ef11
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/item_hotspot.json
@@ -0,0 +1,78 @@
+{
+ "type":"smartFrames",
+ "interaction":
+ {
+ "id":"3245_de",
+ "type":"{{hotspot_type}}",
+ "attempts":0,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution": "{{solution_text}}",
+ "scoring":
+ {
+ "maxPoints":4,
+ "weight":2,
+ "scheme":"correctMinusIncorrect"
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"leftFrame",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"hotspot-question-title",
+ "text":"{{question_title}}"
+ },
+ {
+ "type":"text",
+ "id":"hotspot-question-text",
+ "text":"{{question_text}}"
+ },
+ {
+ "type": "pdfLink",
+ "id": "hotspot-question-pdf-link",
+ "text": "{{pdflink_text}}
"
+ }
+ ]
+ },
+ {
+ "id":"rightFrame",
+ "elements":
+ [
+ {
+ "type": "image",
+ "id": "image1",
+ "url": "${mediaDir}/images/dummy.png",
+ "scalable": true
+ }
+ ]
+ }
+ ],
+ "windows": [
+ {
+ "id": "solution",
+ "title": "${solution_comment_title}",
+ "content": {
+ "type":"documentPlain",
+ "flowAreas": [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "text",
+ "id": "hotspot-solution-comment-text",
+ "text": "{{solution_comment_text}}"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/resultpage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/resultpage.json
new file mode 100755
index 00000000..2cdf2c23
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/resultpage.json
@@ -0,0 +1,92 @@
+{
+ "type":"dynamicFrames",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type": "title",
+ "id": "140ee1f2314-2f[p]",
+ "text": "{{html_testReport_title}}: ={studentName}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-max-points",
+ "text": "${max_points}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-minimal-passing-score",
+ "text": "${minimal_passing_score}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-score",
+ "text": "${your_score}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-bilanz",
+ "text": "${testReport_bilanz}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-number-of-attempts",
+ "text": "${number_of_attempts}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-elapsed-time-text",
+ "text": "${elapsed_time}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-max-score",
+ "text": "={maxScore} (100%)
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-passing-data",
+ "text": "={passingScore} (={passing_percentage})
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-passing-test-results",
+ "text": "={score} (={percentage})
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-compared-number-of-attempts",
+ "text": "${compared_number_of_attempts}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-elapsed-time",
+ "text": "={elapsedTime}
"
+ },
+ {
+ "type": "text",
+ "id": "resultpage-last-run",
+ "text": "${last_run_timestamp}"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-start-time",
+ "text":"={startTimestamp}<\/span><\/p>"
+ }
+ ]
+ },
+ {
+ "id": "frame2",
+ "elements": [
+ {
+ "type": "testReportTable",
+ "exactScore": true,
+ "id": "resultpage-testreporttable"
+ }
+ ]
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/startpage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/startpage.json
new file mode 100755
index 00000000..6e6c1984
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/pages/startpage.json
@@ -0,0 +1,97 @@
+{
+ "type": "dynamicFrames",
+ "flowAreas": [
+ {
+ "id": "frame1",
+ "elements": [
+ {
+ "type": "text",
+ "id": "startpage-title",
+ "text": "${startpage_title}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-intro",
+ "text": "{{startpage_intro}}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-number-of-questions-text",
+ "text": "{{startpage_number_of_questions_text}}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-number-of-questions",
+ "text": "{{number_of_questions}}"
+ },
+ {
+ "type":"text",
+ "id":"startpage-max-points",
+ "text":"${max_points}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-max-score",
+ "text":"={maxScore}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-minimal-passing-score",
+ "text":"${minimal_passing_score}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-passing-data",
+ "text":"={passingScore} (={passing_percentage})<\/span><\/p>"
+ },
+ {
+ "type": "text",
+ "id": "startpage-work-time-text",
+ "text": "{{startpage_work_time_minutes_text}}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-work-time",
+ "text": "{{work_time_minutes}}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-number-of-attempts",
+ "text": "${number_of_attempts}
"
+ },
+ {
+ "type": "text",
+ "id": "startpage-compared-number-of-attempts",
+ "text": "${compared_number_of_attempts}"
+ },
+ {
+ "type": "text",
+ "id": "startpage-student-name",
+ "text": "${student_name}"
+ },
+ {
+ "type":"text",
+ "id":"startpage-student-name-field",
+ "text":"={studentName}<\/span>"
+ },
+ {
+ "type":"image",
+ "id":"startpage-image",
+ "url": "${contentDir}/media/images/dummy_pic.png",
+ "classIds": ["ignoreSize"]
+ },
+ {
+ "type": "confirmCheckbox",
+ "id": "13ad5ce10b1-10",
+ "text": "{{startpage_confirmation_text}}",
+ "x": "0px",
+ "y": "428px"
+ }
+ ]
+ },
+ {
+ "id": "frame3",
+ "elements": []
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/translations.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/translations.json
new file mode 100755
index 00000000..3bc649ec
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/1234_all/translations.json
@@ -0,0 +1,374 @@
+[
+ {
+ "key": "button_label_repeat_test",
+ "value": "{{button_label_repeat_test}}"
+ },
+ {
+ "key": "dialog_evaluation_text_timelimit",
+ "value": "{{dialog_evaluation_text_timelimit}}"
+ },
+ {
+ "key": "dialog_evaluation_title",
+ "value": "{{dialog_evaluation_title}}"
+ },
+ {
+ "key": "dialog_start_test_button_label_repeat",
+ "value": "{{dialog_start_test_button_label_repeat}}"
+ },
+ {
+ "key": "dialog_start_test_button_label_show_result",
+ "value": "{{dialog_start_test_button_label_show_result}}"
+ },
+ {
+ "key": "dialog_start_test_text",
+ "value": "{{dialog_start_test_text}}"
+ },
+ {
+ "key": "dialog_test_overview_point",
+ "value": "{{dialog_test_overview_point}}"
+ },
+ {
+ "key": "dialog_test_overview_points",
+ "value": "{{dialog_test_overview_points}}"
+ },
+ {
+ "key": "dialog_timeout_button_label_ok",
+ "value": "{{dialog_timeout_button_label_ok}}"
+ },
+ {
+ "key": "dialog_quit_text",
+ "value": "{{dialog_quit_text}}"
+ },
+ {
+ "key": "exitAlert_cancel",
+ "value": "{{exitAlert_cancel}}"
+ },
+ {
+ "key": "exitAlert_ok",
+ "value": "{{exitAlert_ok}}"
+ },
+ {
+ "key": "feedback_solved_incorrectly",
+ "value": "{{feedback_solved_incorrectly}}"
+ },
+ {
+ "key": "feedback_solved_partially_correct",
+ "value": "{{feedback_solved_partially_correct}}"
+ },
+ {
+ "key": "question_overview_close_label",
+ "value": "{{question_overview_close_label}}"
+ },
+ {
+ "key": "question_overview_text",
+ "value": "{{question_overview_text}}"
+ },
+ {
+ "key": "question_overview_title",
+ "value": "{{question_overview_title}}"
+ },
+ {
+ "key": "testFinalEvaluation_text",
+ "value": "{{testFinalEvaluation_text}}"
+ },
+ {
+ "key": "testFinalEvaluation_title",
+ "value": "{{testFinalEvaluation_title}}"
+ },
+ {
+ "key": "testSuccess_failed",
+ "value": "{{testSuccess_failed}} "
+ },
+ {
+ "key": "testSuccess_passed",
+ "value": "{{testSuccess_passed}} "
+ },
+ {
+ "key": "test_counter_von",
+ "value": "{{test_counter_von}}"
+ },
+ {
+ "key": "application_title",
+ "value": "{{application_title}}"
+ },
+ {
+ "key": "question_overview_legende_normal",
+ "value": "{{question_overview_legende_normal}}"
+ },
+ {
+ "key": "question_overview_legende_answered",
+ "value": "{{question_overview_legende_answered}}"
+ },
+ {
+ "key": "question_overview_legende_marked",
+ "value": "{{question_overview_legende_marked}}"
+ },
+ {
+ "key": "question_overview_points",
+ "value": "{{question_overview_points}}"
+ },
+ {
+ "key": "question_overview_point",
+ "value": "{{question_overview_point}}"
+ },
+ {
+ "key": "label_question_overview",
+ "value": "{{label_question_overview}}"
+ },
+ {
+ "key": "label_bookmark",
+ "value": "{{label_bookmark}}"
+ },
+ {
+ "key": "label_close",
+ "value": "{{label_close}}"
+ },
+ {
+ "key": "label_guidelines",
+ "value": "{{label_guidelines}}"
+ },
+ {
+ "key": "nav_time_text",
+ "value": "{{nav_time_text}}"
+ },
+ {
+ "key": "nav_question_text",
+ "value": "{{nav_question_text}}"
+ },
+ {
+ "key": "dialog_info_close",
+ "value": "{{dialog_info_close}}"
+ },
+ {
+ "key": "dialog_info_title",
+ "value": "{{dialog_info_title}}"
+ },
+ {
+ "key": "dialog_info_subTitle",
+ "value": "{{dialog_info_subTitle}}"
+ },
+ {
+ "key": "dialog_info_context",
+ "value": "{{dialog_info_context}}"
+ },
+ {
+ "key": "label_info",
+ "value": "{{label_guidelines}}"
+ },
+ {
+ "key": "print_results",
+ "value": "{{print_results}}"
+ },
+ {
+ "key": "max_points",
+ "value": "{{max_points}}"
+ },
+ {
+ "key": "minimal_passing_score",
+ "value": "{{minimal_passing_score}}"
+ },
+ {
+ "key": "your_score",
+ "value": "{{your_score}}"
+ },
+ {
+ "key": "number_of_attempts",
+ "value": "{{number_of_attempts}}"
+ },
+ {
+ "key": "testReport_bilanz",
+ "value": "={passedText}"
+ },
+ {
+ "key": "number_of_starts",
+ "value": "{{number_of_starts}}"
+ },
+ {
+ "key": "last_run_timestamp",
+ "value": "{{last_run_timestamp}}"
+ },
+ {
+ "key": "label_show_feedback",
+ "value": "{{label_show_feedback}}"
+ },
+ {
+ "key": "label_show_certificate",
+ "value": "{{label_show_certificate}}"
+ },
+ {
+ "key": "label_restart_test",
+ "value": "{{label_restart_test}}"
+ },
+ {
+ "key": "testReport_bilanz_default",
+ "value": "{{testReport_bilanz_default}}"
+ },
+ {
+ "key": "testReport_correct",
+ "value": "{{testReport_correct}}"
+ },
+ {
+ "key": "testReport_incorrect",
+ "value": "{{testReport_incorrect}}"
+ },
+ {
+ "key": "testReport_maxScore",
+ "value": "{{testReport_maxScore}}"
+ },
+ {
+ "key": "testReport_nr",
+ "value": "{{testReport_nr}}"
+ },
+ {
+ "key": "testReport_score",
+ "value": "{{testReport_score}}"
+ },
+ {
+ "key": "testReport_subject",
+ "value": "{{testReport_subject}}"
+ },
+ {
+ "key": "label_header",
+ "value": "{{label_header}}"
+ },
+ {
+ "key": "startpage_title",
+ "value": "{{startpage_title}}"
+ },
+ {
+ "key": "compared_number_of_attempts",
+ "value": "={trials} {{startpage_of}} ={maxTrials}"
+ },
+ {
+ "key": "default_dialog_scorm_error_title",
+ "value": "{{default_dialog_scorm_error_title}}"
+ },
+ {
+ "key": "default_dialog_scorm_error_message",
+ "value": "{{default_dialog_scorm_error_message}}"
+ },
+ {
+ "key": "default_dialog_scorm_error_init_message",
+ "value": "{{default_dialog_scorm_error_init_message}}"
+ },
+ {
+ "key": "default_dialog_scorm_error_button_close",
+ "value": "{{default_dialog_scorm_error_button_close}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_title",
+ "value": "{{default_dialog_scorm_retry_title}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_message",
+ "value": "{{default_dialog_scorm_retry_message}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_message_failed",
+ "value": "{{default_dialog_scorm_retry_message_failed}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_retry",
+ "value": "{{default_dialog_scorm_retry_button_retry}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_close",
+ "value": "{{default_dialog_scorm_retry_button_close}}"
+ },
+ {
+ "key": "elapsed_time",
+ "value": "{{elapsed_time}}"
+ },
+ {
+ "key": "dialog_web_service_error_title",
+ "value": "{{dialog_web_service_error_title}}"
+ },
+ {
+ "key": "dialog_web_service_error_message",
+ "value": "{{dialog_web_service_error_message}}"
+ },
+ {
+ "key": "dialog_certificate_title",
+ "value": "{{dialog_certificate_title}}"
+ },
+ {
+ "key": "dialog_sitemap_button_label_close",
+ "value": "{{dialog_sitemap_button_label_close}}"
+ },
+ {
+ "key": "guest",
+ "value": "{{guest}}"
+ },
+ {
+ "key": "student_name",
+ "value": "{{student_name}}"
+ },
+ {
+ "key": "certificate_passing_title",
+ "value": "{{certificate_passing_title}}"
+ },
+ {
+ "key": "label_show_solution",
+ "value": "{{label_show_solution}}"
+ },
+ {
+ "key": "solution_comment_title",
+ "value": "{{solution_comment_title}}"
+ },
+ {
+ "key": "evaluation_chapter_not_evaluated_title",
+ "value": "{{ dialog_chapter_not_evaluated_title }}"
+ },
+ {
+ "key": "evaluation_chapter_not_evaluated_message",
+ "value": "{{ dialog_chapter_not_evaluated_message }}"
+ },
+ {
+ "key": "testSuccess_unknown",
+ "value": "{{ test_success_unknown }}"
+ },
+ {
+ "key": "testreport_score_result",
+ "value": "{{ testreport_score_result }}"
+ },
+ {
+ "key": "testreport_score_result_unknown",
+ "value": "{{ testreport_score_result_unknown }}"
+ },
+ {
+ "key": "label_finish_evaluation",
+ "value": "{{ label_finish_evaluation }}"
+ },
+ {
+ "key": "label_evaluation_criteria",
+ "value": "{{ label_evaluation_criteria }}"
+ },
+ {
+ "key": "evaluation_success",
+ "value": "{{ evaluation_success }}"
+ },
+ {
+ "key": "evaluation_maxscore_of_points",
+ "value": "{{ evaluation_maxscore_of_points }}"
+ },
+ {
+ "key": "evaluation_criteria_title",
+ "value": "{{ evaluation_criteria_title }}"
+ },
+ {
+ "key": "read_more_link",
+ "value": "{{ read_more_link }}"
+ },
+ {
+ "key": "dialog_dnd_text_button_label_cancel",
+ "value": "{{ dialog_dnd_text_button_label_cancel }}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_message_zip",
+ "value": "{{default_dialog_scorm_retry_message_zip}}"
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_zip",
+ "value": "{{default_dialog_scorm_retry_button_zip}}"
+ }
+]
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/certificate.html b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/certificate.html
new file mode 100755
index 00000000..37d50103
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/certificate.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TITLE
+
OVERVIEW
+
PASSED TEXT
+
QUESTION TABLE
+
+
+
+
+
+
+
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/css/style.css b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/css/style.css
new file mode 100755
index 00000000..37c044aa
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/css/style.css
@@ -0,0 +1,207 @@
+body {
+ background: white;
+}
+
+#certificate {
+ background-color: #FFF;
+ font-family: Arial, Verdana;
+ margin: 10px;
+ line-height: 18px;
+ font-size: 13px;
+ max-width: 768px;
+ min-width: 768px;
+}
+
+.certification-header {
+ position: relative;
+}
+
+.certification-header h1 {
+ position: absolute;
+ left: 0;
+ font-family: 'Arial';
+ font-size: 18px;
+ font-weight: bold;
+ margin: 0 0 10px 0;
+ padding-top: 26px;
+ color: #FFF;
+ margin-left: 10px;
+}
+
+.certification-header h2 {
+ position: absolute;
+ left: 0;
+ top: 33px;
+ font-family: 'Arial';
+ font-size: 18px;
+ margin: 0 0 14px 0;
+ font-weight: normal;
+}
+
+
+.logo {
+ position: absolute;
+ right: 0;
+}
+
+.logo .bgHeader {
+ position: absolute;
+ top: 0px;
+ right: 0;
+ width: 768px;
+ background-color: #00224d;
+}
+
+.logo img {
+ position: absolute;
+ top: 0;
+ right: 0;
+}
+
+.certification-textarea {
+ padding-top: 100px;
+ margin-left: 10px;
+}
+
+.overview, .certification-footer {
+ font-family: Arial, Verdana;
+ font-size: 13px;
+}
+.certification-body h2 {
+ font-size: 16px;
+ margin: 0 0 10px 0;
+}
+
+.overview {
+ float: left;
+ width: 100%;
+ margin-bottom: 15px;
+}
+.overview .column-1 {
+ float: left;
+ width: 35%;
+}
+.overview .column-2 {
+ float: left;
+ width: 25%;
+}
+.overview .column-3 {
+ float: left;
+ text-align: right;
+ width: 20%;
+
+}
+.overview .column-4 {
+ float: left;
+ text-align: right;
+ width: 20%;
+}
+
+.table-header {
+ border-bottom: 1px solid rgb(196, 196, 196);
+ margin: 15px 0 8px 0;
+ padding-bottom: 2px;
+ font-weight: bold;
+ overflow: hidden;
+ width: 100%;
+}
+
+.table-header.chapter-header {
+ border-bottom: 1px solid rgb(196, 196, 196);
+ padding-bottom: 0px;
+}
+
+.table-footer {
+ height: auto;
+ overflow: auto;
+ margin-top: 10px;
+ padding-top: 5px;
+ border-top: 1px solid rgb(196, 196, 196);
+}
+
+.table-footer .column-1 {
+ float: right;
+ width: 20%;
+ text-align: right;
+ word-break: break-all;
+ font-weight: bold;
+}
+
+.table-footer .column-2 {
+ float: right;
+ width: 20%;
+ word-break: break-all;
+ text-align: right;
+ font-weight: bold;
+}
+
+.table-row {
+ overflow: hidden;
+}
+
+.table-header .column-1,
+.table-row .column-1 {
+ text-align: left;
+ float: left;
+ width: 7%;
+ word-break: break-all;
+}
+.table-header .column-2,
+.table-row .column-2 {
+ float: left;
+ width: 53%;
+ word-break: break-all;
+}
+.table-header .column-3,
+.table-row .column-3 {
+ float: left;
+ text-align: right;
+ width: 20%;
+ word-break: break-all;
+}
+
+.table-header .column-4,
+.table-row .column-4 {
+ float: left;
+ text-align: right;
+ width: 20%;
+ word-break: break-all;
+}
+
+.divider {
+ float: left;
+ width: 100%;
+ border-bottom: 1px dashed gray;
+ margin: 10px 0;
+}
+
+.certification-footer {
+ position: relative;
+ border-top: 1px solid rgb(196, 196, 196);
+ padding-top: 7px;
+ margin-top: 30px;
+}
+.certification-footer .date {
+ position: absolute;
+ top: 10px;
+ left: 5px;
+ color: black;
+}
+.certification-footer .link {
+ position: absolute;
+ top: 10px;
+ right: 5px;
+}
+.certification-footer .link a,
+.certification-footer .link a:hover {
+ color: black;
+ text-decoration: none;
+}
+
+.certification-footer .footerBg {
+ border-bottom: 40px solid white;
+ width: 100%;
+ position: absolute;
+ top: 0px;
+ left: 0px;
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/favicon.ico b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/favicon.ico
new file mode 100755
index 00000000..d33527c5
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/favicon.ico differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/header.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/header.png
new file mode 100755
index 00000000..7de22d0e
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/header.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/logo.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/logo.png
new file mode 100755
index 00000000..e85929ca
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/images/logo.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/certificate.js b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/certificate.js
new file mode 100755
index 00000000..86ba588f
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/certificate.js
@@ -0,0 +1,277 @@
+/*global Certificate:true, document: true, window: true*/
+Certificate = (function( data ){
+ var mapping;
+
+ /**
+ * Template for a table row. Members:
+ * - rowClass: css class for a single row
+ * - columns: list of column strings
+ *
+ * @private
+ * @method createTableRow
+ * @author Jan Aeberli
+ */
+ var createTableRow = _.template(
+ '
">'+
+ ' <% _.each( columns, function( column, index ) { %>' +
+ '
<%= column %>
' +
+ '<% }); %>' +
+ '
'
+ );
+
+ /**
+ * Template for a table. Members:
+ * - header: stores a header string
+ * - footer: stores a footer string
+ * - contentData: stores the data for the content (list)
+ * - createContentItem: will be called for each element of contentData
+ *
+ * @private
+ * @method createTable
+ * @author Jan Aeberli
+ */
+ var createTable = _.template(
+ '
' +
+ ' <%= header %>' +
+ ' <% _.each( contentData, function( item ) { %>'+
+ '<%= createContentItem( item ) %>' +
+ ' <%} ); %>' +
+ ' <%= footer %>' +
+ '
'
+ );
+
+ /**
+ * Creates the overview
+ *
+ * @method createOverview
+ * @author Jan Aeberli
+ */
+ var createOverview = function() {
+ var maxScore = data.setRuntimeValues("={maxScore}
" ),
+ passingScore = data.setRuntimeValues("={passingScore} (={passing_percentage})
"),
+ score = data.setRuntimeValues("
={score} (={percentage}) "),
+ startTime = data.setRuntimeValues("={startTimestamp}
" ),
+ translations = {
+ maxScore: data.getTranslation("max_points"),
+ minPassingScore: data.getTranslation("minimal_passing_score"),
+ score: data.getTranslation("your_score"),
+ lastRun: data.getTranslation("last_run_timestamp"),
+ attempts: data.getTranslation("number_of_attempts"),
+ comparedAttempts: data.setRuntimeValues( data.getTranslation("compared_number_of_attempts" ) )
+ };
+
+ return createTableRow({
+ rowClass: "",
+ columns: [
+ translations.maxScore + "
" + translations.minPassingScore + "
" + "
" + translations.score + " ",
+ maxScore + passingScore + score,
+ translations.lastRun + "
" + translations.attempts,
+ startTime + translations.comparedAttempts
+ ]
+ });
+ };
+
+ /**
+ * Creates a page row entry for the table
+ *
+ * @private
+ * @method createTableFooter
+ * @author Jan Aeberli
+ */
+ var createPageRow = function( page ) {
+ var link = page.link.replace( "#page/", "" ).replace( "_de","" ),
+ first = ( +page.scoring.score ).toFixed(2),
+ second = ( +page.scoring.maxScore ).toFixed(2);
+
+ return createTableRow({
+ columns: [
+ link,
+ page.title,
+ first,
+ second
+ ]
+ });
+ };
+
+ /**
+ * Creates a header for the table
+ *
+ * @private
+ * @method createTableFooter
+ * @author Jan Aeberli
+ */
+ var createTableHeader = function() {
+ return createTableRow({
+ rowClass: "table-header",
+ columns: [
+ "ID",
+ data.getTranslation("testReport_subject"),
+ data.getTranslation("testReport_score"),
+ data.getTranslation("testReport_maxScore")
+ ]
+ });
+ };
+
+ /**
+ * Creates a footer for the table
+ *
+ * @private
+ * @method createTableFooter
+ * @author Jan Aeberli
+ */
+ var createTableFooter = function() {
+ return createTableRow({
+ rowClass: "table-footer",
+ columns: [
+ (+data.setRuntimeValues("={maxScore}" )).toFixed(2),
+ (+data.setRuntimeValues("={score}" )).toFixed(2)
+ ]
+ });
+ };
+
+ /**
+ * Creates the table header for a chapter.
+ *
+ * @private
+ * @method createChapterTableHeader
+ * @author Jan Aeberli
+ */
+ var createChapterTableHeader = function( chapter ) {
+ return createTableRow({
+ rowClass: "table-header chapter-header",
+ columns: [
+ " ",
+ chapter.title,
+ chapter.scoring.score.toFixed(2),
+ chapter.scoring.maxScore.toFixed(2)
+ ]
+ });
+ };
+
+ /**
+ * Creates a table for a chapter (SubTable) by using the chapterTable template
+ *
+ * @private
+ * @method createChapterTable
+ * @author Jan Aeberli
+ */
+ var createChapterTable = function( chapter ) {
+ return createTable({
+ className: "chapter-table",
+ header: createChapterTableHeader( chapter ),
+ contentData: chapter.children,
+ footer: "",
+ createContentItem: createPageRow
+ });
+ };
+
+ /**
+ * Creates the questiontable (Main Table) by using the createTable template
+ *
+ * @private
+ * @method getCertificateTitle
+ * @author Jan Aeberli
+ */
+ var createQuestionTable = function( rowData, className ) {
+ return createTable({
+ className: "",
+ header: createTableHeader(),
+ contentData: data.chapter.getTableRowData(),
+ footer: createTableFooter(),
+ createContentItem: function( item ) {
+ if ( item.children !== undefined ) {
+ return createChapterTable( item );
+ } else {
+ return createPageRow( item );
+ }
+ }
+ });
+ };
+
+
+ /**
+ * Returns a formated title string fot the certificate
+ *
+ * @private
+ * @method getCertificateTitle
+ * @author Jan Aeberli
+ */
+ var getCertificateTitle = function() {
+ var certificateUser = data.getTranslation("guest"),
+ score = parseFloat( data.setRuntimeValues("={score}") ),
+ passingScore = parseFloat( data.setRuntimeValues("={passingScore}") ),
+ certificateTitle = data.getTranslation("dialog_evaluation_title");
+
+ if ( data && data.user && ( data.user.firstName && data.user.lastName ) ) {
+ certificateUser = data.user.firstName + " " + data.user.lastName;
+ }
+
+ if ( score >= passingScore ) {
+ certificateTitle = data.getTranslation("certificate_passing_title");
+ }
+
+ return certificateTitle + ": " + certificateUser;
+ };
+
+ /**
+ * Sets the certificate data for the locale context.
+ *
+ * @method setData
+ * @author Jan Aeberli
+ */
+ var setData = function( certData ) {
+ data = certData;
+ render();
+ };
+
+ /**
+ * Rerenders the configured Certificate
+ *
+ * @method construct
+ * @author Jan Aeberli
+ */
+ var render = function() {
+ _.each( mapping, function( value, selector ) {
+ var domElement = document.querySelector( selector );
+
+ if ( domElement ) {
+ if ( _.isFunction( value ) ) {
+ domElement.innerHTML = value.call( this );
+ } else {
+ domElement.innerHTML = value;
+ }
+ }
+ });
+ };
+
+ /**
+ * Initalizes the certification singleton.
+ *
+ * @private
+ * @method construct
+ * @author Jan Aeberli
+ */
+ var construct = function() {
+ if ( !_.isObject( data ) ) {
+ alert("Could not get certificate data");
+ } else {
+ render();
+ }
+ };
+
+ mapping = {
+ ".certification-header > h1": data.moduleTitle,
+ ".certification-textarea > h2": getCertificateTitle,
+ ".passedText": data.setRuntimeValues("={passedText}
" ),
+ ".certification-footer > .date": data.getDate("DD.MM.YYYY").trim(),
+ ".table-container": createQuestionTable,
+ ".overview": createOverview
+ };
+
+ construct();
+
+ return {
+ render: render,
+ setData: setData
+ };
+})( window.certificateData || window.opener.certificateData );
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/underscore.js b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/underscore.js
new file mode 100755
index 00000000..0ff175a0
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/certificate/js/underscore.js
@@ -0,0 +1,5 @@
+// Underscore.js 1.8.3
+// http://underscorejs.org
+// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+// Underscore may be freely distributed under the MIT license.
+(function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=I[r],i in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&r[f]!==void 0||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void 0&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){var o=r(e,i,t);n(u,e,o)}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])
i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this);
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/config.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/config.json
new file mode 100755
index 00000000..80f4ca32
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/config.json
@@ -0,0 +1,47 @@
+{
+ "project":
+ {
+ "language":"de",
+ "allowInfoDialog":true,
+ "previewMode":false
+ },
+ "files":
+ {
+ "manifest":"manifest.json",
+ "translations":"translations.json"
+ },
+ "communication":
+ {
+ "protocol":"SCORM 1.2",
+ "debugMode":false,
+ "scoreRawUnit":"Percent"
+ },
+ "navigation":
+ {
+ "replayStopSwitch":true,
+ "skipToEndOfSequence":true,
+ "winkContinueButton":false,
+ "pageCountPolicy":"perCourse",
+ "projectVersionPolicy":"version",
+ "pageIndexPolicy":"index",
+ "menuFixed":true,
+ "menuAdjustHeight":false,
+ "menuSlide":"horizontal"
+ },
+ "page":
+ {
+ "completion":
+ {
+ "onPlaybackCompleted":false,
+ "onCorrectResponse":false
+ }
+ },
+ "printing":
+ {
+ "enabled":false
+ },
+ "editor":
+ {
+ "on":false
+ }
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/manifest.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/manifest.json
new file mode 100755
index 00000000..52620b5b
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/manifest.json
@@ -0,0 +1,206 @@
+{
+ "title": "Fach-Check \"Reisen\"",
+ "versionNr": "2022.06.21",
+ "versionDate": "20220930_1133",
+ "sectionId": "0f8f94d0-7932-4f05-a17c-464f9cb74053",
+ "creationDateTime": "2022-09-30T11:33:14",
+ "language": "de",
+ "pagesDir": "pages",
+ "structure": [
+ {
+ "id": "chapter_010",
+ "title": "Testchapter",
+ "visible": true,
+ "shuffleMode": 1,
+ "poolsize": 10,
+ "children": [
+ {
+ "id": "startpage",
+ "title": "Test Start",
+ "file": "startpage.json",
+ "visible": true,
+ "isTestStart": true,
+ "navigation": {
+ "buttons": {
+ "nav_btn_next": "enabled",
+ "nav_btn_prev": "hidden",
+ "nav_btn_question_overview": "hidden",
+ "nav_btn_bookmarker": "hidden",
+ "nav_btn_help": "hidden",
+ "nav_btn_certificate": null,
+ "nav_btn_info": "hidden"
+ }
+ }
+ },
+ {
+ "id": "17357_de",
+ "title": "Reiseversicherung",
+ "file": "17357_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17357",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17358_de",
+ "title": "Reiseversicherung",
+ "file": "17358_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17358",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17359_de",
+ "title": "Reiseversicherung",
+ "file": "17359_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17359",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "T/F",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17360_de",
+ "title": "Reiseversicherung",
+ "file": "17360_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17360",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MC",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17361_de",
+ "title": "Reiseversicherung",
+ "file": "17361_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17361",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MC",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17362_de",
+ "title": "Reiseversicherung",
+ "file": "17362_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17362",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MC",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17363_de",
+ "title": "Reiseversicherung",
+ "file": "17363_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17363",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17364_de",
+ "title": "Reiseversicherung",
+ "file": "17364_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17364",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17365_de",
+ "title": "Reiseversicherung",
+ "file": "17365_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17365",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "17366_de",
+ "title": "Reiseversicherung",
+ "file": "17366_de.json",
+ "visible": true,
+ "eduObjective": "",
+ "questionNr": "17366",
+ "targetGroupText": "Vermittler",
+ "lessonText": "VV - Reisen",
+ "lessonToken": "VV - Reisen",
+ "labelToken": "MR",
+ "mandatoryInPool": true
+ },
+ {
+ "id": "resultpage",
+ "title": "Test Results",
+ "file": "resultpage.json",
+ "visible": true,
+ "isTestEnd": true,
+ "navigation": {
+ "buttons": {
+ "nav_btn_next": "hidden",
+ "nav_btn_prev": "hidden",
+ "nav_btn_question_overview": "hidden",
+ "nav_btn_bookmarker": "hidden",
+ "nav_btn_help": "hidden",
+ "nav_btn_close": "enabled",
+ "nav_btn_certificate": "enabled",
+ "nav_btn_info": "hidden"
+ }
+ }
+ }
+ ],
+ "testChapterData": {
+ "mode": "test",
+ "maxTrials": 0,
+ "timeLimit": 15,
+ "review": false,
+ "resetOnStart": false,
+ "resetOnLeave": false,
+ "questionSelection": {
+ "shuffled": true
+ },
+ "evaluation": {
+ "scaledPassingScore": 0.8,
+ "chapterCompletedOnPassed": false,
+ "autoEvaluate": true,
+ "showFinalEvaluationPrompt": true
+ },
+ "questionAccess": "allowed",
+ "feedbackType": "solution"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/0c63d647-b506-4ec5-b5c5-ff02f0792fbc.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/0c63d647-b506-4ec5-b5c5-ff02f0792fbc.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/0c63d647-b506-4ec5-b5c5-ff02f0792fbc.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3aca2c58-8513-46da-936e-d442ec94dd9e.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3aca2c58-8513-46da-936e-d442ec94dd9e.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3aca2c58-8513-46da-936e-d442ec94dd9e.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/499667ae-a3da-4792-aaa4-a9eefafc583d.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/499667ae-a3da-4792-aaa4-a9eefafc583d.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/499667ae-a3da-4792-aaa4-a9eefafc583d.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/d921cb7a-318a-454f-83a7-df40088bc144.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/d921cb7a-318a-454f-83a7-df40088bc144.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/d921cb7a-318a-454f-83a7-df40088bc144.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy.png
new file mode 100755
index 00000000..f79c7c22
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummyTarget.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummyTarget.png
new file mode 100755
index 00000000..99db5318
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummyTarget.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy_pic.png b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy_pic.png
new file mode 100755
index 00000000..f79c7c22
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/dummy_pic.png differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ec392e89-da02-448c-8053-55caf85c14dd.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ec392e89-da02-448c-8053-55caf85c14dd.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ec392e89-da02-448c-8053-55caf85c14dd.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg
new file mode 100755
index 00000000..a0bf27e3
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/media/images/ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17357_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17357_de.json
new file mode 100755
index 00000000..d11ae7f1
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17357_de.json
@@ -0,0 +1,141 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17357_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B", "C"],
+ "scoring":
+ {
+ "maxPoints":3,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Bausteine kann eine Reiseversicherung in der Regel beinhalten?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/ec392e89-da02-448c-8053-55caf85c14dd.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"62582a15-6aca-4cb2-94e8-19c3cdf89437",
+ "sid":"A",
+ "label":"Annullierungskosten",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"73f55c57-5c34-4658-a23b-ac5df39d9eed",
+ "sid":"B",
+ "label":"Pannenhilfe",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"181a1be1-7390-4b98-9f8e-2c124d09bd98",
+ "sid":"C",
+ "label":"Personenassistance",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"4f951312-2235-4acd-9704-702a3e62c2b0",
+ "sid":"D",
+ "label":"Heilungskosten",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/ec392e89-da02-448c-8053-55caf85c14dd.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17358_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17358_de.json
new file mode 100755
index 00000000..6207b051
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17358_de.json
@@ -0,0 +1,148 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17358_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B", "C"],
+ "scoring":
+ {
+ "maxPoints":3,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Ereignisse sind im Baustein Reiseannullierung versichert?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"4cab63bf-6d0b-4103-a0ff-cde9f40cec80",
+ "sid":"A",
+ "label":"Unfall und Krankheit der versicherten Person",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"7d3edd9f-ffcc-4de5-8748-e0554407132a",
+ "sid":"B",
+ "label":"Todesfall einer nahestehenden Person",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"b78d52d2-6fd0-4492-971f-b54a4a460ba1",
+ "sid":"C",
+ "label":"Mitarbeitende der Airline streiken",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"2c851a17-c0bc-4104-9b19-25fdd066c66b",
+ "sid":"D",
+ "label":"Finanzieller Engpass der versicherten Person",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"a2b1501a-f74e-48ab-9724-617074935e4f",
+ "sid":"E",
+ "label":"Die versicherten Personen haben sich als Paar getrennt und möchten nicht mehr gemeinsam in die Ferien",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17359_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17359_de.json
new file mode 100755
index 00000000..16852a60
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17359_de.json
@@ -0,0 +1,126 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17359_de",
+ "type":"trueFalse",
+ "attempts":0,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["F"],
+ "scoring":
+ {
+ "maxPoints":1,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"truefalse-question-title",
+ "text":"Reiseversicherung (0.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"truefalse-question-text",
+ "text":"Mit einer Reiseversicherung kann man jede schon bezahlte Reise annullieren oder abbrechen ohne einen speziellen Grund."
+ },
+ {
+ "type":"image",
+ "id":"truefalse-image",
+ "url":"${contentDir}\/media\/images\/9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"truefalse-text-answer-correct",
+ "sid":"T",
+ "label":"Richtig",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"truefalse-text-answer-incorrect",
+ "sid":"F",
+ "label":"Falsch",
+ "input":"radio"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"truefalse-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17360_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17360_de.json
new file mode 100755
index 00000000..c2a1c2df
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17360_de.json
@@ -0,0 +1,134 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17360_de",
+ "type":"singleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A"],
+ "scoring":
+ {
+ "maxPoints":1,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"singlechoice-question-title",
+ "text":"Reiseversicherung (0.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"singlechoice-question-text",
+ "text":"Wo ist bei der Reiseannullierung in der Regel die örtliche Geltung?"
+ },
+ {
+ "type":"image",
+ "id":"singlechoice-image",
+ "url":"${contentDir}\/media\/images\/3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"6b84f169-6b35-44b1-9857-4451e77313a3",
+ "sid":"A",
+ "label":"Weltweit",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"7df6529b-6049-4c59-a8b3-06da6df30833",
+ "sid":"B",
+ "label":"In der Schweiz",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"4272b18a-ff14-4219-8c83-3d0d47f589f4",
+ "sid":"C",
+ "label":"In Europa",
+ "input":"radio"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"singlechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17361_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17361_de.json
new file mode 100755
index 00000000..823d988c
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17361_de.json
@@ -0,0 +1,134 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17361_de",
+ "type":"singleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A"],
+ "scoring":
+ {
+ "maxPoints":1,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"singlechoice-question-title",
+ "text":"Reiseversicherung (0.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"singlechoice-question-text",
+ "text":"Wie hoch ist in der Regel die Entschädigung innerhalb des Bausteins Reiseannullierung?"
+ },
+ {
+ "type":"image",
+ "id":"singlechoice-image",
+ "url":"${contentDir}\/media\/images\/ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"ceeaf20e-f5bb-4343-b234-0159a0dd91b8",
+ "sid":"A",
+ "label":"Jede Gesellschaft definiert die Maximalentschädigung in den AVB",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"166a9066-950c-489b-b584-7eefbebc2eee",
+ "sid":"B",
+ "label":"CHF 20 000 pro Ereignis",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"5502cee2-30ca-4a77-8f6c-e49742cc8db4",
+ "sid":"C",
+ "label":"Unbegrenzt",
+ "input":"radio"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"singlechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17362_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17362_de.json
new file mode 100755
index 00000000..c91c0c04
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17362_de.json
@@ -0,0 +1,134 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17362_de",
+ "type":"singleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A"],
+ "scoring":
+ {
+ "maxPoints":1,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"singlechoice-question-title",
+ "text":"Reiseversicherung (0.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"singlechoice-question-text",
+ "text":"Wo ist bei der Pannenhilfe in der Regel die örtliche Geltung?"
+ },
+ {
+ "type":"image",
+ "id":"singlechoice-image",
+ "url":"${contentDir}\/media\/images\/d921cb7a-318a-454f-83a7-df40088bc144.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"f53fd695-dbfa-4461-bf22-afac08ce82e7",
+ "sid":"A",
+ "label":"In Europa",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"82362226-8851-49d6-b152-e993e91063f3",
+ "sid":"B",
+ "label":"Weltweit",
+ "input":"radio"
+ },
+ {
+ "type":"textAnswer",
+ "id":"19246b4e-030a-4fc6-9661-3e1465f3c176",
+ "sid":"C",
+ "label":"In der Schweiz",
+ "input":"radio"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/d921cb7a-318a-454f-83a7-df40088bc144.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"singlechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17363_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17363_de.json
new file mode 100755
index 00000000..29f421da
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17363_de.json
@@ -0,0 +1,155 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17363_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B", "C", "D"],
+ "scoring":
+ {
+ "maxPoints":4,
+ "weight":0.45,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1.8 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Versicherungen sollte man zusätzlich prüfen, um das Thema \"Reisen\" beim Kunden rundum abzusichern?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/499667ae-a3da-4792-aaa4-a9eefafc583d.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"0b925a39-d63b-4c5b-a077-5327980e4027",
+ "sid":"A",
+ "label":"Aussendeckung der Hausratversicherung, insbesondere \"einfacher Diebstahl\"",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"95da5bcc-9734-4717-a8ff-2698b5f25736",
+ "sid":"B",
+ "label":"Reisegepäckversicherung",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"3568d024-872a-4a07-8d61-3a73a82073dd",
+ "sid":"C",
+ "label":"Rechtsschutzversicherung",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"3dab3a8f-5184-4835-857c-798b5812b862",
+ "sid":"D",
+ "label":"Krankenversicherung",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"c7a571d1-3d3f-43b6-b341-154b1d47eb7c",
+ "sid":"E",
+ "label":"Gebäudeversicherung",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"0ccbd625-9e82-4727-a9b3-94909c0be843",
+ "sid":"F",
+ "label":"Hausratversicherung, insbesondere \"Glasbruch\"",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/499667ae-a3da-4792-aaa4-a9eefafc583d.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17364_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17364_de.json
new file mode 100755
index 00000000..f4a51174
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17364_de.json
@@ -0,0 +1,141 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17364_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B"],
+ "scoring":
+ {
+ "maxPoints":2,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1 Punkt)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Leistungen beinhaltet der Baustein Personenassistance?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/3aca2c58-8513-46da-936e-d442ec94dd9e.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"95894486-01a0-4357-adba-cb2192896c1f",
+ "sid":"A",
+ "label":"Transport ins nächstgelegene Spital",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"9938fd9e-1d57-483c-b3d0-c708b09e61ed",
+ "sid":"B",
+ "label":"Rückreise sowie Repatriierung bei medizinischen Notfällen",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"f15347ad-f577-4764-9374-de2a053eeb7a",
+ "sid":"C",
+ "label":"Pannenhilfe und Abschleppkosten",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"57554335-9f76-4f32-9d23-0778e4ee5020",
+ "sid":"D",
+ "label":"Pflege- und Behandlungskosten im Ausland",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/3aca2c58-8513-46da-936e-d442ec94dd9e.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17365_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17365_de.json
new file mode 100755
index 00000000..fabe1367
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17365_de.json
@@ -0,0 +1,148 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17365_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B"],
+ "scoring":
+ {
+ "maxPoints":2,
+ "weight":0.5,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1 Punkt)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Ereignisse sind im Baustein Fahrzeugassistance/Pannenhilfe versichert?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"e1069aae-2c32-4f8c-8f20-df5fc8b64553",
+ "sid":"A",
+ "label":"Ausfall des Fahrzeugs durch einen überhitzten Motor",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"e80aa54f-088a-4644-a91f-6a50ed834610",
+ "sid":"B",
+ "label":"Beschädigung\/Ausfall des Fahrzeugs durch eine selbstverschuldete Kollision",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"466eebdd-6c56-4d88-b8d5-095cbe3e0ab8",
+ "sid":"C",
+ "label":"Ausschliessen aus dem Fahrzeug (Schlüssel im Auto)",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"d93d9351-0fcc-47c5-bc6e-54a9519e5ed9",
+ "sid":"D",
+ "label":"Ersatz für das Fahrzeug, das sich im Service befindet",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"661c74cc-79ea-4029-ab5a-fe56f2fb9c02",
+ "sid":"E",
+ "label":"Ersatzteile",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17366_de.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17366_de.json
new file mode 100755
index 00000000..6e536f61
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/17366_de.json
@@ -0,0 +1,148 @@
+{
+ "type":"multipleChoice",
+ "interaction":
+ {
+ "id":"17366_de",
+ "type":"multipleChoice",
+ "attempts":0,
+ "shuffleAnswers":true,
+ "feedback":
+ {
+ "immediate":false
+ },
+ "solution":["A", "B"],
+ "scoring":
+ {
+ "maxPoints":2,
+ "weight":0.75,
+ "scheme":"correctMinusIncorrect",
+ "subtractions":
+ {
+ "incorrect":true,
+ "empty":false,
+ "lowerLimit":0
+ }
+ }
+ },
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "id":"multiplechoice-question-title",
+ "text":"Reiseversicherung (1.5 Punkte)"
+ },
+ {
+ "type":"text",
+ "id":"multiplechoice-question-text",
+ "text":"Welche Leistungen beinhaltet der Baustein Fahrzeugassistance/Pannenhilfe?"
+ },
+ {
+ "type":"image",
+ "id":"multiplechoice-image",
+ "url":"${contentDir}\/media\/images\/df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg",
+ "hyperlink":"#window\/1414b7c014c-83",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"textAnswer",
+ "id":"cda70d73-b0eb-4b4d-ad94-1f2d97473c74",
+ "sid":"A",
+ "label":"Pannenhilfe und Abschleppkosten in der Schweiz und Europa",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"f74446a0-f463-4702-bba6-71ad8e7eb2f3",
+ "sid":"B",
+ "label":"Mehrkosten für Unterkunft und Verpflegung",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"3c1608de-688a-4224-b72a-8377ac49f79b",
+ "sid":"C",
+ "label":"Weltweite Pannenhilfe und Abschleppkosten",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"868bcf03-8d76-462f-84e5-8118e68b34c4",
+ "sid":"D",
+ "label":"Reparaturkosten",
+ "input":"checkbox"
+ },
+ {
+ "type":"textAnswer",
+ "id":"da7313a1-f2bf-4614-9f25-0cffe0bdfcf7",
+ "sid":"E",
+ "label":"Ersatzteile",
+ "input":"checkbox"
+ }
+ ]
+ }
+ ],
+ "windows":
+ [
+ {
+ "id":"1414b7c014c-83",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"image",
+ "id":"image1",
+ "url":"${contentDir}\/media\/images\/df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg"
+ }
+ ]
+ }
+ ]
+ },
+ "theme":"lightbox",
+ "properties":
+ {
+ "closeable":"true"
+ }
+ },
+ {
+ "id":"solution",
+ "title":"${solution_comment_title}",
+ "content":
+ {
+ "type":"documentPlain",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"multiplechoice-solution-comment-text",
+ "text":"-"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/resultpage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/resultpage.json
new file mode 100755
index 00000000..0a0343d5
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/resultpage.json
@@ -0,0 +1,94 @@
+{
+ "type":"dynamicFrames",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"title",
+ "exactScore":true,
+ "id":"140ee1f2314-2f[p]",
+ "text":"Auswertung: ={studentName}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-max-points",
+ "text":"${max_points}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-minimal-passing-score",
+ "text":"${minimal_passing_score}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-score",
+ "text":"${your_score}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-bilanz",
+ "text":"${testReport_bilanz}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-number-of-attempts",
+ "text":"${number_of_attempts}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-elapsed-time-text",
+ "text":"${elapsed_time}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-max-score",
+ "text":"={maxScore} (100%)<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-passing-data",
+ "text":"={passingScore} (={passing_percentage})<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-passing-test-results",
+ "text":"={score} (={percentage})<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-compared-number-of-attempts",
+ "text":"${compared_number_of_attempts}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-elapsed-time",
+ "text":"={elapsedTime}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-last-run",
+ "text":"${last_run_timestamp}"
+ },
+ {
+ "type":"text",
+ "id":"resultpage-start-time",
+ "text":"={startTimestamp}<\/span><\/p>"
+ }
+ ]
+ },
+ {
+ "id":"frame2",
+ "elements":
+ [
+ {
+ "type":"testReportTable",
+ "exactScore":true,
+ "id":"resultpage-testreporttable"
+ }
+ ]
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/startpage.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/startpage.json
new file mode 100755
index 00000000..9001824f
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/pages/startpage.json
@@ -0,0 +1,104 @@
+{
+ "type":"dynamicFrames",
+ "flowAreas":
+ [
+ {
+ "id":"frame1",
+ "elements":
+ [
+ {
+ "type":"text",
+ "id":"startpage-title",
+ "text":"${startpage_title}"
+ },
+ {
+ "type":"text",
+ "id":"startpage-intro",
+ "text":"Herzlich willkommen zum Fach-Check im Handlungsfeld \"Reisen\""
+ },
+ {
+ "type":"text",
+ "id":"startpage-number-of-questions-text",
+ "text":"Anzahl Aufgaben:"
+ },
+ {
+ "type":"text",
+ "id":"startpage-number-of-questions",
+ "text":"10"
+ },
+ {
+ "type":"text",
+ "id":"startpage-max-points",
+ "text":"${max_points}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-max-score",
+ "text":"={maxScore}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-minimal-passing-score",
+ "text":"${minimal_passing_score}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-passing-data",
+ "text":"={passingScore} (={passing_percentage})<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-work-time-text",
+ "text":"Maximale Bearbeitungsdauer:"
+ },
+ {
+ "type":"text",
+ "id":"startpage-work-time",
+ "text":"15:00 Min."
+ },
+ {
+ "type":"text",
+ "id":"startpage-number-of-attempts",
+ "text":"${number_of_attempts}<\/span><\/p>"
+ },
+ {
+ "type":"text",
+ "id":"startpage-compared-number-of-attempts",
+ "text":"${compared_number_of_attempts}"
+ },
+ {
+ "type":"text",
+ "id":"startpage-student-name",
+ "text":"${student_name}"
+ },
+ {
+ "type":"text",
+ "id":"startpage-student-name-field",
+ "text":"={studentName}<\/span>"
+ },
+ {
+ "type":"image",
+ "id":"startpage-image",
+ "url":"${contentDir}\/media\/images\/0c63d647-b506-4ec5-b5c5-ff02f0792fbc.jpg",
+ "classIds":
+ [
+ "ignoreSize"
+ ]
+ },
+ {
+ "type":"confirmCheckbox",
+ "id":"13ad5ce10b1-10",
+ "x":"0px",
+ "y":"428px",
+ "text":"Ich bestätige, den Test selbständig und ohne unerlaubte Hilfsmittel durchzuführen. Das Weiterleiten und Kopieren der Fragen verletzt das Urheberrecht. Alle Vor- und Schlusstestfragen sind Eigentum von VBV und somit geschützt."
+ }
+ ]
+ },
+ {
+ "id":"frame3",
+ "elements":
+ [
+ ]
+ }
+ ]
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/testset_d.xml b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/testset_d.xml
new file mode 100755
index 00000000..7ededa20
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/testset_d.xml
@@ -0,0 +1,1295 @@
+
+
+
+
+
+
+ Herzlich willkommen zum Fach-Check im Handlungsfeld "Reisen"
+ 15
+
+ Wird momentan nicht gebraucht.
+
+ competencies
+
+
+
+
+
+ Herzlich willkommen zum Fach-Check im Handlungsfeld "Reisen"
+
+
+
+
+
+
+
+
+
+
+
+
+ 0c63d647-b506-4ec5-b5c5-ff02f0792fbc.jpg
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
+ Bravo! Du bist im Handlungsfeld "Reisen" fachlich schon recht fit. Weiter so.
+
+
+
+
+ Befasse dich nochmals mit Kapitel 13 des Lehrmittel, damit du dich fachlichen Grundlagen noch besser verstehst.
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseversicherung - Bausteine
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Bausteine kann eine Reiseversicherung in der Regel beinhalten?
+ ec392e89-da02-448c-8053-55caf85c14dd.jpg
+
+
+
+
+
+
+
+ Annullierungskosten
+
+
+
+
+
+
+ Pannenhilfe
+
+
+
+
+
+
+ Personenassistance
+
+
+
+
+
+
+ Heilungskosten
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+ 3
+
+ 1.5
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseannullierung
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Ereignisse sind im Baustein Reiseannullierung versichert?
+ 7d0db8c9-275a-48d2-b19d-5dfc3cc6fa78.jpg
+
+
+
+
+
+
+
+ Unfall und Krankheit der versicherten Person
+
+
+
+
+
+
+ Todesfall einer nahestehenden Person
+
+
+
+
+
+
+ Mitarbeitende der Airline streiken
+
+
+
+
+
+
+ Finanzieller Engpass der versicherten Person
+
+
+
+
+
+
+ Die versicherten Personen haben sich als Paar getrennt und möchten nicht mehr gemeinsam in die Ferien
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+ 3
+
+ 1.5
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseannullierung
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mit einer Reiseversicherung kann man jede schon bezahlte Reise annullieren oder abbrechen ohne einen speziellen Grund.
+ 9bb72fa9-cc52-4129-b0f6-81e924d172b0.jpg
+
+
+
+
+
+
+
+ Richtig
+
+
+
+
+
+
+ Falsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ B
+
+ 0.5
+
+
+
+
+
+ Diese Antwort ist richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseannullierung - Örtlicher Geltungsbereich
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wo ist bei der Reiseannullierung in der Regel die örtliche Geltung?
+ 3f8b7ec1-63ee-47e5-90e5-377ff21d6e25.jpg
+
+
+
+
+
+
+
+ Weltweit
+
+
+
+
+
+
+ In der Schweiz
+
+
+
+
+
+
+ In Europa
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+
+ 0.5
+
+
+
+
+
+ Diese Antwort ist richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseannullierung - Entschädigung
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wie hoch ist in der Regel die Entschädigung innerhalb des Bausteins Reiseannullierung?
+ ff1bf737-9624-4a95-b1e7-b7eea840620a.jpg
+
+
+
+
+
+
+
+ Jede Gesellschaft definiert die Maximalentschädigung in den AVB
+
+
+
+
+
+
+ CHF 20 000 pro Ereignis
+
+
+
+
+
+
+ Unbegrenzt
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+
+ 0.5
+
+
+
+
+
+ Diese Antwort ist richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Pannenhilfe - Örtlicher Geltungsbereich
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wo ist bei der Pannenhilfe in der Regel die örtliche Geltung?
+ d921cb7a-318a-454f-83a7-df40088bc144.jpg
+
+
+
+
+
+
+
+ In Europa
+
+
+
+
+
+
+ Weltweit
+
+
+
+
+
+
+ In der Schweiz
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+
+ 0.5
+
+
+
+
+
+ Diese Antwort ist richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Reiseversicherung - Berührungspunkte
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Versicherungen sollte man zusätzlich prüfen, um das Thema "Reisen" beim Kunden rundum abzusichern?
+ 499667ae-a3da-4792-aaa4-a9eefafc583d.jpg
+
+
+
+
+
+
+
+ Aussendeckung der Hausratversicherung, insbesondere "einfacher Diebstahl"
+
+
+
+
+
+
+ Reisegepäckversicherung
+
+
+
+
+
+
+ Rechtsschutzversicherung
+
+
+
+
+
+
+ Krankenversicherung
+
+
+
+
+
+
+ Gebäudeversicherung
+
+
+
+
+
+
+ Hausratversicherung, insbesondere "Glasbruch"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+ 3
+ 4
+
+ 1.8
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Personenassistance - Leistungen
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Leistungen beinhaltet der Baustein Personenassistance?
+ 3aca2c58-8513-46da-936e-d442ec94dd9e.jpg
+
+
+
+
+
+
+
+ Transport ins nächstgelegene Spital
+
+
+
+
+
+
+ Rückreise sowie Repatriierung bei medizinischen Notfällen
+
+
+
+
+
+
+ Pannenhilfe und Abschleppkosten
+
+
+
+
+
+
+ Pflege- und Behandlungskosten im Ausland
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+
+ 1
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Pannenhilfe - Versicherte Ereignisse
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Ereignisse sind im Baustein Fahrzeugassistance/Pannenhilfe versichert?
+ 4ca1bc26-cde2-4716-9062-af8a1cb6abc9.jpg
+
+
+
+
+
+
+
+ Ausfall des Fahrzeugs durch einen überhitzten Motor
+
+
+
+
+
+
+ Beschädigung/Ausfall des Fahrzeugs durch eine selbstverschuldete Kollision
+
+
+
+
+
+
+ Ausschliessen aus dem Fahrzeug (Schlüssel im Auto)
+
+
+
+
+
+
+ Ersatz für das Fahrzeug, das sich im Service befindet
+
+
+
+
+
+
+ Ersatzteile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+
+ 1
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ keywords
+ Pannenhilfe - Versicherte Leistungen
+
+
+ Lektion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welche Leistungen beinhaltet der Baustein Fahrzeugassistance/Pannenhilfe?
+ df33594d-5ca6-4248-bb0c-faf7cd32c8e9.jpg
+
+
+
+
+
+
+
+ Pannenhilfe und Abschleppkosten in der Schweiz und Europa
+
+
+
+
+
+
+ Mehrkosten für Unterkunft und Verpflegung
+
+
+
+
+
+
+ Weltweite Pannenhilfe und Abschleppkosten
+
+
+
+
+
+
+ Reparaturkosten
+
+
+
+
+
+
+ Ersatzteile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Im Falle der richten Antwort
+
+ 1
+ 2
+
+ 1.5
+
+
+
+
+
+ Diese Antwort ist vollständig richtig
+
+
+
+
+
+
+ Diese Antwort ist falsch oder nur teilweise richtig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/translations.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/translations.json
new file mode 100755
index 00000000..be0d49aa
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/2852_20220930_1133/translations.json
@@ -0,0 +1,374 @@
+[
+ {
+ "key": "button_label_repeat_test",
+ "value": "Test wiederholen"
+ },
+ {
+ "key": "dialog_evaluation_text_timelimit",
+ "value": "Die Zeitlimite ist abgelaufen und der Test wird nun ausgewertet."
+ },
+ {
+ "key": "dialog_evaluation_title",
+ "value": "Auswertung"
+ },
+ {
+ "key": "dialog_start_test_button_label_repeat",
+ "value": "Ja"
+ },
+ {
+ "key": "dialog_start_test_button_label_show_result",
+ "value": "Nein"
+ },
+ {
+ "key": "dialog_start_test_text",
+ "value": "Möchten Sie den Test jetzt wiederholen?"
+ },
+ {
+ "key": "dialog_test_overview_point",
+ "value": "Punkt"
+ },
+ {
+ "key": "dialog_test_overview_points",
+ "value": "Punkte"
+ },
+ {
+ "key": "dialog_timeout_button_label_ok",
+ "value": "OK"
+ },
+ {
+ "key": "dialog_quit_text",
+ "value": "Ihre Resultate sind nicht vollständig, wenn Sie den Test resp. die Prüfung nicht abschliessen."
+ },
+ {
+ "key": "exitAlert_cancel",
+ "value": "Nein"
+ },
+ {
+ "key": "exitAlert_ok",
+ "value": "Ja"
+ },
+ {
+ "key": "feedback_solved_incorrectly",
+ "value": "Falsch"
+ },
+ {
+ "key": "feedback_solved_partially_correct",
+ "value": "Teilweise korrekt"
+ },
+ {
+ "key": "question_overview_close_label",
+ "value": "Schliessen"
+ },
+ {
+ "key": "question_overview_text",
+ "value": "Um zu einer Frage zu springen, klicken Sie auf ihren Titel in der Liste."
+ },
+ {
+ "key": "question_overview_title",
+ "value": "Fragenübersicht"
+ },
+ {
+ "key": "testFinalEvaluation_text",
+ "value": "Wollen Sie den Test abschliessen und die Auswertung anzeigen?"
+ },
+ {
+ "key": "testFinalEvaluation_title",
+ "value": "Auswertung"
+ },
+ {
+ "key": "testSuccess_failed",
+ "value": "Befasse dich nochmals mit Kapitel 13 des Lehrmittel, damit du dich fachlichen Grundlagen noch besser verstehst. "
+ },
+ {
+ "key": "testSuccess_passed",
+ "value": "Bravo! Du bist im Handlungsfeld \"Reisen\" fachlich schon recht fit. Weiter so. "
+ },
+ {
+ "key": "test_counter_von",
+ "value": "von"
+ },
+ {
+ "key": "application_title",
+ "value": "Fach-Check \"Reisen\""
+ },
+ {
+ "key": "question_overview_legende_normal",
+ "value": "Frage offen"
+ },
+ {
+ "key": "question_overview_legende_answered",
+ "value": "Frage beantwortet"
+ },
+ {
+ "key": "question_overview_legende_marked",
+ "value": "Frage markiert"
+ },
+ {
+ "key": "question_overview_points",
+ "value": "Punkte"
+ },
+ {
+ "key": "question_overview_point",
+ "value": "Punkt"
+ },
+ {
+ "key": "label_question_overview",
+ "value": "Fragenübersicht"
+ },
+ {
+ "key": "label_bookmark",
+ "value": "Frage markieren"
+ },
+ {
+ "key": "label_close",
+ "value": "Schliessen"
+ },
+ {
+ "key": "label_guidelines",
+ "value": "Informationen"
+ },
+ {
+ "key": "nav_time_text",
+ "value": "Verbleibende Zeit (Minuten):"
+ },
+ {
+ "key": "nav_question_text",
+ "value": "Frage"
+ },
+ {
+ "key": "dialog_info_close",
+ "value": "Schliessen"
+ },
+ {
+ "key": "dialog_info_title",
+ "value": "Informationen"
+ },
+ {
+ "key": "dialog_info_subTitle",
+ "value": "Folgende Informationen dürfen während der Durchführung genutzt werden:"
+ },
+ {
+ "key": "dialog_info_context",
+ "value": "Herzlich willkommen Du kannst diesen Test nutzen, um deine Fachkompetenz im Handlungsfeld \"Reisen\" zu überprüfen. Es sind insgesamt 10 Fragen. Der Test dauert etwa 7 Minuten, je nach deinem individuellen Tempo. Wenn du 80% richtig beantwortest, bist du fachlich gut unterwegs. Viel Erfolg und Spass dabei."
+ },
+ {
+ "key": "label_info",
+ "value": "Informationen"
+ },
+ {
+ "key": "print_results",
+ "value": "Drucken"
+ },
+ {
+ "key": "max_points",
+ "value": "Maximale Punktzahl:"
+ },
+ {
+ "key": "minimal_passing_score",
+ "value": "Minimale erforderliche Punktzahl:"
+ },
+ {
+ "key": "your_score",
+ "value": "Ihre erzielten Punkte:"
+ },
+ {
+ "key": "number_of_attempts",
+ "value": "Anzahl Versuche:"
+ },
+ {
+ "key": "testReport_bilanz",
+ "value": "={passedText}"
+ },
+ {
+ "key": "number_of_starts",
+ "value": "Anzahl Starts:"
+ },
+ {
+ "key": "last_run_timestamp",
+ "value": "Testdurchführung:"
+ },
+ {
+ "key": "label_show_feedback",
+ "value": "Kommentar"
+ },
+ {
+ "key": "label_show_certificate",
+ "value": "Zertifikat"
+ },
+ {
+ "key": "label_restart_test",
+ "value": "Wiederholen"
+ },
+ {
+ "key": "testReport_bilanz_default",
+ "value": "Sie haben ={totalCorrect} von ={questionNum} Fragen richtig beantwortet. Damit haben Sie den Test ={passedText}. "
+ },
+ {
+ "key": "testReport_correct",
+ "value": "Richtig"
+ },
+ {
+ "key": "testReport_incorrect",
+ "value": "Falsch"
+ },
+ {
+ "key": "testReport_maxScore",
+ "value": "Maximum"
+ },
+ {
+ "key": "testReport_nr",
+ "value": "Nr."
+ },
+ {
+ "key": "testReport_score",
+ "value": "Punkte"
+ },
+ {
+ "key": "testReport_subject",
+ "value": "Thema"
+ },
+ {
+ "key": "label_header",
+ "value": "Online Test"
+ },
+ {
+ "key": "startpage_title",
+ "value": "Inhalt des Tests"
+ },
+ {
+ "key": "compared_number_of_attempts",
+ "value": "={trials} von ={maxTrials}"
+ },
+ {
+ "key": "default_dialog_scorm_error_title",
+ "value": "Kommunikationsprobleme"
+ },
+ {
+ "key": "default_dialog_scorm_error_message",
+ "value": "Während des Speicherns von Daten auf der Lernplattform ist ein Fehler aufgetreten. Schliessen Sie bitte Ihr Browser-Fenster und versuchen Sie anschliessend das Modul nochmals zu starten. Falls der Fehler weiter besteht, wenden Sie sich bitte an Ihren IT-Support."
+ },
+ {
+ "key": "default_dialog_scorm_error_init_message",
+ "value": "Die Verbindung zum Speichern von Daten konnte nicht initialisiert werden. Falls der Fehler weiter besteht, wenden Sie sich bitte an Ihren IT-Support."
+ },
+ {
+ "key": "default_dialog_scorm_error_button_close",
+ "value": "Schliessen"
+ },
+ {
+ "key": "default_dialog_scorm_retry_title",
+ "value": "Kommunikationsprobleme"
+ },
+ {
+ "key": "default_dialog_scorm_retry_message",
+ "value": "Die Daten können infolge von Kommunikationsproblemen nicht übermittelt werden. Bitte prüfen Sie Ihre Internet-Verbindung und versuchen Sie die Daten nochmals zu übermitteln."
+ },
+ {
+ "key": "default_dialog_scorm_retry_message_failed",
+ "value": "Versuch fehlgeschlagen"
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_retry",
+ "value": "Nochmals versuchen"
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_close",
+ "value": "Abbrechen"
+ },
+ {
+ "key": "elapsed_time",
+ "value": "Benötigte Zeit:"
+ },
+ {
+ "key": "dialog_web_service_error_title",
+ "value": "Webservice Fehler"
+ },
+ {
+ "key": "dialog_web_service_error_message",
+ "value": "Bei der Verarbeitung der Daten ist ein Fehler aufgetreten."
+ },
+ {
+ "key": "dialog_certificate_title",
+ "value": "Auswertung"
+ },
+ {
+ "key": "dialog_sitemap_button_label_close",
+ "value": "Schliessen"
+ },
+ {
+ "key": "guest",
+ "value": "Gast"
+ },
+ {
+ "key": "student_name",
+ "value": "Name:"
+ },
+ {
+ "key": "certificate_passing_title",
+ "value": "Zertifikat"
+ },
+ {
+ "key": "label_show_solution",
+ "value": "Lösung"
+ },
+ {
+ "key": "solution_comment_title",
+ "value": "Kommentar zur Lösung"
+ },
+ {
+ "key": "evaluation_chapter_not_evaluated_title",
+ "value": "Test noch nicht abgeschlossen"
+ },
+ {
+ "key": "evaluation_chapter_not_evaluated_message",
+ "value": "Der Benutzer hat den Test noch nicht abgeschlossen. Eine Bewertung kann erst durchgeführt werden, wenn der Test abgeschlossen wurde."
+ },
+ {
+ "key": "testSuccess_unknown",
+ "value": "Zurzeit stehen noch Antworten zur Bewertung offen, weshalb das definitive Resultat noch nicht angezeigt werden kann. "
+ },
+ {
+ "key": "testreport_score_result",
+ "value": "={score} (={percentage})"
+ },
+ {
+ "key": "testreport_score_result_unknown",
+ "value": "unbekannt"
+ },
+ {
+ "key": "label_finish_evaluation",
+ "value": "Bewertung abschliessen"
+ },
+ {
+ "key": "label_evaluation_criteria",
+ "value": "Bewertungskriterien"
+ },
+ {
+ "key": "evaluation_success",
+ "value": "Bewertung erfolgreich abgeschlossen"
+ },
+ {
+ "key": "evaluation_maxscore_of_points",
+ "value": "von ={maxInteractionScore} Punkten"
+ },
+ {
+ "key": "evaluation_criteria_title",
+ "value": "Bewertungskriterien"
+ },
+ {
+ "key": "read_more_link",
+ "value": "mehr"
+ },
+ {
+ "key": "dialog_dnd_text_button_label_cancel",
+ "value": "Schliessen"
+ },
+ {
+ "key": "default_dialog_scorm_retry_message_zip",
+ "value": "Die Daten können infolge von Kommunikationsproblemen nicht übermittelt werden. Bitte versuchen Sie es erneut. Falls das Problem weiterhin besteht, können Sie Ihre Resultate als ZIP-Datei speichern und anschliessend der Prüfungsaufsicht abgeben."
+ },
+ {
+ "key": "default_dialog_scorm_retry_button_zip",
+ "value": "Resultate speichern"
+ }
+]
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/list.js b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/list.js
new file mode 100755
index 00000000..5d598d37
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/contents/list.js
@@ -0,0 +1,2 @@
+var configs = new Array({variantId:"2852", variantVersion:"20220930_1133"});
+var currentLanguage = "de";
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/cyp_manifest.xml b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/cyp_manifest.xml
new file mode 100755
index 00000000..6b59b5db
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/cyp_manifest.xml
@@ -0,0 +1,19 @@
+
+
+ index.html
+ Fach-Check "Reisen"
+ Fach-Check "Reisen"
+ Test
+ Herzlich willkommen zum Fach-Check im Handlungsfeld "Reisen"
+ de-CH
+
+ TEST
+ 15
+ Chantal Rosenberg
+
+ 80
+ 10
+ 10.3
+
+
+
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/favicon.ico b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/favicon.ico
new file mode 100755
index 00000000..d33527c5
Binary files /dev/null and b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/favicon.ico differ
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/imsmanifest.xml b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/imsmanifest.xml
new file mode 100755
index 00000000..2de938d5
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/imsmanifest.xml
@@ -0,0 +1,152 @@
+
+
+
+ ADL SCORM
+ 1.2
+
+
+ Fach-Check "Reisen"
+
+ Fach-Check "Reisen"
+
+ de
+
+ Herzlich willkommen zum Fach-Check im Handlungsfeld "Reisen"
+
+
+
+
+
+
+
+ V1.0
+
+
+
+ LOMv1.0
+
+
+ Final
+
+
+
+
+
+ LOMv1.0
+
+
+
+
+
+
+ 30.09.2022
+
+
+
+
+
+ ADL SCORM 1.2
+
+
+ text/html
+
+
+
+ LOMv1.0
+
+
+ Browser Explorer 8
+
+
+
+
+ LOMv1.0
+
+
+ x-none
+
+
+ 5.x
+
+
+ Beim IE8 ist die Version 10.1.82.76 des Flash Plug-Ins im Einsatz
+
+
+ 00:15:00
+
+
+
+
+
+ LOMv1.0
+
+
+ Webbasiertes Selbststudium
+
+
+
+
+ LOMv1.0
+
+
+ Hoch
+
+
+
+
+ LOMv1.0
+
+
+
+
+
+
+
+ LOMv1.0
+
+
+ Mittel
+
+
+
+
+
+
+
+
+
+ LOMv1.0
+
+
+ Es werden keine Kosten verrechnet
+
+
+
+
+ LOMv1.0
+
+
+ yes
+
+
+
+
+
+
+
+
+
+
+ Fach-Check "Reisen"
+ -
+
Fach-Check "Reisen"
+ {"$schema": "https://cdn.swisslearninghub.com/json/trc/v1.1/launch_data.json", "launch_data": "", "configuration": {"lesson_mode_extension": ""}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/index.html b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/index.html
new file mode 100755
index 00000000..bf89cb01
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+ Testpool Player - Swiss Learning Hub
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.core.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.core.json
new file mode 100755
index 00000000..131fa9a5
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.core.json
@@ -0,0 +1,42 @@
+{
+ "name": "tpp-core",
+ "version": "1.6.0",
+ "description": "This package contains the core functionality of the HTML5-Player",
+ "homepage": "http://www.wikiurl.com/clxstage/html5player/#changelog",
+ "devDependencies": {
+ "grunt": "~0.4.2",
+ "grunt-contrib-jshint": "~0.8.0",
+ "grunt-contrib-cssmin": "~0.7.0",
+ "grunt-contrib-copy": "~0.5.0",
+ "grunt-contrib-clean": "~0.5.0",
+ "grunt-contrib-jst": "~0.5.1",
+ "grunt-contrib-uglify": "~0.3.2",
+ "grunt-contrib-compress": "~0.6.1",
+ "grunt-contrib-requirejs": "~0.4.1",
+ "grunt-processhtml": "~0.3.0",
+ "grunt-ftp-deploy": "~0.1.1",
+ "grunt-bbb-server": "0.1.0-alpha.13",
+ "grunt-bbb-styles": "0.1.0-alpha.5",
+ "requirejs": "~2.1.11",
+ "grunt-bump": "0.0.14",
+ "grunt-karma": "~0.8.2",
+ "karma-phantomjs-launcher": "~0.1.2",
+ "karma": "~0.12.4",
+ "karma-jasmine": "~0.2.2",
+ "karma-requirejs": "~0.2.1",
+ "karma-coverage": "~0.2.1",
+ "karma-jasmine-html-reporter": "~0.1.5",
+ "jshint-jenkins-checkstyle-reporter": "~0.1.2"
+ },
+ "scripts": {
+ "postinstall": "bower install -s"
+ },
+ "dependencies": {
+ "ajv": "^5.2.2",
+ "bower": "^1.8.8",
+ "filesaver.js-npm": "^1.0.1",
+ "grunt-cli": "^1.3.2",
+ "jszip": "^3.1.5",
+ "sjcl": "^1.0.7"
+ }
+}
diff --git a/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.json b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.json
new file mode 100755
index 00000000..f64768dc
--- /dev/null
+++ b/server/vbv_lernwelt/static/media/demo_oktober/fach_check_reisen/package.json
@@ -0,0 +1,18 @@
+{
+ "name": "tpp-customer-vbv",
+ "version": "1.5.2",
+ "coreVersion": "1.5.0",
+ "description": "",
+ "homepage": "",
+ "devDependencies": {
+ "grunt": "~0.4.2",
+ "grunt-bbb-styles": "0.1.0-alpha.5",
+ "grunt-contrib-clean": "~0.5.0",
+ "grunt-contrib-copy": "~0.5.0",
+ "grunt-contrib-cssmin": "~0.7.0",
+ "grunt-replace": "^1.0.1"
+ },
+ "scripts": {
+ "postinstall": "bower install -s"
+ }
+}
diff --git a/trufflehog-exclude-patterns.txt b/trufflehog-exclude-patterns.txt
index 218a5cde..79e19635 100644
--- a/trufflehog-exclude-patterns.txt
+++ b/trufflehog-exclude-patterns.txt
@@ -1,8 +1,8 @@
server/requirements/
env_secrets/
env/docker_local.env
+server/vbv_lernwelt/static/
server/vbv_lernwelt/media/
-server/vbv_lernwelt/simpletodo/
supabase.md
scripts/supabase/init.sql
.envs/