public function canGenerateInsights($date, $period)
{
Piwik::checkUserHasSomeViewAccess();
try {
$lastDate = $this->model->getLastDate($date, $period, 1);
} catch (\Exception $e) {
return false;
}
if (empty($lastDate)) {
return false;
}
return true;
}
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')); }