Inheritance: extends Piwik\Plugin\API
Beispiel #1
0
 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'));
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 private function canGenerateInsights()
 {
     $period = Common::getRequestVar('period', null, 'string');
     $date = Common::getRequestVar('date', null, 'string');
     return API::getInstance()->canGenerateInsights($date, $period);
 }