OSG Seminar Manager

July 15th, 2013

OSG Seminar ManagerOSG Seminar Manager is a course listing component that allows you to have a complete seminar listing and booking system on your Joomla! site. It is based on Course Manager 1.7 but we have added a lot of features and fixed some issues.

As the original version it has the following features:

* easy to use administration interface to manage your courses and applications
* receive email notifications
* organize course with tags or (nested) categories
* customize email templates in the back-end
* customize front-end course listings by setting course attributes
* create custom fields for the application form
* optional automatic registration
* high performance with caching support
* attach files to the courses
* add meta description and keywords to courses and categories
* receive online payments via PayPal
* support SEF urls

And this is what we added in OSG Seminar Manager:

* clone courses from templates
* list course templates without dates on your site and let
users sign in to a list of prospects (optional)
* view all users on this list in back-end and notify them on new course dates
* associate tutors with course templates and certain skills. If you then
create a course from a template the system recommends matching tutors
* seperated roles in Backend for manager and trainer.
* automatic PDF invoice generation (optional)
* attachment of invoices to booking confirmation emails (optional)
* generate PDF attendee lists from backend
* PDF documents can also contain images
* registered users can view their invoices in front-end
* customize invoice templates in back-end with an almost WYSIWYG editor
and pdf preview function. No need to edit PHP code!
* print on existing pdf file (up to pdf version 1.4)
* localized date from in most places
* excellent support for German language
* prices can be displayed with or without VAT
* VAT rate can be set per course
* support of 2nd currency using a static exchange rate
* display of max. 3 price groups depending on Joomla! usergroups
* display if a course is already fully booked
* display of free seats
* display of more course details (Day, Time, Room, etc)
* sending particpants or groups of participants emails directly from the backend. In addition to that also sending a email copy to a predefined mailbox

Several details we improved:

* customfields: use them in invoice templates / group them and use one group for booking form and another group for the form to sign in the list of prospects / new field for realizing a checkbox to agree to terms of services
* users can view course details when bookings are turned of
* avoid multiple bookings unless explicitly allowed
* added missing server side input validation at various places
* almost all important strings are now translatable
* rewrite of the installer
* rewrite of CSV export (import is yet missing)
* reworked every single view in front- and back-end