Babylab administration datawarehouse
Babylab administration and data warehouse system, written in CodeIgniter.
This CI project is a custom-tailored portal used to keep track of participants, experiments and appointments for the
babylab, part of the UiL OTS Labs.
This application integrates with a LimeSurvey installation, but this functionality is disabled by default.
If you wish to use this, you have to supply a LimeSurvey 1.x installation. (LimeSurvey 2 has not been tested)
Installation is quite straightforward, but needs a functional Apache 2 environment. On request, a puppet module can be
provided for automated deployments.
config.php
(in application/config) to reflect your setupemail.php
based upon the email_default.php
in the same folder. Editdatabase.php
If you already have a database set up and up-to-date, you should be ready to go. If you do not, follow the instructions below.
babylab_schema_20140722.sql
into your database. (Skip this if you only need to update your database).show_error
in application/controllers/migrate.php
.$host/index.php/migrate/install
session
fromapplication/config/autoload.php
. Remember to re-enable this library when you’re done.$host/index.php/migrate/version/$id
migrate.php
to disable migrations (and to make sure you don’t commit the enabled file ;-) )Go to your database, and add a user entry to the users table. The password needs to be hashed with BCrypt. You can
generate one on a command line with the following command:
php -r 'echo password_hash("PASSWORD HERE", PASSWORD_BCRYPT);'
database.php
$db['default']
database), and call it survey
.database.php
:The main language of this web application is Dutch, as it’s aimed towards the mostly avid Dutch-speaking researchers of Utrecht University.
However, there is a full English translation available.
Translations in other languages are possible, of course. Simply make a new folder under application/language
for the
desired language with the translated files in it.