Rename attendance days to attendance courses
This commit is contained in:
parent
7112a0e638
commit
132c115e8b
|
|
@ -7,7 +7,7 @@ import log from "loglevel";
|
|||
import type { Component } from "vue";
|
||||
import { computed, onUnmounted } from "vue";
|
||||
import AssignmentBlock from "./blocks/AssignmentBlock.vue";
|
||||
import AttendanceDayBlock from "./blocks/AttendanceDayBlock.vue";
|
||||
import AttendanceCourseBlock from "./blocks/AttendanceCourseBlock.vue";
|
||||
import FeedbackBlock from "./blocks/FeedbackBlock.vue";
|
||||
import IframeBlock from "./blocks/IframeBlock.vue";
|
||||
import MediaLibraryBlock from "./blocks/MediaLibraryBlock.vue";
|
||||
|
|
@ -26,7 +26,7 @@ log.debug("LearningContentParent setup", props.learningContent);
|
|||
// can't use the type as component name, as some are reserved HTML components, e.g. video
|
||||
const COMPONENTS: Record<LearningContentType, Component> = {
|
||||
"learnpath.LearningContentAssignment": AssignmentBlock,
|
||||
"learnpath.LearningContentAttendanceDay": AttendanceDayBlock,
|
||||
"learnpath.LearningContentAttendanceCourse": AttendanceCourseBlock,
|
||||
"learnpath.LearningContentFeedback": FeedbackBlock,
|
||||
"learnpath.LearningContentLearningModule": IframeBlock,
|
||||
"learnpath.LearningContentMediaLibrary": MediaLibraryBlock,
|
||||
|
|
|
|||
|
|
@ -2,25 +2,26 @@
|
|||
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
||||
<it-icon-calendar class="w-[60px] grid-in-icon" />
|
||||
<h2 class="text-large font-bold grid-in-title">Datum</h2>
|
||||
<p class="grid-in-value">{{ attendanceDay.date }}</p>
|
||||
<p class="grid-in-value">{{ attendanceCourse.date }}</p>
|
||||
</div>
|
||||
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
||||
<it-icon-location class="w-[60px] grid-in-icon" />
|
||||
<h2 class="text-large font-bold grid-in-title">Standort</h2>
|
||||
<p class="grid-in-value">{{ attendanceDay.location }}</p>
|
||||
<p class="grid-in-value">{{ attendanceCourse.location }}</p>
|
||||
</div>
|
||||
<div class="grid grid-cols-icon-card content-between gap-x-4 grid-areas-icon-card">
|
||||
<it-icon-trainer class="w-[60px] grid-in-icon" />
|
||||
<h2 class="text-large font-bold grid-in-title">Trainer</h2>
|
||||
<p class="grid-in-value">{{ attendanceDay.trainer }}</p>
|
||||
<p class="grid-in-value">{{ attendanceCourse.trainer }}</p>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import type { CourseSessionAttendanceDay } from "@/types";
|
||||
import type { CourseSessionAttendanceCourse } from "@/types";
|
||||
|
||||
export interface Props {
|
||||
attendanceDay: CourseSessionAttendanceDay;
|
||||
attendanceCourse: CourseSessionAttendanceCourse;
|
||||
}
|
||||
|
||||
defineProps<Props>();
|
||||
</script>
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
<script setup lang="ts">
|
||||
import AttendanceDay from "@/pages/learningPath/learningContentPage/attendanceDay/AttendanceDay.vue";
|
||||
import AttendanceCourse from "@/pages/learningPath/learningContentPage/attendanceCourse/AttendanceCourse.vue";
|
||||
import { useCourseSessionsStore } from "@/stores/courseSessions";
|
||||
import type { LearningContentAttendanceDay } from "@/types";
|
||||
import type { LearningContentAttendanceCourse } from "@/types";
|
||||
import { computed } from "vue";
|
||||
import LearningContentSimpleLayout from "../layouts/LearningContentSimpleLayout.vue";
|
||||
|
||||
const courseSessionsStore = useCourseSessionsStore();
|
||||
|
||||
const props = defineProps<{
|
||||
content: LearningContentAttendanceDay;
|
||||
content: LearningContentAttendanceCourse;
|
||||
}>();
|
||||
|
||||
const courseSessionAttendanceDay = computed(() => {
|
||||
return courseSessionsStore.findAttendanceDay(props.content.id);
|
||||
const courseSessionAttendanceCourse = computed(() => {
|
||||
return courseSessionsStore.findAttendanceCourse(props.content.id);
|
||||
});
|
||||
</script>
|
||||
|
||||
|
|
@ -24,8 +24,8 @@ const courseSessionAttendanceDay = computed(() => {
|
|||
<div class="container-medium">
|
||||
<div class="lg:mt-8">
|
||||
<div class="text-large my-4">
|
||||
<div v-if="courseSessionAttendanceDay">
|
||||
<AttendanceDay :attendance-day="courseSessionAttendanceDay" />
|
||||
<div v-if="courseSessionAttendanceCourse">
|
||||
<AttendanceCourse :attendance-course="courseSessionAttendanceCourse" />
|
||||
</div>
|
||||
<div v-else>
|
||||
Für diese Durchführung {{ content.id }} existieren noch keine Details
|
||||
|
|
@ -1,447 +1,447 @@
|
|||
{
|
||||
"id": 10,
|
||||
"title": "Test Lernpfad",
|
||||
"slug": "test-lehrgang-lp",
|
||||
"content_type": "learnpath.LearningPath",
|
||||
"translation_key": "9cf4fea4-9d6f-4297-ab99-68a65bf07bb5",
|
||||
"frontend_url": "/course/test-lehrgang/learn",
|
||||
"children": [
|
||||
"id": 10,
|
||||
"title": "Test Lernpfad",
|
||||
"slug": "test-lehrgang-lp",
|
||||
"content_type": "learnpath.LearningPath",
|
||||
"translation_key": "9cf4fea4-9d6f-4297-ab99-68a65bf07bb5",
|
||||
"frontend_url": "/course/test-lehrgang/learn",
|
||||
"children": [
|
||||
{
|
||||
"id": 11,
|
||||
"title": "Circle \u00dcK",
|
||||
"slug": "test-lehrgang-lp-topic-circle-\u00fck",
|
||||
"content_type": "learnpath.Topic",
|
||||
"translation_key": "983f97f7-fd68-4678-860f-7a19bab0b94d",
|
||||
"frontend_url": "",
|
||||
"is_visible": false
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"title": "Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug",
|
||||
"content_type": "learnpath.Circle",
|
||||
"translation_key": "0286b096-2a55-4242-a277-ba15d478b79a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug",
|
||||
"children": [
|
||||
{
|
||||
"id": 11,
|
||||
"title": "Circle \u00dcK",
|
||||
"slug": "test-lehrgang-lp-topic-circle-\u00fck",
|
||||
"content_type": "learnpath.Topic",
|
||||
"translation_key": "983f97f7-fd68-4678-860f-7a19bab0b94d",
|
||||
"frontend_url": "",
|
||||
"is_visible": false
|
||||
"id": 13,
|
||||
"title": "Vorbereitung",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-vorbereitung",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "dbc0e05f-a899-4524-b021-39a97ac1c542",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-vorbereitung",
|
||||
"icon": "it-icon-ls-start"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"title": "Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug",
|
||||
"content_type": "learnpath.Circle",
|
||||
"translation_key": "0286b096-2a55-4242-a277-ba15d478b79a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug",
|
||||
"children": [
|
||||
{
|
||||
"id": 13,
|
||||
"title": "Vorbereitung",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-vorbereitung",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "dbc0e05f-a899-4524-b021-39a97ac1c542",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-vorbereitung",
|
||||
"icon": "it-icon-ls-start"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"title": "Vorbereitung",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-vorbereitung",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "626d656a-15d6-49ce-8b20-c035482802cd",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-vorbereitung",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/vorbereitung",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": [
|
||||
{
|
||||
"id": 18,
|
||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die Ziele und Pl\u00e4ne des Kunden zu ergr\u00fcnden (SOLL).",
|
||||
"slug": "test-lehrgang-competence-crit-x11-allgemein",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "d49be54d-51e5-4bf4-9238-365006c3b95d",
|
||||
"frontend_url": "",
|
||||
"competence_id": "X1.1"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die IST-Situation des Kunden mit der geeigneten Gespr\u00e4chs-/Fragetechnik zu erfassen.",
|
||||
"slug": "test-lehrgang-competence-crit-x11-allgemein-1",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "2fb68d58-3ab7-4192-865c-1e67ab9bcd15",
|
||||
"frontend_url": "",
|
||||
"competence_id": "X1.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"title": "Verschaffe dir einen \u00dcberblick",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-verschaffe-dir-einen-\u00fcberblick",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "47698ce1-0e4f-446d-a23d-8a9e9c906ff7",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/verschaffe-dir-einen-\u00fcberblick",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"title": "Mediathek Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
|
||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||
"translation_key": "34e79a3b-c1f9-49ff-b779-0149d614f02c",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/mediathek-fahrzeug",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "/media/\u00fcberbetriebliche-kurse-media/category/fahrzeug"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"title": "Vorbereitungsauftrag",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-vorbereitungsauftrag",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "8feca9cd-4937-4406-b44d-564f341e8bfe",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/vorbereitungsauftrag",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"title": "Training",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-training",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "b09f87c7-01fb-4967-98c1-894ac3144595",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-training",
|
||||
"icon": "it-icon-ls-apply"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"title": "Unterlagen",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-unterlagen",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "772d5352-87fa-46a7-8470-368d59565d3a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-unterlagen",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/unterlagen",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"title": "Unterlagen f\u00fcr den Unterricht",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-unterlagen-f\u00fcr-den-unterricht",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "ace9f1e8-5cb7-4b7c-b1c8-d43f2e4f7269",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/unterlagen-f\u00fcr-den-unterricht",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"title": "Pr\u00e4senztag",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-pr\u00e4senztag",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "18bc5d1d-ddcf-4e54-b58c-58f1e8833af2",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-pr\u00e4senztag",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/pr\u00e4senztag",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"title": "Pr\u00e4senztag Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-pr\u00e4senztag-fahrzeug",
|
||||
"content_type": "learnpath.LearningContentAttendanceDay",
|
||||
"translation_key": "2441afae-83ea-4fb5-a938-8db4352ed6c5",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/pr\u00e4senztag-fahrzeug",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter Beschreibung",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"title": "Kompetenznachweis",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-kompetenznachweis",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "b115d4e0-f487-4d03-a7cf-08d90bb4813d",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-kompetenznachweis",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/kompetenznachweis",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"title": "Wissens- und Verst\u00e4ndnisfragen",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verst\u00e4ndnisfragen",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "053c32bd-6174-444b-95fe-35ad2e15edf5",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/wissens-und-verst\u00e4ndnisfragen",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-transfer",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "58939dc7-dd19-4996-b4bf-aba348be092a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-transfer",
|
||||
"icon": "it-icon-ls-end"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-transfer",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "185568d3-9ba3-433d-9480-4f492d9d3235",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-transfer",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/transfer",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"title": "Reflexion",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-reflexion",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "c62d4cf6-2505-40f7-8764-41fa1ea0057c",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/reflexion",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"title": "\u00dcberpr\u00fcfen einer Motorfahrzeug-Versicherungspolice",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||
"content_type": "learnpath.LearningContentAssignment",
|
||||
"translation_key": "53cc2b76-ea59-47a2-a15a-ebf19897e9b1",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "",
|
||||
"content_assignment_id": 9
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"title": "Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-feedback",
|
||||
"content_type": "learnpath.LearningContentFeedback",
|
||||
"translation_key": "d78bded2-a760-492c-9249-283230d98ce0",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/feedback",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": ""
|
||||
}
|
||||
],
|
||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist.\nZudem lernst du die wichtigsten Grundlagen,\ndamit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.",
|
||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||
"id": 14,
|
||||
"title": "Vorbereitung",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-vorbereitung",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "626d656a-15d6-49ce-8b20-c035482802cd",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-vorbereitung",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/vorbereitung",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": [
|
||||
{
|
||||
"id": 18,
|
||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die Ziele und Pl\u00e4ne des Kunden zu ergr\u00fcnden (SOLL).",
|
||||
"slug": "test-lehrgang-competence-crit-x11-allgemein",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "d49be54d-51e5-4bf4-9238-365006c3b95d",
|
||||
"frontend_url": "",
|
||||
"competence_id": "X1.1"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die IST-Situation des Kunden mit der geeigneten Gespr\u00e4chs-/Fragetechnik zu erfassen.",
|
||||
"slug": "test-lehrgang-competence-crit-x11-allgemein-1",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "2fb68d58-3ab7-4192-865c-1e67ab9bcd15",
|
||||
"frontend_url": "",
|
||||
"competence_id": "X1.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"title": "Circle VV",
|
||||
"slug": "test-lehrgang-lp-topic-circle-vv",
|
||||
"content_type": "learnpath.Topic",
|
||||
"translation_key": "19611237-22e1-40e6-b5b1-a34ff470df14",
|
||||
"frontend_url": "",
|
||||
"is_visible": false
|
||||
"id": 15,
|
||||
"title": "Verschaffe dir einen \u00dcberblick",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-verschaffe-dir-einen-\u00fcberblick",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "47698ce1-0e4f-446d-a23d-8a9e9c906ff7",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/verschaffe-dir-einen-\u00fcberblick",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"title": "Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen",
|
||||
"content_type": "learnpath.Circle",
|
||||
"translation_key": "2aaf0215-693a-407c-9f1c-bdb80f982c92",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen",
|
||||
"children": [
|
||||
{
|
||||
"id": 34,
|
||||
"title": "Starten",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-starten",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "e4b0eac3-3a7c-435f-8151-f69c40b35fd6",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-starten",
|
||||
"icon": "it-icon-ls-start"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"title": "Einf\u00fchrung",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-einf\u00fchrung",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "9f0d6302-d058-4f93-b08e-9dbd4b8b8ed3",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-einf\u00fchrung",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/einf\u00fchrung",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"title": "Verschaff dir einen \u00dcberblick",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-verschaff-dir-einen-\u00fcberblick",
|
||||
"content_type": "learnpath.LearningContentVideo",
|
||||
"translation_key": "e666b414-175f-439d-9dfd-e1c434a8cc0e",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/verschaff-dir-einen-\u00fcberblick",
|
||||
"minutes": 15,
|
||||
"description": "Willkommen im Lehrgang Versicherungsvermitler VBV",
|
||||
"content_url": "https://player.vimeo.com/video/772512710?h=30f912f15a"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"title": "Mediathek Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-mediathek-reisen",
|
||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||
"translation_key": "3b4cae41-185f-40f2-86c0-f96057214ada",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/mediathek-reisen",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "/media/test-lehrgang-media/category/reisen"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"title": "Analyse",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-analyse",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "84be9e5b-6517-4a6d-85a3-1bdf90f78780",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-analyse",
|
||||
"icon": "it-icon-ls-apply"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"title": "Bedarfsanalyse, Ist- und Soll-Situation",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-reisen",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "7cc1e966-75db-4703-8de4-1a3171372299",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-reisen",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/reisen",
|
||||
"course_category": {
|
||||
"id": 3,
|
||||
"title": "Reisen",
|
||||
"general": false
|
||||
},
|
||||
"children": [
|
||||
{
|
||||
"id": 41,
|
||||
"title": "Ich bin f\u00e4hig zu Reisen eine Gespr\u00e4chsf\u00fchrung zu machen",
|
||||
"slug": "test-lehrgang-competence-crit-y11-reisen",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "b82dfd37-649f-488c-a78e-c6a3257c3f43",
|
||||
"frontend_url": "",
|
||||
"competence_id": "Y1.1"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"title": "Ich bin f\u00e4hig zu Reisen eine Analyse zu machen",
|
||||
"slug": "test-lehrgang-competence-crit-y21-reisen",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "9cf4e552-9dc1-46f8-b3e2-800e7bfd4afe",
|
||||
"frontend_url": "",
|
||||
"competence_id": "Y2.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"title": "Emma und Ayla campen durch Amerika - Analyse",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-emma-und-ayla-campen-durch-amerika-analyse",
|
||||
"content_type": "learnpath.LearningContentLearningModule",
|
||||
"translation_key": "a2b7889c-1143-4cc1-b4f7-0e611de60ee1",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/emma-und-ayla-campen-durch-amerika-analyse",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/emma-und-ayla-campen-durch-amerika-analyse-xapi-FZoZOP9y/index.html"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-transfer",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "655a349d-48e4-4831-b518-872d0714d9e3",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-transfer",
|
||||
"icon": "it-icon-ls-end"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"title": "Transfer, Reflexion, Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-transfer-reflexion-feedback",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "8d7cc58a-3a91-49ea-906f-c1de57fec0b2",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-transfer-reflexion-feedback",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/transfer-reflexion-feedback",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"title": "Auswandern: Woran muss ich denken?",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-auswandern-woran-muss-ich-denken",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "691d7659-8bd9-4baa-92fd-022e9d418c46",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/auswandern-woran-muss-ich-denken",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"title": "Fachcheck Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-fachcheck-reisen",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "26294bc1-9dfe-4c17-a231-02a1387e8dcf",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/fachcheck-reisen",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"title": "Reflexion",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-reflexion",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "cd091a5d-63e8-4a4d-8178-d0224e869146",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/reflexion",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"title": "Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-feedback",
|
||||
"content_type": "learnpath.LearningContentFeedback",
|
||||
"translation_key": "ca35688c-f8ee-4aaf-b435-6e84163d9ea6",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/feedback",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": ""
|
||||
}
|
||||
],
|
||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du\nerfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.",
|
||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||
"id": 16,
|
||||
"title": "Mediathek Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
|
||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||
"translation_key": "34e79a3b-c1f9-49ff-b779-0149d614f02c",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/mediathek-fahrzeug",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "/media/\u00fcberbetriebliche-kurse-media/category/fahrzeug"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"title": "Vorbereitungsauftrag",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-vorbereitungsauftrag",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "8feca9cd-4937-4406-b44d-564f341e8bfe",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/vorbereitungsauftrag",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"title": "Training",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-training",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "b09f87c7-01fb-4967-98c1-894ac3144595",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-training",
|
||||
"icon": "it-icon-ls-apply"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"title": "Unterlagen",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-unterlagen",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "772d5352-87fa-46a7-8470-368d59565d3a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-unterlagen",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/unterlagen",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"title": "Unterlagen f\u00fcr den Unterricht",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-unterlagen-f\u00fcr-den-unterricht",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "ace9f1e8-5cb7-4b7c-b1c8-d43f2e4f7269",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/unterlagen-f\u00fcr-den-unterricht",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"title": "Pr\u00e4senztag",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-pr\u00e4senztag",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "18bc5d1d-ddcf-4e54-b58c-58f1e8833af2",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-pr\u00e4senztag",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/pr\u00e4senztag",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"title": "Pr\u00e4senztag Fahrzeug",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-pr\u00e4senztag-fahrzeug",
|
||||
"content_type": "learnpath.LearningContentAttendanceCourse",
|
||||
"translation_key": "2441afae-83ea-4fb5-a938-8db4352ed6c5",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/pr\u00e4senztag-fahrzeug",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter Beschreibung",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"title": "Kompetenznachweis",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-kompetenznachweis",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "b115d4e0-f487-4d03-a7cf-08d90bb4813d",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-kompetenznachweis",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/kompetenznachweis",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"title": "Wissens- und Verst\u00e4ndnisfragen",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verst\u00e4ndnisfragen",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "053c32bd-6174-444b-95fe-35ad2e15edf5",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/wissens-und-verst\u00e4ndnisfragen",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-transfer",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "58939dc7-dd19-4996-b4bf-aba348be092a",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-transfer",
|
||||
"icon": "it-icon-ls-end"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-transfer",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "185568d3-9ba3-433d-9480-4f492d9d3235",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-transfer",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/transfer",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"title": "Reflexion",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-reflexion",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "c62d4cf6-2505-40f7-8764-41fa1ea0057c",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/reflexion",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"title": "\u00dcberpr\u00fcfen einer Motorfahrzeug-Versicherungspolice",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||
"content_type": "learnpath.LearningContentAssignment",
|
||||
"translation_key": "53cc2b76-ea59-47a2-a15a-ebf19897e9b1",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "",
|
||||
"content_assignment_id": 9
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"title": "Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-feedback",
|
||||
"content_type": "learnpath.LearningContentFeedback",
|
||||
"translation_key": "d78bded2-a760-492c-9249-283230d98ce0",
|
||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/feedback",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": ""
|
||||
}
|
||||
],
|
||||
"course": {
|
||||
"id": -1,
|
||||
"title": "Test Lehrgang",
|
||||
"category_name": "Handlungsfeld",
|
||||
"slug": "test-lehrgang"
|
||||
],
|
||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist.\nZudem lernst du die wichtigsten Grundlagen,\ndamit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.",
|
||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"title": "Circle VV",
|
||||
"slug": "test-lehrgang-lp-topic-circle-vv",
|
||||
"content_type": "learnpath.Topic",
|
||||
"translation_key": "19611237-22e1-40e6-b5b1-a34ff470df14",
|
||||
"frontend_url": "",
|
||||
"is_visible": false
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"title": "Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen",
|
||||
"content_type": "learnpath.Circle",
|
||||
"translation_key": "2aaf0215-693a-407c-9f1c-bdb80f982c92",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen",
|
||||
"children": [
|
||||
{
|
||||
"id": 34,
|
||||
"title": "Starten",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-starten",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "e4b0eac3-3a7c-435f-8151-f69c40b35fd6",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-starten",
|
||||
"icon": "it-icon-ls-start"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"title": "Einf\u00fchrung",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-einf\u00fchrung",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "9f0d6302-d058-4f93-b08e-9dbd4b8b8ed3",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-einf\u00fchrung",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/einf\u00fchrung",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"title": "Verschaff dir einen \u00dcberblick",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-verschaff-dir-einen-\u00fcberblick",
|
||||
"content_type": "learnpath.LearningContentVideo",
|
||||
"translation_key": "e666b414-175f-439d-9dfd-e1c434a8cc0e",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/verschaff-dir-einen-\u00fcberblick",
|
||||
"minutes": 15,
|
||||
"description": "Willkommen im Lehrgang Versicherungsvermitler VBV",
|
||||
"content_url": "https://player.vimeo.com/video/772512710?h=30f912f15a"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"title": "Mediathek Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-mediathek-reisen",
|
||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||
"translation_key": "3b4cae41-185f-40f2-86c0-f96057214ada",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/mediathek-reisen",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "/media/test-lehrgang-media/category/reisen"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"title": "Analyse",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-analyse",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "84be9e5b-6517-4a6d-85a3-1bdf90f78780",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-analyse",
|
||||
"icon": "it-icon-ls-apply"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"title": "Bedarfsanalyse, Ist- und Soll-Situation",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-reisen",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "7cc1e966-75db-4703-8de4-1a3171372299",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-reisen",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/reisen",
|
||||
"course_category": {
|
||||
"id": 3,
|
||||
"title": "Reisen",
|
||||
"general": false
|
||||
},
|
||||
"children": [
|
||||
{
|
||||
"id": 41,
|
||||
"title": "Ich bin f\u00e4hig zu Reisen eine Gespr\u00e4chsf\u00fchrung zu machen",
|
||||
"slug": "test-lehrgang-competence-crit-y11-reisen",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "b82dfd37-649f-488c-a78e-c6a3257c3f43",
|
||||
"frontend_url": "",
|
||||
"competence_id": "Y1.1"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"title": "Ich bin f\u00e4hig zu Reisen eine Analyse zu machen",
|
||||
"slug": "test-lehrgang-competence-crit-y21-reisen",
|
||||
"content_type": "competence.PerformanceCriteria",
|
||||
"translation_key": "9cf4e552-9dc1-46f8-b3e2-800e7bfd4afe",
|
||||
"frontend_url": "",
|
||||
"competence_id": "Y2.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"title": "Emma und Ayla campen durch Amerika - Analyse",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-emma-und-ayla-campen-durch-amerika-analyse",
|
||||
"content_type": "learnpath.LearningContentLearningModule",
|
||||
"translation_key": "a2b7889c-1143-4cc1-b4f7-0e611de60ee1",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/emma-und-ayla-campen-durch-amerika-analyse",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": "https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/emma-und-ayla-campen-durch-amerika-analyse-xapi-FZoZOP9y/index.html"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"title": "Transfer",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-ls-transfer",
|
||||
"content_type": "learnpath.LearningSequence",
|
||||
"translation_key": "655a349d-48e4-4831-b518-872d0714d9e3",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-transfer",
|
||||
"icon": "it-icon-ls-end"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"title": "Transfer, Reflexion, Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lu-transfer-reflexion-feedback",
|
||||
"content_type": "learnpath.LearningUnit",
|
||||
"translation_key": "8d7cc58a-3a91-49ea-906f-c1de57fec0b2",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-transfer-reflexion-feedback",
|
||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/transfer-reflexion-feedback",
|
||||
"course_category": {
|
||||
"id": 1,
|
||||
"title": "Allgemein",
|
||||
"general": true
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"title": "Auswandern: Woran muss ich denken?",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-auswandern-woran-muss-ich-denken",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "691d7659-8bd9-4baa-92fd-022e9d418c46",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/auswandern-woran-muss-ich-denken",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"title": "Fachcheck Reisen",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-fachcheck-reisen",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "26294bc1-9dfe-4c17-a231-02a1387e8dcf",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/fachcheck-reisen",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"title": "Reflexion",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-reflexion",
|
||||
"content_type": "learnpath.LearningContentPlaceholder",
|
||||
"translation_key": "cd091a5d-63e8-4a4d-8178-d0224e869146",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/reflexion",
|
||||
"minutes": 15,
|
||||
"description": "Platzhalter",
|
||||
"content_url": ""
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"title": "Feedback",
|
||||
"slug": "test-lehrgang-lp-circle-reisen-lc-feedback",
|
||||
"content_type": "learnpath.LearningContentFeedback",
|
||||
"translation_key": "ca35688c-f8ee-4aaf-b435-6e84163d9ea6",
|
||||
"frontend_url": "/course/test-lehrgang/learn/reisen/feedback",
|
||||
"minutes": 15,
|
||||
"description": "",
|
||||
"content_url": ""
|
||||
}
|
||||
],
|
||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du\nerfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.",
|
||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||
}
|
||||
}
|
||||
],
|
||||
"course": {
|
||||
"id": -1,
|
||||
"title": "Test Lehrgang",
|
||||
"category_name": "Handlungsfeld",
|
||||
"slug": "test-lehrgang"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import values from "lodash/values";
|
|||
function isLearningContentType(object: any): object is LearningContent {
|
||||
return (
|
||||
object?.content_type === "learnpath.LearningContentAssignment" ||
|
||||
object?.content_type === "learnpath.LearningContentAttendanceDay" ||
|
||||
object?.content_type === "learnpath.LearningContentAttendanceCourse" ||
|
||||
object?.content_type === "learnpath.LearningContentFeedback" ||
|
||||
object?.content_type === "learnpath.LearningContentLearningModule" ||
|
||||
object?.content_type === "learnpath.LearningContentMediaLibrary" ||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ describe("CourseSession Store", () => {
|
|||
competence_url: "/course/test-course/competence/",
|
||||
course_url: "/course/test-course/",
|
||||
media_library_url: "/course/test-course/media/",
|
||||
attendance_days: [],
|
||||
attendance_courses: [],
|
||||
additional_json_data: {},
|
||||
documents: [],
|
||||
},
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import type {
|
|||
CircleDocument,
|
||||
CourseSession,
|
||||
CourseSessionAssignmentDetails,
|
||||
CourseSessionAttendanceDay,
|
||||
CourseSessionAttendanceCourse,
|
||||
CourseSessionUser,
|
||||
ExpertSessionUser,
|
||||
} from "@/types";
|
||||
|
|
@ -206,12 +206,12 @@ export const useCourseSessionsStore = defineStore("courseSessions", () => {
|
|||
);
|
||||
}
|
||||
|
||||
function findAttendanceDay(
|
||||
function findAttendanceCourse(
|
||||
contentId: number
|
||||
): CourseSessionAttendanceDay | undefined {
|
||||
): CourseSessionAttendanceCourse | undefined {
|
||||
if (currentCourseSession.value) {
|
||||
return currentCourseSession.value.attendance_days.find(
|
||||
(attendanceDay) => attendanceDay.learningContentId === contentId
|
||||
return currentCourseSession.value.attendance_courses.find(
|
||||
(attendanceCourse) => attendanceCourse.learningContentId === contentId
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -238,7 +238,7 @@ export const useCourseSessionsStore = defineStore("courseSessions", () => {
|
|||
addDocument,
|
||||
startUpload,
|
||||
removeDocument,
|
||||
findAttendanceDay,
|
||||
findAttendanceCourse,
|
||||
findAssignmentDetails,
|
||||
|
||||
// use `useCurrentCourseSession` whenever possible
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ export interface CircleLight {
|
|||
|
||||
export type LearningContent =
|
||||
| LearningContentAssignment
|
||||
| LearningContentAttendanceDay
|
||||
| LearningContentAttendanceCourse
|
||||
| LearningContentFeedback
|
||||
| LearningContentLearningModule
|
||||
| LearningContentMediaLibrary
|
||||
|
|
@ -50,8 +50,8 @@ export interface LearningContentAssignment extends LearningContentInterface {
|
|||
readonly content_assignment_id: number;
|
||||
}
|
||||
|
||||
export interface LearningContentAttendanceDay extends LearningContentInterface {
|
||||
readonly content_type: "learnpath.LearningContentAttendanceDay";
|
||||
export interface LearningContentAttendanceCourse extends LearningContentInterface {
|
||||
readonly content_type: "learnpath.LearningContentAttendanceCourse";
|
||||
}
|
||||
|
||||
export interface LearningContentFeedback extends LearningContentInterface {
|
||||
|
|
@ -391,7 +391,7 @@ export interface CircleDocument {
|
|||
}
|
||||
|
||||
// TODO refactor, when a user can manually create these days
|
||||
export interface CourseSessionAttendanceDay {
|
||||
export interface CourseSessionAttendanceCourse {
|
||||
learningContentId: number;
|
||||
date: string;
|
||||
startTime: string;
|
||||
|
|
@ -418,7 +418,7 @@ export interface CourseSession {
|
|||
competence_url: string;
|
||||
course_url: string;
|
||||
media_library_url: string;
|
||||
attendance_days: CourseSessionAttendanceDay[];
|
||||
attendance_courses: CourseSessionAttendanceCourse[];
|
||||
assignment_details_list: CourseSessionAssignmentDetails[];
|
||||
documents: CircleDocument[];
|
||||
users: CourseSessionUser[];
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ export function learningContentTypeData(
|
|||
switch (t) {
|
||||
case "learnpath.LearningContentAssignment":
|
||||
return { title: "Transferauftrag", icon: "it-icon-lc-assignment" };
|
||||
case "learnpath.LearningContentAttendanceDay":
|
||||
return { title: "Präsenztag", icon: "it-icon-lc-training" };
|
||||
case "learnpath.LearningContentAttendanceCourse":
|
||||
return { title: "Präsenzkurs", icon: "it-icon-lc-training" };
|
||||
case "learnpath.LearningContentLearningModule":
|
||||
return { title: "Lernmodul", icon: "it-icon-lc-learning-module" };
|
||||
case "learnpath.LearningContentMediaLibrary":
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ from vbv_lernwelt.learnpath.models import Circle
|
|||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||
CircleFactory,
|
||||
LearningContentAssignmentFactory,
|
||||
LearningContentAttendanceDayFactory,
|
||||
LearningContentAttendanceCourseFactory,
|
||||
LearningContentFeedbackFactory,
|
||||
LearningContentLearningModuleFactory,
|
||||
LearningContentMediaLibraryFactory,
|
||||
|
|
@ -249,9 +249,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
|||
title="Unterlagen für den Unterricht",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Präsenztag", parent=circle)
|
||||
LearningContentAttendanceDayFactory(
|
||||
title="Präsenztag Fahrzeug",
|
||||
LearningUnitFactory(title="Präsenzkurs", parent=circle)
|
||||
LearningContentAttendanceCourseFactory(
|
||||
title="Präsenzkurs Fahrzeug",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ from vbv_lernwelt.learnpath.models import (
|
|||
Circle,
|
||||
LearningContent,
|
||||
LearningContentAssignment,
|
||||
LearningContentAttendanceDay,
|
||||
LearningContentAttendanceCourse,
|
||||
)
|
||||
from vbv_lernwelt.media_library.create_default_media_library import (
|
||||
create_default_media_library,
|
||||
|
|
@ -156,14 +156,13 @@ def create_course_uk_de():
|
|||
cs = CourseSession.objects.create(
|
||||
course_id=COURSE_UK,
|
||||
title="Bern 2023 a",
|
||||
attendance_days=[
|
||||
attendance_courses=[
|
||||
{
|
||||
"learningContentId": LearningContentAttendanceDay.objects.get(
|
||||
slug="überbetriebliche-kurse-lp-circle-fahrzeug-lc-präsenztag-fahrzeug"
|
||||
"learningContentId": LearningContentAttendanceCourse.objects.get(
|
||||
slug="überbetriebliche-kurse-lp-circle-fahrzeug-lc-präsenzkurs-fahrzeug"
|
||||
).id,
|
||||
"date": "2023-09-18",
|
||||
"startTime": "08:15",
|
||||
"endTime": "17:00",
|
||||
"start": "2022-05-23T13:07:23+0000",
|
||||
"end": "2022-05-23T20:07:23+0000",
|
||||
"location": "Handelsschule KV Bern, Zimmer 123, Eigerstrasse 16, 3012 Bern",
|
||||
"trainer": "Roland Grossenbacher, roland.grossenbacher@helvetia.ch",
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ from vbv_lernwelt.course.models import CoursePage
|
|||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||
CircleFactory,
|
||||
LearningContentAssignmentFactory,
|
||||
LearningContentAttendanceDayFactory,
|
||||
LearningContentAttendanceCourseFactory,
|
||||
LearningContentFeedbackFactory,
|
||||
LearningContentMediaLibraryFactory,
|
||||
LearningContentPlaceholderFactory,
|
||||
|
|
@ -253,9 +253,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
|||
title="Unterlagen für den Unterricht",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Präsenztag", parent=circle)
|
||||
LearningContentAttendanceDayFactory(
|
||||
title="Präsenztag Fahrzeug",
|
||||
LearningUnitFactory(title="Präsenzkurs", parent=circle)
|
||||
LearningContentAttendanceCourseFactory(
|
||||
title="Präsenzkurs Fahrzeug",
|
||||
parent=circle,
|
||||
)
|
||||
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.13 on 2023-05-23 12:49
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('course', '0002_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='coursesession',
|
||||
old_name='attendance_days',
|
||||
new_name='attendance_courses',
|
||||
),
|
||||
]
|
||||
|
|
@ -190,7 +190,7 @@ class CourseSession(models.Model):
|
|||
Das anhängen kann via CourseSessionUser oder "Schulklasse (TODO)" geschehen
|
||||
"""
|
||||
|
||||
ATTENDANCE_DAYS_SCHEMA = {
|
||||
ATTENDANCE_COURSES_SCHEMA = {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
|
@ -216,7 +216,9 @@ class CourseSession(models.Model):
|
|||
start_date = models.DateField(null=True, blank=True)
|
||||
end_date = models.DateField(null=True, blank=True)
|
||||
|
||||
attendance_days = JSONField(schema=ATTENDANCE_DAYS_SCHEMA, blank=True, default=list)
|
||||
attendance_courses = JSONField(
|
||||
schema=ATTENDANCE_COURSES_SCHEMA, blank=True, default=list
|
||||
)
|
||||
assignment_details_list = models.JSONField(default=list, blank=True)
|
||||
|
||||
additional_json_data = models.JSONField(default=dict, blank=True)
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ class CourseSessionSerializer(serializers.ModelSerializer):
|
|||
"start_date",
|
||||
"end_date",
|
||||
"additional_json_data",
|
||||
"attendance_days",
|
||||
"attendance_courses",
|
||||
"assignment_details_list",
|
||||
"learning_path_url",
|
||||
"competence_url",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
# Generated by Django 3.2.13 on 2023-05-23 12:49
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('wagtailcore', '0083_workflowcontenttype'),
|
||||
('wagtailforms', '0005_alter_formsubmission_form_data'),
|
||||
('wagtailredirects', '0008_add_verbose_name_plural'),
|
||||
('contenttypes', '0002_remove_content_type_name'),
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('learnpath', '0002_learningcontentrichtext_text'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameModel(
|
||||
old_name='LearningContentAttendanceDay',
|
||||
new_name='LearningContentAttendanceCourse',
|
||||
),
|
||||
]
|
||||
|
|
@ -66,7 +66,7 @@ class Circle(CourseBasePage):
|
|||
"learnpath.LearningSequence",
|
||||
"learnpath.LearningUnit",
|
||||
"learnpath.LearningContentAssignment",
|
||||
"learnpath.LearningContentAttendanceDay",
|
||||
"learnpath.LearningContentAttendanceCourse",
|
||||
"learnpath.LearningContentFeedback",
|
||||
"learnpath.LearningContentLearningModule",
|
||||
"learnpath.LearningContentMediaLibrary",
|
||||
|
|
@ -271,7 +271,7 @@ class LearningContent(CourseBasePage):
|
|||
super().save(**kwargs)
|
||||
|
||||
|
||||
class LearningContentAttendanceDay(LearningContent):
|
||||
class LearningContentAttendanceCourse(LearningContent):
|
||||
parent_page_types = ["learnpath.Circle"]
|
||||
subpage_types = []
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ from wagtail.rich_text import RichText
|
|||
from vbv_lernwelt.learnpath.models import (
|
||||
Circle,
|
||||
LearningContentAssignment,
|
||||
LearningContentAttendanceDay,
|
||||
LearningContentAttendanceCourse,
|
||||
LearningContentFeedback,
|
||||
LearningContentLearningModule,
|
||||
LearningContentMediaLibrary,
|
||||
|
|
@ -84,14 +84,14 @@ class LearningUnitFactory(wagtail_factories.PageFactory):
|
|||
model = LearningUnit
|
||||
|
||||
|
||||
class LearningContentAttendanceDayFactory(wagtail_factories.PageFactory):
|
||||
class LearningContentAttendanceCourseFactory(wagtail_factories.PageFactory):
|
||||
title = "Platzhalter Inhalt"
|
||||
minutes = 15
|
||||
description = RichText("Platzhalter Beschreibung")
|
||||
content_url = ""
|
||||
|
||||
class Meta:
|
||||
model = LearningContentAttendanceDay
|
||||
model = LearningContentAttendanceCourse
|
||||
|
||||
|
||||
class LearningContentVideoFactory(wagtail_factories.PageFactory):
|
||||
|
|
|
|||
Loading…
Reference in New Issue