Description
Allows to add more reports to the main reports systea,.
Parameters
- $tabs
- (array) using format: array(
‘title’ => ”,
‘url’ => ‘admin.php?page=new-report’,
)
Example
class NewReport { function __construct() { if ( is_admin() ) { add_submenu_page( 'tcp' , 'New report', 'New Reports', 'tcp_edit_products', 'new-report', array( $this, 'show' ) ); // Adds the 'New Report' tab add_filter( 'tcp_reports_tabs' , array( $this, 'tcp_reports_tabs' ) ); } } /** * Adds New report tab * * @param $tabs * @return $tabs */ function tcp_reports_tabs( $tabs ) { $tabs[] = array( 'title' => 'New report', 'url' => 'admin.php?page=new-report', ); return $tabs; } /** * Outputs the reports * * @uses get_top_ten_products() * @uses get_top_ten_products() */ function show() { ?> <script src="//cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script> <div class="wrap"> <?php TCPReports::echoHead( 'New Report ' ); ?> <div class="clear"></div> .... </div> <!-- .wrap --> } }
Change Log
Since 1.4.9