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
