diff options
Diffstat (limited to 'plugins/ProfessionalServices/ProfessionalServices.php')
-rw-r--r-- | plugins/ProfessionalServices/ProfessionalServices.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/ProfessionalServices/ProfessionalServices.php b/plugins/ProfessionalServices/ProfessionalServices.php index d11bc22b38..5e6ef3f6f0 100644 --- a/plugins/ProfessionalServices/ProfessionalServices.php +++ b/plugins/ProfessionalServices/ProfessionalServices.php @@ -26,6 +26,7 @@ class ProfessionalServices extends \Piwik\Plugin 'Template.afterGoalCannotAddNewGoal' => array('function' => 'getGoalOverviewPromo', 'after' => true), 'Template.endGoalEditTable' => array('function' => 'getGoalFunnelOverviewPromo', 'after' => true), 'Template.afterEventsReport' => 'getEventsPromo', + 'Template.afterCampaignsReport' => 'getCampaignsPromo', 'Template.afterReferrersKeywordsReport' => 'getSearchKeywordsPerformancePromo', 'Template.afterOverlaySidebar' => 'getHeatmapPromo', 'Template.afterVisitorProfileOverview' => 'getSessionRecordingPromo', @@ -124,6 +125,17 @@ class ProfessionalServices extends \Piwik\Plugin $out .= $view->render(); } + public function getCampaignsPromo(&$out) + { + if ($this->isRequestForDashboardWidget()) { + return; + } + + $view = new View('@ProfessionalServices/promoBelowCampaigns'); + $view->displayMarketingCampaignsReportingAd = !$this->isPluginActivated('MarketingCampaignsReporting'); + $out .= $view->render(); + } + private function shouldShowPromoForPlugin($pluginName) { return !$this->isPluginActivated($pluginName) && !$this->isRequestForDashboardWidget(); |