A complete web-based school and website management system. Our school offers weekly training classes. We would like a script that's written in PHP4/MySQL using OOP. The script will separate the processing layer from the presentation layer via Smarty templating. It should provide typical client-side form checks via Javascript (for validation) and server-side via PHP (for security). - Administrators/Managers can provide descriptions, times, max class size, class location, etc for each available class. - Administrators/Manager can collect information about each student. - Ability to associate multiple students with parents (families) - Admin/Manager can edit/add/delete classes as necessary but script provides enrollment and time-conflict checks/warnings. - Admin/Manager can edit/add/delete students - Students and/or parents can register through website - Existing students' parents can login and view their past and present invoices - Online payment processing through [login to view URL] and Paypal (manual and recurring). [login to view URL] through front-end and admin section. - Administrator has the ability to create new form fields within administration for customer registration (each can be flagged required or optional) - Administrator can designate managers and assign access rights to administration area - Admins/Managers have the ability to designate certain parameters in the training program including (but not limited to): year-beginning, year-ending, class frequency (weekly, bi-weekly,), billing period (every calendar month, every other week, every four weeks, etc.) - Once script is finished, an installation script must be written to create database for potential subsequent installs. ******PLEASE BE AWARE THAT THIS IS ONLY A PARTIAL LIST OF FEATURES. WE WILL PROVIDE A COMPLETE SET OF SPECIFICATIONS IN A FEW DAYS********** We would appreciate receiving examples of coder's previous work to get a feel for their coding practices.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows:
--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Linux OS server side. Current browser compatibility on client side (IE6+, Firefox, etc.)