course-manager is a Web-based registration system for courses held at an educational institution.
The project features a public interface for filing registrations, and an internal interface for managing course attendance approvals by the coordinating staff.
Requirements:
· PostgreSQL
Installation:
1. adjust the web server paths PUBLIC_ROOT and PRIVATE_ROOT in the Makefile
2. adjust the database credentials $database_user and $database, the public url of the registration system $public_address and the sender address of the registration system $system_reply_address in config.php
2a. (optional) adjust the registration timespan $registration_begin_time to $registration_end_time in config.php
3. run "make init" to initialize the database metadata tables
4. run "make install" to create the database and install the scripts
4a. (if the web server doesn't have access on the whole database schema) grant database permissions for the web server using "sh grant-webserver.sh [database-role-of-the-webserver]|psql"
5. configure using the scripts kursverwaltung.php, rechteverwaltung.php and kursangebotsverwaltung on the private web server path (the default user is `test' with the password `test')
6. the registration on the public web server path can now be used
What's New in This Release:
· Minor bugfixes.
Product's homepage