Vous avez reçu un message "Your GitLab account has been locked ..." ? Pas d'inquiétude : lisez cet article https://docs.gricad-pages.univ-grenoble-alpes.fr/help/unlock/

Verified Commit 96ccb439 authored by David Beniamine's avatar David Beniamine
Browse files

Add teacher choice option

Without this option editing a Moodle activity might be impossible
parent ccd6b7e7
...@@ -47,9 +47,10 @@ $string['refresh'] = "Update mission list"; ...@@ -47,9 +47,10 @@ $string['refresh'] = "Update mission list";
$string['refresh_help'] = "Refresh mission list from LabNbook"; $string['refresh_help'] = "Refresh mission list from LabNbook";
$string['teaming'] = "Team settings"; $string['teaming'] = "Team settings";
$string['method'] = "Method"; $string['method'] = "Method";
$string['method_help'] = "With the first choice, students will chose their own team if they don't have any.\n\nWith the second choice, they will be randomly assigned to a new or existing team when they begin their activity.\n\nThe number of teams and their sizes are controlled by the next settings."; $string['method_help'] = "With the first choice, students will chose their own team if they don't have any.\n\nWith the second choice, they will be randomly assigned to a new or existing team when they begin their activity.\n\nWith the third choice, teams can only be managed by teachers from LabNbook.\n\nThe number of teams and their sizes are controlled by the next settings.";
$string['teamconfigmethod_students'] = "Students' choice"; $string['teamconfigmethod_students'] = "Students' choice";
$string['teamconfigmethod_random'] = "Random distribution"; $string['teamconfigmethod_random'] = "Random distribution";
$string['teamconfigmethod_teacher'] = "Teacher choice (managed in LabNbook)";
$string['teams_max'] = "Max number of teams"; $string['teams_max'] = "Max number of teams";
$string['teams_max_help'] = "There will never be more than this number of teams, unless a teacher manually creates more teams."; $string['teams_max_help'] = "There will never be more than this number of teams, unless a teacher manually creates more teams.";
$string['size_opt'] = "Optimal size"; $string['size_opt'] = "Optimal size";
......
...@@ -47,9 +47,10 @@ $string['refresh'] = "Mise à jour des mission"; ...@@ -47,9 +47,10 @@ $string['refresh'] = "Mise à jour des mission";
$string['refresh_help'] = "Rafraichir la liste de mission depuis LabNbook."; $string['refresh_help'] = "Rafraichir la liste de mission depuis LabNbook.";
$string['teaming'] = "Paramètre de la mise en équipe"; $string['teaming'] = "Paramètre de la mise en équipe";
$string['method'] = "Méthode"; $string['method'] = "Méthode";
$string['method_help'] = "Avec le premier choix, les étudiants vont choisir leur propre équipe si ils n'en n'ont pas.\n\nAvec le second choix, il seront afféctés aléatoirement à une équipe (nouvelle ou existante) quand ils commenceront leur activité.\n\nLe nombre d'équipe et leur taille sont controllés par les prochains réglages"; $string['method_help'] = "Avec le premier choix, les étudiants vont choisir leur propre équipe si ils n'en n'ont pas.\n\nAvec le second choix, il seront afféctés aléatoirement à une équipe (nouvelle ou existante) quand ils commenceront leur activité.\n\nAvec le troisième choix, seuls les enseignants peuvent gérer les équipes. La gestion des équipes ne peut alors être effectuée que depuis LabNbook.\n\nLe nombre d'équipe et leur taille sont controllés par les prochains réglages";
$string['teamconfigmethod_students'] = "Au choix des étudiants"; $string['teamconfigmethod_students'] = "Au choix des étudiants";
$string['teamconfigmethod_random'] = "Distribution aléatoire"; $string['teamconfigmethod_random'] = "Distribution aléatoire";
$string['teamconfigmethod_teacher'] = "Au choix de l'enseigné (géré dans LabNbook)";
$string['teams_max'] = "Nombre maximum d'équipe"; $string['teams_max'] = "Nombre maximum d'équipe";
$string['teams_max_help'] = "Il n'y aura jamais plus que ce nombre d'équipe, sauf si un enseignant les en crée manuellement."; $string['teams_max_help'] = "Il n'y aura jamais plus que ce nombre d'équipe, sauf si un enseignant les en crée manuellement.";
$string['size_opt'] = "Taille optimale"; $string['size_opt'] = "Taille optimale";
......
...@@ -19,6 +19,7 @@ helper::requireLabnbookAuthentication(); ...@@ -19,6 +19,7 @@ helper::requireLabnbookAuthentication();
helper::grantTeacherAccess($COURSE->id); helper::grantTeacherAccess($COURSE->id);
\define('TEAMCONFIG_METHOD_STUDENTS', 1); \define('TEAMCONFIG_METHOD_STUDENTS', 1);
\define('TEAMCONFIG_METHOD_TEACHER', 2);
\define('TEAMCONFIG_METHOD_RANDOM', 3); \define('TEAMCONFIG_METHOD_RANDOM', 3);
/** /**
...@@ -157,6 +158,7 @@ EOJS ...@@ -157,6 +158,7 @@ EOJS
"" => "-", "" => "-",
TEAMCONFIG_METHOD_STUDENTS => get_string('teamconfigmethod_students', 'mod_labnbook'), TEAMCONFIG_METHOD_STUDENTS => get_string('teamconfigmethod_students', 'mod_labnbook'),
TEAMCONFIG_METHOD_RANDOM => get_string('teamconfigmethod_random', 'mod_labnbook'), TEAMCONFIG_METHOD_RANDOM => get_string('teamconfigmethod_random', 'mod_labnbook'),
TEAMCONFIG_METHOD_TEACHER => get_string('teamconfigmethod_teacher', 'mod_labnbook'),
]; ];
$mform->addElement('select', 'method', get_string('method', 'mod_labnbook'), $options); $mform->addElement('select', 'method', get_string('method', 'mod_labnbook'), $options);
$mform->addHelpButton('method', 'method', 'mod_labnbook'); $mform->addHelpButton('method', 'method', 'mod_labnbook');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment