Problème d'accès à un cours en ayant fini un autre cours

Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Nombre de réponses : 24

Bonjour,

J'ai configurer l'accès a un cours A par restriction: finir un cours B

Contexte technique

  • Version Moodle précise : 4.3.2
  • Thème Moodle utilisé : Eguru
  • Version PHP : 8.0.30
  • Base de données (MariaDB, MySQL, etc.) et version : Postgresql
  • Navigateur web : Chrome

Comment reproduire le problème

Description détaillée des étapes qui font apparaître le problème.

  1. Se connecter sur la plateforme
  2. Creer deux  cours A et B
  3. Faire une restriction du cours A : finir avec succès le cours B
  4. Essayer d'accéder au cours A en ayant fini le cours B a 100%

Comportement constaté

Le cours A n'est toujours pas accessible

Comportement attendu

Le cours B doit être disponible

Pouvez-vous m'aider ?

Moyenne des évaluations  -
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Est-ce une plateforme de production, avec les cron actifs, régulièrement (chaque minute) ?

Je pense notamment à l'exécution de la tâche programmée "Calcul des données d'achèvement" (\core\task\completion_regular_task), certainement nécessaire au bon fonctionnement de cela...

Séverin
Moyenne des évaluations Utile (1)
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Mary Cooch,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Pour info - vous faites cela avec le plugin https://moodle.org/plugins/availability_othercompleted ?
En réponse à Mary Cooch

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Effectivement c'est exactement avec un plugin de ce genre
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
Moi je le fais avec ce plugin additionnel: Inscription après achèvement de cours
enrol_coursecompleted
Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Merci c'est compris je vais essayer ca aussi.
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Ca n'a pas resolu mon problème j'ai plutot opter pour ce plugin: Restriction by other course completion. Est ce qu'il y aurait une solution pour ca?
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Au lieu de multiplier les messages, qui n'apportent pas vraiment d'information très concrète, il vaudrait mieux prendre le temps d'écrire un (seul) message, développé, expliquant de façon détaillée ce qui a été fait exactement, ce qui est constaté, et ce qui manque.

Par ailleurs, j'ai posé des questions dans mon message précédent, restées sans réponse ; cela n'aide pas à la résolution du problème.

Une solution à quoi ?

Plus nous aurons d'informations détaillées, claires et précises et mieux nous pourrons aider (et inversement).

Séverin
Moyenne des évaluations Utile (2)
En réponse à Daniel Méthot

Re: Problème d'accès à un cours en ayant fini un autre cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles
Bonjour Jean-Marc Olivier,
Le plugin proposé par Daniel Course completed enrolment (Inscription après achèvement de cours) me semble correspondre tout à fait à votre demande.
J'ai testé et constaté que l'inscription au cours suivant était immédiate dès que le cours précédent est fini sans attendre le lancement du cron.
Christian
Moyenne des évaluations Utile (2)
En réponse à Christian Bocquet

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Ah ok c'est compris. Cela expliqué de cette manière me fait comprendre comment j'aurais du utiliser ce plugin. merci bien, je vais suivre vos dits et réessayer.
Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
comment est ce que je procède pour que l'inscription au deuxième cours se fasse automatiquement après la validation du premier cours ?
J'ai deja fais l'etape d'auto-inscription du deuxième cours;
J'espère que je procède de la bonne manière
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Sans décrire exactement ce que vous faites, on va avoir du mal à deviner...
Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
OK je vais faire simple:
J'ai créé un cours A et un cours B sur moodle.
j'ai installé un module qui permet de faire la restriction sur le cours B en vérifiant si l'etudiant a terminé le cours A.
-Si oui il accès au cours B
-sinon le cours B reste vérrouillé.

Cas réel:
le cours B est bel et bien vérouillé lorsque le cours A n'est pas terminé.
mais lorsque le cours A est terminé, le cours B reste toujours vérouillé en disant qu'il faut que je termine le cours A pour y avoir accès.

j'espère être plus claire de la sorte. Meric bien.
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Petite question peut-être naïve.

Est-ce que vous avez défini un achèvement de cours dans ce cours A basé sur l'achèvement de tous les éléments (ressources et/ou activités) du cours ayant des critères d'achèvements ?

Car pour qu'un cours soit considéré comme "achevé", il faut spécifier les critères.

Je ne vois pas cette info dans les échanges
Moyenne des évaluations Utile (2)
En réponse à Luiggi Sansonetti

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Oui effectivement j'avais considéré cela comme acquis. Cela a bel et bien été fait. Merci pour la question.

Détails:
Le cours A contient 2 sections; la prémière section contient un test et un certificat et la deuxième section contient juste un test
le cours A est marqué comme terminé uniquement si toutes les activités du cours A sont "achevées".
C'est une plateforme de test voila pourquoi il n'ay que peu d'activités.

Je vous remercie.
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Mary Cooch,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Et dans Administration du site > Serveur > Tâches programmées, est-ce que la tâche "Calculer les données d'achèvement régulières" s'exécute régulièrement- toutes les minutes? Et le cron?
En réponse à Mary Cooch

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Ah bah voila nous n'avons pas configuré le cron. nous allons essayé cette solution et voir. Merci bien
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

C'est quand même la première question que je vous avais posé (moins de 5 minutes après votre question), et à laquelle vous n'avez jamais répondu...

Séverin
Moyenne des évaluations Utile (4)
En réponse à Séverin Terrier

Re: Problème d'accès à un cours en ayant fini un autre cours

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Je reprends la lecture de ce fil de discussion et cela m'inspire cette même impression : ceux qui sollicitent ne prennent même pas le temps de lire les réponses 😔
La réponse au problème a été donnée en quelques minutes et pourtant, il aura fallu une dépense de temps et d'énergie impressionnante pour aboutir à quelques choses.
Ça peut mettre les nerfs ? … un peu… quand même ?

Et pas un message en retour. Pas une considération pour le temps gaspillé.

Merci Séverin (et tous les autres) de garder la foi !

Patrick
Moyenne des évaluations Utile (1)
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles
Une fois le plugin Course completed enrolment (Inscription après achèvement de cours), vous devez activer cette méthode d'inscription au niveau du site.
Chemin : Administration du site -> Plugins -> Inscriptions -> Gérer les plugins d'inscription et activer "Inscription après achèvement de cours" en cliquant pour ouvrir l'icône "œil"



Ensuite dans le cours B, à la page "Méthodes d'inscription", par le menu en bas, ajouter méthode "Inscription après achèvement de cours". Remplir le formulaire en choisissant à la rubrique "Cours" le cours A.

Bien sûr, comme précisé par Luiggi, indiquer dans le cours A les critères d'achèvement du cours A.

Christian


Moyenne des évaluations Utile (2)
En réponse à Christian Bocquet

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Merci bien, mais selon le plan à suivre on veux permettre à chaque participants à pouvoir s'inscrire ou pas à un cours et non qu'il soit inscrit automatiquement.
Donc nous ne pouvons appliqué cet idée. je vous remercie pour le partage.
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles
Bonjour,

Pour l'instant la dernière version de Moodle est 4.3 et la version 4.3.2 sortira dans quelques mois.

Vous écrivez "Faire une restriction du cours A" par complétion du cours B; comment avez-vous mis en place cette restriction sur le cours A ?
Je pensais que cela n'était pas encore possible : MDL-22648

Christian
Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
Je suis sous Moodle 4.2.3 et non 4.3.2
En réponse à Jean-Marc Olivier Ouya

Re: Problème d'accès à un cours en ayant fini un autre cours

par Jean-Marc Olivier Ouya,
j'ai opter pour ce plugin: Restriction by other course completion. Est ce qu'il y aurait une solution pour ca?