Aan het einde van het schooljaar 2012-2013 besloot mijn school om de elektronische leeromgeving te migreren van itslearning naar Magister. Itslearning biedt de mogelijkheid om de inhoud van een vaklokaal te exporteren. We liepen hier tegen het probleem aan dat de export uit itslearning een structuur oplevert waar collega's niets mee kunnen (IMS inhoudspakket / IMS Content Package). Ook bleek het niet altijd mogelijk om deze export uit itslearning zonder problemen in te lezen in Magister.
In mijn vrije tijd heb ik hier een klein script voor geschreven. Het doet niets anders dan op basis van het imsmanifest.xml bestand de mappenstructuur die in itslearning aanwezig was herstellen.
Het programma wordt geleverd zonder enige garantie dat het doet wat jij wilt. Ik kan niet garanderen dat het met elke export uit Magister goed werkt. Het is ondertussen wel met vele exports getests en daar is het (soms met enige aanpassingen) betrouwbaar.
Ik ben niet verantwoordelijk voor verlies aan gegevens door het gebruik van dit programma!
Voor vragen, opmerkingen, bugs kun je me natuurlijk altijd een bericht sturen.
Het script is geschreven in PHP en zou op linux-achtig systeem moeten werken. Het is getest op OSX Mountain Lion.
imsconvert.php -h geeft de volgende hulptekst:
NAME imsconvert.php - convert itslearning imsexport to directory tree SYNOPSIS imsconvert.php -s srcDir [-d destDir] [-v level] [-c] [-h] DESCRIPTION imsconvert.php converts an unzipped imsexport from itslearning to a regular directory tree, rebuilding the original directory tree present in itslearning. OPTIONS -s srcDir is the source directory -d destDir is the destination directory. Defaults to {srcDir}-result -h shows this information -v be verbose and print messages to stdout. level is the log level to use: ERROR : print error messages WARN : print warnings and error messages (this is the default) INFO : print informational messages, warnings and error messages ALL : print everything -c show complete copyright notice. FILES imsmanifest.xml needs to be present in source directory VERSION 2013-06, check for newer versions http://www.arachion.nl/imsconvert AUTHOR Erik van den Hout http://www.arachnion.nl COPYRIGHT This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Het script is beschikbaar onder de GNU General Public License (GPL) licentie.