diff --git a/main/course_home/last_lp.php b/main/course_home/last_lp.php new file mode 100644 index 0000000000..9ebe3b70bc --- /dev/null +++ b/main/course_home/last_lp.php @@ -0,0 +1,38 @@ + Lots of bug fixes/improvements */ - $cidReset = true; require_once __DIR__.'/../inc/global.inc.php'; $current_course_tool = TOOL_COURSE_MAINTENANCE; diff --git a/main/inc/lib/usergroup.lib.php b/main/inc/lib/usergroup.lib.php index cc772f5b3e..fd189ea578 100755 --- a/main/inc/lib/usergroup.lib.php +++ b/main/inc/lib/usergroup.lib.php @@ -996,7 +996,6 @@ class UserGroup extends Model $delete_items = []; $new_items = []; - if (!empty($list)) { foreach ($list as $user_id) { if (!in_array($user_id, $current_list)) { diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index ffc33c9642..b561ca4471 100755 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -1126,6 +1126,11 @@ class IndexManager 'link' => api_get_path(WEB_CODE_PATH).'course_home/last_course.php', 'title' => get_lang('LastVisitedCourse'), ]; + $items[] = [ + 'icon' => Display::return_icon('learnpath.png', get_lang('LastVisitedLp')), + 'link' => api_get_path(WEB_CODE_PATH).'course_home/last_lp.php', + 'title' => get_lang('LastVisitedLp'), + ]; } return $items; diff --git a/main/lang/english/trad4all.inc.php b/main/lang/english/trad4all.inc.php index 0d9bd8df74..282c925868 100644 --- a/main/lang/english/trad4all.inc.php +++ b/main/lang/english/trad4all.inc.php @@ -8670,4 +8670,6 @@ $LpByAuthor = "Learning path by author"; $SessionImportAssignments = "Import assignments from base course"; $RedirectToPortalHome = "Redirect to the platform home page"; $MyLps = "My learning paths"; +$LastVisitedLp = "Last visited learning path"; +$YouDidNotVisitALpHereTheLpList = "You haven't visited any learning paths yet, here is the list of your learning paths."; ?> \ No newline at end of file diff --git a/main/lang/french/trad4all.inc.php b/main/lang/french/trad4all.inc.php index 827a5764b5..abd5d4fdb9 100644 --- a/main/lang/french/trad4all.inc.php +++ b/main/lang/french/trad4all.inc.php @@ -8602,4 +8602,6 @@ $LpByAuthor = "Parcours par auteur"; $SessionImportAssignments = "Importer les travaux du cours de base"; $RedirectToPortalHome = "Rediriger vers la page d'accueil de la plateforme"; $MyLps = "Mes parcours"; +$LastVisitedLp = "Dernier parcours visité"; +$YouDidNotVisitALpHereTheLpList = "Vous n'avez encore visité aucun parcours, voici la liste de vos parcours."; ?> \ No newline at end of file diff --git a/main/lang/spanish/trad4all.inc.php b/main/lang/spanish/trad4all.inc.php index ecf9b29970..da2603a56f 100644 --- a/main/lang/spanish/trad4all.inc.php +++ b/main/lang/spanish/trad4all.inc.php @@ -8698,4 +8698,6 @@ $LpByAuthor = "Lección por autor"; $SessionImportAssignments = "Importar los tareas del curso base"; $RedirectToPortalHome = "Redirigir a la página de inicio de la plataforma"; $MyLps = "Mis lecciones"; +$LastVisitedLp = "Última lección visitada"; +$YouDidNotVisitALpHereTheLpList = "Aún no ha visitado una lección, aquí está la lista de sus lecciones."; ?> \ No newline at end of file