/custom_reporting

CakePHP 2.x Report Manager Plugin

Primary LanguagePHPMIT LicenseMIT

Custom Reporting Plugin for CakePHP 2.x

The report manager plugin can help users to create reports based on the application's models.

Installation

Option 1: Manual

  1. Download this: http://github.com/TribeHR/CakePHP-Custom-Reporting-Plugin/zipball/master
  2. Unzip that download.
  3. Copy the resulting folder to app/Plugin
  4. 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

Setup

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

Credits

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