Edex import script
This packages helps reading different edex files. To learn more about EDEX, please read the (dutch) wiki: http://nl.wikipedia.org/wiki/Edex, (*1)
It currently supports the following files:
1. Edexll.txt (for students)
2. Edexlk.txt (for teachers)
3. Edexgr.txt (for groups)
4. Edexlg.txt (for the teacher - groups relation), (*2)
Requirements
Code samples
// Init the importer script
$importer = new \Fiftytwo\Edex\Importer();
// Init the importer script with a specified date format
$importer = new \Fiftytwo\Edex\Importer([
'date_format' => 'dd|mm|yy'
]);
// Read a edexll file into an array
$students = $importer->import( $_FILES['edexll'], 'edexll' );
// Use the laravel 4 facade to read a edexlk file
$teachers = Edex::import( Input::get('edexlk'), 'edexlk' );
Composer
Composer can be used to install this package. Add this row to the require array:, (*3)
"52software/edex": "dev-master"
or you can require it in your console:, (*4)
composer require 52software/edex
Laravel 4
The package is designed to be framework agnostic. But a Laravel 4 Service Provider and facade is included., (*5)
Add the following to your app.php providers list:, (*6)
'Fiftytwo\Edex\EdexServiceProvider',
And add the following to your app.php aliases list:, (*7)
'Edex' => 'Fiftytwo\Edex\Facades\Edex',
The package shippes with a config file to publish in laravel., (*8)
Contribute
Feel free to contribute in any way., (*9)
License
Fiftytwo Edex is licensed under the MIT License., (*10)
Copyright 2015 52software, (*11)