public function test_canGenerateInsights() { $this->assertTrue($this->api->canGenerateInsights('2012-12-12', 'day')); $this->assertTrue($this->api->canGenerateInsights('2012-12-12', 'week')); $this->assertTrue($this->api->canGenerateInsights('2012-12-12', 'month')); $this->assertFalse($this->api->canGenerateInsights('last10', 'day')); $this->assertFalse($this->api->canGenerateInsights('2012-11-11,2012-12-12', 'range')); }
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); }
private function canGenerateInsights() { $period = Common::getRequestVar('period', null, 'string'); $date = Common::getRequestVar('date', null, 'string'); return API::getInstance()->canGenerateInsights($date, $period); }