lundi 30 novembre 2015

Mise à jour de Booklet pour Mahara 15.10

Lors du passage à Mahara 15.04 pas mal de modifications dans la gestion des Thèmes pour utiliser le Responsive Design et en particulier Bootstrap.
Cela n'influe pas dans un premier temps sur les artefacts... mais lors du passage à Mahara 15.10 plus rien de fonctionne.
Voici ce qui change pour le développeur d'artefacts ("booklet" à remplacer par "votre-artefact")

Mahara 10.x

  • SERVEUR_MAHARA-10.x/artefact/booklet/theme/raw/(*).tpl
  • SERVEUR_MAHARA-10.x/artefact/booklet/theme/raw/static/images
  • SERVEUR_MAHARA-10.x/artefact/booklet/theme/raw/style/style.css

Mahara 15.04

  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/blocktype/(liste de blocktypes)/static/images/
  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/blocktype/(liste de blocktypes)/templates/(*).tpl
  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/export/
  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/static/images
  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/static/style/style.css
  • SERVEUR_MAHARA-10.x/theme/raw/artefact/booklet/templates/*.tpl
Avec Mahara 15.10 ça se complique encore plus.
Les thèmes sont retirés de l'arborescence des fichiers de l'artefact et répartis dans le sous dossier
./theme/raw/plugintype/artefact/

Mahara 15.10

  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/blocktype/(liste de blocktypes)/images/
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/blocktype/(liste de blocktypes)/templates/
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/export/
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/images/*.png
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/style/style.css
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/tamplates/*.tpl
  • SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/templates/import/
Pour corser le tout pas mal de boutons présents dans Mahara 10.x et Mahara 15.04 ont disparu du dossier
SERVEUR_MAHARA-15.10.x/theme/images/
Il faut donc les réinjecter dans le dossier SERVEUR_MAHARA-15.10.x/theme/raw/plugintype/artefact/booklet/images/
Bref c'est un peu pénible.

Cerise sur le gâteau les anciens fichiers css ne sont pas correctement pris en compte dans la mise en page.
Je me doute qu'il faudra les réécrire.
Pas cool tout ça...

jeudi 19 novembre 2015

Module Référentiel pour Moodle 2.9, 3.0 et 3.1

J'ai séparé les sources pour les versions 2.7, 2.8 des sources pour 2.9, 3.0 et 3.1 et suivantes, histoire de ne pas trop m'embêter avec la maintenance du code.

Mais ces versions n'ont aucune fonctionnalité supplémentaire.

Sources sur GitHub 

Moodle 3.1 : https://github.com/jfruitet/moodle_referentiel
master branch
Moodle 2.9 et 3.0 : https://github.com/jfruitet/moodle_referentiel
moodle29 branch

Mise à jour de mai 2016

Le portage vers Moodle 3.1 a consisté à purger des fonctions obsolètes et à ajouter un outil d'exportation vers les Compétences dans le noyau Moodle (Competency Frameworks / Learning Plans https://docs.moodle.org/dev/Competency_Based_Education) qui permettent la gestion des compétences en direct sans ajouter de plugin Référentiel ou autre.

Le portage de Moodle 2.9 à Moodle 3.0 a consisté à modifier l'appel d'une seule fonction désormais obsolète. Preuve s'il en était que du point de vue des développeurs de modules Moodle 3.0 est effectivement Moodle 2.10 :))


Documentation

Pour les liens vers les documentations consultez le billet du 3 octobre 2015