Pour un problème du même genre (sans changer de plateforme, mais simplement en voulant faire glisser les badges d'un coursà un autre), je m'en suis tiré en bricolant directement dans la base de donnée. Mais c'est la galère, avec 4 tables qui fonctionnent en cascade.
C'est dommage que les badges ne puissent pas être définis au niveau du site avec des critères d'obtention plus précis. Tel que c'est maintenant, c'est lié à un achèvement de cours complet. Ce serait plus souple si on pouvait définir le critère comme un achèvement de telle(s) ou telle(s) activité(s), dans des cours éventuellement différents.
J'ai bien compris que tu ne voulais pas tout reconstruire... mais c'est un voeu qui me paraît bien compromis !
Tu peux quand même te limiter à refaire les badges eux-mêmes, sans te préoccuper de reproduire qui avait obtenu quoi. Après tout, c'est la logique des badges : ils sont donnés comme un diplôme, avec un caractère définitif, et l'étudiant l'a toujours, pour peu qu'il ait conservé le mail reçu lors de l'obtention...
by Didier Jodin.