An existing CakePHP application needs to have it's reports controller extended to include a variety of new reports.
The application currently has a basic reports controller with a couple of simple reports. New reports will be added to the controller and will use the layout and css that is already in place. The controller will be set up with empty actions for? each report required, empty views for those actions will also be created.
Each new report will be initiated by filling out and submitting an html form, the report will then be generated and delivered as a w3c standards compliant html document.
When retrieving data for a report the standard CakePHP method should be used,
For complex reports custom sql can be added to a models if needed.
A separate development version and svn repository of the application will be setup for this work, once completed the changes will be merged into the trunk repository. Ftp access will be provided to update the? development? application, svn access will be provided to access the code base and keep it updated.
## Deliverables
The application has a full time in house developer. The in house developer will be overseeing this project and will be available to answer questions regarding the application and the CakePHP implementation.
An easy to read coding style is already in place and code written should follow the same coding style, details will be provided to the programmer when the project starts.
There are aspects to the project that require data to be passed to other controllers, the in house developer will provide technical details on how this data should be created and delivered to the other controllers.
The requirements for the projects are detailed in the attached powerpoint file. ( NB a page very similar to the page on Slide 3 already exists in other controllers, so building the logic that generates the booking sheet is not required. )