diff options
Diffstat (limited to 'plugins/DBStats/DBStats.php')
-rw-r--r-- | plugins/DBStats/DBStats.php | 128 |
1 files changed, 64 insertions, 64 deletions
diff --git a/plugins/DBStats/DBStats.php b/plugins/DBStats/DBStats.php index 01a745c3ef..479596f30a 100644 --- a/plugins/DBStats/DBStats.php +++ b/plugins/DBStats/DBStats.php @@ -1,10 +1,10 @@ <?php /** * Piwik - Open source web analytics - * + * * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later - * + * * @category Piwik_Plugins * @package Piwik_DBStats */ @@ -15,70 +15,70 @@ */ class Piwik_DBStats extends Piwik_Plugin { - const TIME_OF_LAST_TASK_RUN_OPTION = 'dbstats_time_of_last_cache_task_run'; - - public function getInformation() - { - return array( - 'description' => Piwik_Translate('DBStats_PluginDescription'), - 'author' => 'Piwik', - 'author_homepage' => 'http://piwik.org/', - 'version' => Piwik_Version::VERSION, - ); - } + const TIME_OF_LAST_TASK_RUN_OPTION = 'dbstats_time_of_last_cache_task_run'; - function getListHooksRegistered() - { - return array( - 'AdminMenu.add' => 'addMenu', + public function getInformation() + { + return array( + 'description' => Piwik_Translate('DBStats_PluginDescription'), + 'author' => 'Piwik', + 'author_homepage' => 'http://piwik.org/', + 'version' => Piwik_Version::VERSION, + ); + } + + function getListHooksRegistered() + { + return array( + 'AdminMenu.add' => 'addMenu', 'TaskScheduler.getScheduledTasks' => 'getScheduledTasks', - ); - } - - function addMenu() - { - Piwik_AddAdminSubMenu('CoreAdminHome_MenuDiagnostic', 'DBStats_DatabaseUsage', - array('module' => 'DBStats', 'action' => 'index'), - Piwik::isUserIsSuperUser(), - $order = 9); - } + ); + } + + function addMenu() + { + Piwik_AddAdminSubMenu('CoreAdminHome_MenuDiagnostic', 'DBStats_DatabaseUsage', + array('module' => 'DBStats', 'action' => 'index'), + Piwik::isUserIsSuperUser(), + $order = 9); + } + + /** + * Gets all scheduled tasks executed by this plugin. + * + * @param Piwik_Event_Notification $notification notification object + */ + public function getScheduledTasks($notification) + { + $tasks = & $notification->getNotificationObject(); + + $cacheDataByArchiveNameReportsTask = new Piwik_ScheduledTask( + $this, + 'cacheDataByArchiveNameReports', + null, + new Piwik_ScheduledTime_Weekly(), + Piwik_ScheduledTask::LOWEST_PRIORITY + ); + $tasks[] = $cacheDataByArchiveNameReportsTask; + } + + /** + * Caches the intermediate DataTables used in the getIndividualReportsSummary and + * getIndividualMetricsSummary reports in the option table. + */ + public function cacheDataByArchiveNameReports() + { + $api = Piwik_DBStats_API::getInstance(); + $api->getIndividualReportsSummary(true); + $api->getIndividualMetricsSummary(true); - /** - * Gets all scheduled tasks executed by this plugin. - * - * @param Piwik_Event_Notification $notification notification object - */ - public function getScheduledTasks($notification) - { - $tasks = &$notification->getNotificationObject(); + $now = Piwik_Date::now()->getLocalized("%longYear%, %shortMonth% %day%"); + Piwik_SetOption(self::TIME_OF_LAST_TASK_RUN_OPTION, $now); + } - $cacheDataByArchiveNameReportsTask = new Piwik_ScheduledTask( - $this, - 'cacheDataByArchiveNameReports', - null, - new Piwik_ScheduledTime_Weekly(), - Piwik_ScheduledTask::LOWEST_PRIORITY - ); - $tasks[] = $cacheDataByArchiveNameReportsTask; - } - - /** - * Caches the intermediate DataTables used in the getIndividualReportsSummary and - * getIndividualMetricsSummary reports in the option table. - */ - public function cacheDataByArchiveNameReports() - { - $api = Piwik_DBStats_API::getInstance(); - $api->getIndividualReportsSummary(true); - $api->getIndividualMetricsSummary(true); - - $now = Piwik_Date::now()->getLocalized("%longYear%, %shortMonth% %day%"); - Piwik_SetOption(self::TIME_OF_LAST_TASK_RUN_OPTION, $now); - } - - /** Returns the date when the cacheDataByArchiveNameReports was last run. */ - public static function getDateOfLastCachingRun() - { - return Piwik_GetOption(self::TIME_OF_LAST_TASK_RUN_OPTION); - } + /** Returns the date when the cacheDataByArchiveNameReports was last run. */ + public static function getDateOfLastCachingRun() + { + return Piwik_GetOption(self::TIME_OF_LAST_TASK_RUN_OPTION); + } } |