From e458ccdfbcbfbb804a8a7e309da6cd34d0be897a Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 22 Sep 2020 11:50:27 +0200 Subject: [PATCH] Course settings: Add option to the "Learning path return link" setting New option: return to portal home page see BT#17759 --- main/course_info/infocours.php | 7 +++++++ main/lang/english/trad4all.inc.php | 13 +++++++------ main/lang/french/trad4all.inc.php | 1 + main/lang/spanish/trad4all.inc.php | 17 +++++++++-------- main/lp/lp_controller.php | 3 +++ main/lp/lp_view.php | 6 +++++- 6 files changed, 32 insertions(+), 15 deletions(-) diff --git a/main/course_info/infocours.php b/main/course_info/infocours.php index c6488a020e..b259200026 100755 --- a/main/course_info/infocours.php +++ b/main/course_info/infocours.php @@ -676,6 +676,13 @@ if ($allowLPReturnLink === 'true') { get_lang('MyCourses'), 2 ), + $form->createElement( + 'radio', + 'lp_return_link', + null, + get_lang('RedirectToPortalHome'), + 3 + ), ]; $form->addGroup($group, '', [get_lang('LpReturnLink')]); } diff --git a/main/lang/english/trad4all.inc.php b/main/lang/english/trad4all.inc.php index 9474855066..9709c8a94f 100644 --- a/main/lang/english/trad4all.inc.php +++ b/main/lang/english/trad4all.inc.php @@ -2715,7 +2715,7 @@ $DefineOptions = "Please define the options"; $MakeCorrespond = "Match them"; $FillLists = "Please fill the two lists below"; $GiveText = "Please type the text"; -$DefineBlanks = "Please define at least one blank with square brackets [...]"; +$DefineBlanks = "Please define at least one blank with the selected marker"; $GiveAnswers = "Please type the question's answers"; $ChooseGoodAnswer = "Please check the correct answer"; $ChooseGoodAnswers = "Please check one or more correct answers"; @@ -5832,7 +5832,7 @@ $Item = "Item"; $ConfigureDashboardPlugin = "Configure Dashboard Plugin"; $EditBlocks = "Edit blocks"; $Never = "Never"; -$YourAccountIsActiveYouCanLoginAndCheckYourCourses = "Dear user, +$YourAccountIsActiveYouCanLoginAndCheckYourCourses = "Dear user, Your account has now been activated on the platform. Please login and enjoy your courses."; $SessionFields = "Session fields"; @@ -8006,11 +8006,11 @@ $SpecificDate = "Specific dispatch date"; $BaseDate = "Dispatch based on the session's start/end dates"; $AfterOrBefore = "After or before"; $Before = "Before"; -$ScheduleAnnouncementDescription = "This form allows scheduling announcements to be sent automatically to the students who are taking a course in a session. +$ScheduleAnnouncementDescription = "This form allows scheduling announcements to be sent automatically to the students who are taking a course in a session. -There are two types of announcements that can be sent: +There are two types of announcements that can be sent: -Specific date: In this case a specific day is selected to make the announcement. +Specific date: In this case a specific day is selected to make the announcement. Based on the start / end date of the session: in this case the number of days to pass before sending the announcement must be indicated. And those days can be associated to before or after the start / end date. For example: 3 days after the start date."; $MandatorySurveyNoAnswered = "A mandatory survey is waiting your answer. To enter the course, you must first complete the survey."; @@ -8668,4 +8668,5 @@ $NoEntity = "No organization"; $UserByEntityReport = "User by organization"; $LpByAuthor = "Learning path by author"; $SessionImportAssignments = "Import assignments from base course"; -?> \ No newline at end of file +$RedirectToPortalHome = "Redirect to the platform home page"; +?> diff --git a/main/lang/french/trad4all.inc.php b/main/lang/french/trad4all.inc.php index 81c54cf338..0a4d95ee52 100644 --- a/main/lang/french/trad4all.inc.php +++ b/main/lang/french/trad4all.inc.php @@ -8600,4 +8600,5 @@ $NoEntity = "Aucune organisation"; $UserByEntityReport = "Utilisateur par organisation"; $LpByAuthor = "Parcours par auteur"; $SessionImportAssignments = "Importer les travaux du cours de base"; +$RedirectToPortalHome = "Rediriger vers la page d'accueil de la plateforme"; ?> \ No newline at end of file diff --git a/main/lang/spanish/trad4all.inc.php b/main/lang/spanish/trad4all.inc.php index 147a0d163e..cfdaf9ed93 100644 --- a/main/lang/spanish/trad4all.inc.php +++ b/main/lang/spanish/trad4all.inc.php @@ -432,13 +432,13 @@ $LatestVersionIs = "La última versión es"; $YourVersionNotUpToDate = "Su versión no está actualizada"; $Hotpotatoes = "Hotpotatoes"; $ZeroMeansNoQuestionWillBeSelectedMinusOneMeansThatAllQuestionsWillBeSelected = "-1 = Todas las preguntas serán seleccionadas. 0 = Ninguna pregunta será seleccionada."; -$EmailNotificationTemplateDescription = "Puede modificar el correo enviado a los usuarios al terminar el ejercicio. Puede usar los siguientes términos: +$EmailNotificationTemplateDescription = "Puede modificar el correo enviado a los usuarios al terminar el ejercicio. Puede usar los siguientes términos: {{ student.username }} -{{ student.firstname }} +{{ student.firstname }} {{ student.lastname }} -{{ student.official_code }} -{{ exercise.title }} +{{ student.official_code }} +{{ exercise.title }} {{ exercise.start_time }} {{ exercise.end_time }} {{ course.title }} @@ -2715,7 +2715,7 @@ $DefineOptions = "Por favor, defina las opciones"; $MakeCorrespond = "Relacionar"; $FillLists = "Por favor, complete las dos listas siguientes"; $GiveText = "Por favor, escriba el texto"; -$DefineBlanks = "Por favor, defina un espacio en blanco con corchetes [...]"; +$DefineBlanks = "Por favor, defina un espacio en blanco con el marcador seleccionado"; $GiveAnswers = "Por favor, escriba las respuestas de las preguntas"; $ChooseGoodAnswer = "Por favor, elija la respuesta correcta"; $ChooseGoodAnswers = "Por favor, elija una o más respuestas correctas"; @@ -6157,7 +6157,7 @@ $LastConnexionDate = "Fecha de la última conexión"; $ToolVideoconference = "Videoconferencia"; $BigBlueButtonEnableTitle = "Herramienta de videoconferencia BigBlueButton"; $BigBlueButtonEnableComment = "Seleccione si desea habilitar la herramienta de videoconferencia BigBlueButton. Una vez activada, se mostrará como una herramienta en la página principal todos los curso. Los profesores podrán lanzar una videoconferencia en cualquier momento, pero los estudiantes sólo podrán unirse a una ya lanzada. -Si no dispone de un servidor BigBlueButton, pruebe a +Si no dispone de un servidor BigBlueButton, pruebe a configurar uno o pida ayuda a los proveedores oficiales de Chamilo. BigBlueButton es libre, pero su instalación requiere ciertas habilidades técnicas que no todo el mundo posee. Puede instalarlo por su cuenta o buscar ayuda profesional con el consiguiente costo. En la lógica del software libre, nosotros le ofrecemos las herramientas para hacer más fácil su trabajo y le recomendamos profesionales (los proveedores oficiales de Chamilo) que serán capaces de ayudarle."; $BigBlueButtonHostTitle = "Servidor BigBlueButton"; @@ -6175,7 +6175,7 @@ La carpeta de los usuarios y las carpetas que contiene de cada uno de ellos, se Si se hace visible la carpeta de los usuarios y la carpeta de uno o más alumnos, el resto de los alumnos podrán ver todo su contenido. En este caso, el alumno propietario de la carpeta también podrá desde la herramienta documentos (sólo dentro de su carpeta): crear y editar documentos web, convertir un documento web en una plantilla para uso personal, crear y editar dibujos SVG y PNG, grabar archivos de audio en formato WAV, convertir texto en audio en formato MP3, realizar capturas a través de su webcam, enviar documentos, crear carpetas, mover carpetas y archivos, borrar carpetas y archivos, y descargar copias de seguridad de su carpeta. -Por otra parte, la herramienta documentos se sincroniza con el gestor de archivos del editor web, así que los cambios en la gestión de los documentos realizados en una u otra afectarán a ambas. +Por otra parte, la herramienta documentos se sincroniza con el gestor de archivos del editor web, así que los cambios en la gestión de los documentos realizados en una u otra afectarán a ambas. Así pues, la carpeta de usuario no sólo es un lugar para depositar los archivos, sino que se convierte en un completo gestor de los documentos que los estudiantes utilizan durante el curso. Además, recuerde que cualquier usuario podrá copiar un archivo, que sea visible, de cualquier carpeta de la herramienta documentos (sea o no la suya) a su portafolios o área personal de documentos de la red social, donde estará disponible para que lo pueda usar en otros cursos."; $HelpFolderChat = "INFORMACIÓN SOLO VISIBLE POR EL PROFESORADO:\nEsta carpeta contiene todas las sesiones que se han realizado en el chat. Aunque muchas veces las sesiones en el chat pueden ser triviales, en otras pueden ser dignas de ser tratadas como un documento más de trabajo. Para ello, sin cambiar la visibilidad de esta carpeta, haga visible el archivo y enlácelo donde considere oportuno. No se recomienda hacer visible esta carpeta."; @@ -8696,4 +8696,5 @@ $NoEntity = "Sin entidad"; $UserByEntityReport = "Usuario por entidad"; $LpByAuthor = "Lección por autor"; $SessionImportAssignments = "Importar los tareas del curso base"; -?> \ No newline at end of file +$RedirectToPortalHome = "Redirigir a la página de inicio de la plataforma"; +?> diff --git a/main/lp/lp_controller.php b/main/lp/lp_controller.php index 16c22ae7bd..e9defd6844 100755 --- a/main/lp/lp_controller.php +++ b/main/lp/lp_controller.php @@ -1449,6 +1449,9 @@ switch ($action) { case 'my_courses': $url = api_get_path(WEB_PATH).'user_portal.php'; break; + case 'portal_home': + $url = api_get_path(WEB_PATH); + break; } header('location: '.$url); exit; diff --git a/main/lp/lp_view.php b/main/lp/lp_view.php index 76c7da8801..7c1208615b 100755 --- a/main/lp/lp_view.php +++ b/main/lp/lp_view.php @@ -449,10 +449,14 @@ switch ($returnLink) { $buttonHomeUrl .= '&redirectTo=lp_list'; $buttonHomeText = get_lang('LearningPathList'); break; - case 2: // user portal + case 2: // Course home $buttonHomeUrl .= '&redirectTo=my_courses'; $buttonHomeText = get_lang('MyCourses'); break; + case 3: // Portal home + $buttonHomeUrl .= '&redirectTo=portal_home'; + $buttonHomeText = get_lang('Home'); + break; } $lpPreviewImagePath = Display::returnIconPath('unknown.png', ICON_SIZE_BIG);