From dce1054408a787de80c1adf46e4d148283892aff Mon Sep 17 00:00:00 2001 From: Christian Beeznest Date: Mon, 30 Jun 2025 15:01:55 -0500 Subject: [PATCH] Learnpath: Add automatic switch to next step in learning path, only if video - refs #2512 --- assets/vue/composables/datatableList.js | 2 +- assets/vue/views/documents/AddVariation.vue | 130 ++++++++++++------ assets/vue/views/documents/CreateFile.vue | 5 +- assets/vue/views/documents/DocumentShow.vue | 2 +- assets/vue/views/documents/DocumentsList.vue | 42 ++++-- .../vue/views/documents/DocumentsUpload.vue | 10 +- assets/vue/views/documents/UpdateFile.vue | 9 +- public/main/inc/ajax/lp.ajax.php | 1 + public/main/inc/lib/document.lib.php | 117 ++++++++++------ public/main/lp/learnpath.class.php | 87 +++++++++++- public/main/lp/learnpathItem.class.php | 5 +- public/main/lp/lp_controller.php | 13 +- public/main/lp/lp_video_view.php | 46 +++++++ public/main/lp/lp_view.php | 7 + public/main/lp/scorm_api.php | 113 ++++++++++++++- .../Controller/Api/BaseResourceFileAction.php | 21 ++- .../Schema/V200/Version20201210100010.php | 28 ++++ .../Resources/views/LearnPath/view.html.twig | 57 ++------ src/CourseBundle/Entity/CDocument.php | 2 +- src/CourseBundle/Entity/CLp.php | 15 ++ 20 files changed, 543 insertions(+), 169 deletions(-) create mode 100644 public/main/lp/lp_video_view.php create mode 100644 src/CoreBundle/Migrations/Schema/V200/Version20201210100010.php diff --git a/assets/vue/composables/datatableList.js b/assets/vue/composables/datatableList.js index 8b89494f091..94f039b56ea 100644 --- a/assets/vue/composables/datatableList.js +++ b/assets/vue/composables/datatableList.js @@ -36,7 +36,7 @@ export function useDatatableList(servicePrefix) { if (!isEmpty(route.query.filetype) && route.query.filetype === "certificate") { filters.value.filetype = "certificate" } else { - filters.value.filetype = ["file", "folder"] + filters.value.filetype = ["file", "folder", "video"] } let params = { ...filters.value } diff --git a/assets/vue/views/documents/AddVariation.vue b/assets/vue/views/documents/AddVariation.vue index 585c9f2944a..be47c91b16f 100644 --- a/assets/vue/views/documents/AddVariation.vue +++ b/assets/vue/views/documents/AddVariation.vue @@ -9,17 +9,29 @@ /> -
-

{{ t('Original File') }}

-

{{ t('Title:') }} {{ originalFile.originalName }}

-

{{ t('Format:') }} {{ originalFile.mimeType }}

-

{{ t('Size:') }} {{ prettyBytes(originalFile.size) }}

+
+

{{ t("Original File") }}

+

+ {{ t("Title:") }} {{ originalFile.originalName }} +

+

+ {{ t("Format:") }} {{ originalFile.mimeType }} +

+

+ {{ t("Size:") }} {{ prettyBytes(originalFile.size) }} +

-

{{ t('Upload New Variation') }}

+

{{ t("Upload New Variation") }}

-
+
-

{{ t('Current Variations') }}

- - - - +

{{ t("Current Variations") }}

+ + + + - - + + - - + + - +