public static function canDisplayViewDataTable(ViewDataTable $view) { // You usually do not need to implement this method. Here you can define whether your visualization can display // a specific data table or not. For instance you may only display your visualization in case a single data // table is requested. Example: // return $view->isRequestingSingleDataTable(); return parent::canDisplayViewDataTable($view); }
public static function canDisplayViewDataTable(ViewDataTable $view) { $period = Common::getRequestVar('period', null, 'string'); $date = Common::getRequestVar('date', null, 'string'); $canGenerateInsights = API::getInstance()->canGenerateInsights($date, $period); if (!$canGenerateInsights) { return false; } if ($view->requestConfig->apiMethodToRequestDataTable && 0 === strpos($view->requestConfig->apiMethodToRequestDataTable, 'DBStats')) { return false; } return parent::canDisplayViewDataTable($view); }