dimension = new ReferrerType(); $this->name = Piwik::translate('Referrers_Type'); $this->documentation = Piwik::translate('Referrers_TypeReportDocumentation') . '
' . '' . Piwik::translate('Referrers_DirectEntry') . ': ' . Piwik::translate('Referrers_DirectEntryDocumentation') . '
' . '' . Piwik::translate('Referrers_SearchEngines') . ': ' . Piwik::translate('Referrers_SearchEnginesDocumentation', array('
', '"' . Piwik::translate('Referrers_SubmenuSearchEngines') . '"')) . '
' . '' . Piwik::translate('Referrers_Websites') . ': ' . Piwik::translate('Referrers_WebsitesDocumentation', array('
', '"' . Piwik::translate('Referrers_SubmenuWebsites') . '"')) . '
' . '' . Piwik::translate('Referrers_Campaigns') . ': ' . Piwik::translate('Referrers_CampaignsDocumentation', array('
', '"' . Piwik::translate('Referrers_Campaigns') . '"')); $this->constantRowsCount = true; $this->hasGoalMetrics = true; $this->order = 1; $this->widgetTitle = 'General_Overview'; } public function getDefaultTypeViewDataTable() { return HtmlTable\AllColumns::ID; } public function configureView(ViewDataTable $view) { $idSubtable = Common::getRequestVar('idSubtable', false); $labelColumnTitle = $this->name; switch ($idSubtable) { case Common::REFERRER_TYPE_SEARCH_ENGINE: $labelColumnTitle = Piwik::translate('General_ColumnKeyword'); break; case Common::REFERRER_TYPE_WEBSITE: $labelColumnTitle = Piwik::translate('Referrers_ColumnWebsite'); break; case Common::REFERRER_TYPE_CAMPAIGN: $labelColumnTitle = Piwik::translate('Referrers_ColumnCampaign'); break; default: break; } $view->config->show_search = false; $view->config->show_offset_information = false; $view->config->show_pagination_control = false; $view->config->show_limit_control = false; $view->config->show_exclude_low_population = false; $view->config->addTranslation('label', $labelColumnTitle); $view->requestConfig->filter_limit = 10; if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->disable_subtable_when_show_goals = true; } } }