The report manager plugin can help users to create reports based on the application's models.
Option 1: Manual
- Download this: http://github.com/TribeHR/CakePHP-Custom-Reporting-Plugin/zipball/master
- Unzip that download.
- Copy the resulting folder to
app/Plugin
- Rename the folder you just copied to
CustomReporting
Option 2: GIT Submodule
In your app directory type:
git submodule add git://github.com/TribeHR/CakePHP-Custom-Reporting-Plugin.git Plugin/CustomReporting
git submodule init
git submodule update
Option 3: GIT Clone
In your plugin directory type
git clone git://github.com/TribeHR/CakePHP-Custom-Reporting-Plugin.git CustomReporting
In app/Config/bootstrap.php
add:
CakePlugin::load('CustomReporting', array('bootstrap' => true, 'routes' => true));
Setup the CustomReport
table by running the SQL found in Config/Schema/custom_reports.sql
If you are using an ACL, add ACO entries for
- CustomReporting/CustomReports/index
- CustomReporting/CustomReports/add
- CustomReporting/CustomReports/delete
- CustomReporting/CustomReports/edit
- CustomReporting/CustomReports/wizard
- CustomReporting/CustomReports/view
- CustomReporting/CustomReports/copy
This plugin is a fork of the plugin written by Luis Dias from March 11, 2013 http://github.com/luisdias/CakePHP-Report-Manager-Plugin
It was originally inspired by the Report Creator Component by Gene Kelly from Nov 9th 2006.
http://bakery.cakephp.org/articles/Gkelly/2006/11/09/report-creator-component
It also uses a Jquery plugin called SmartWizard by Tech Laboratory.
http://techlaboratory.net/products.php?product=smartwizard