Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CoreHome/Controller.php')
-rw-r--r--plugins/CoreHome/Controller.php35
1 files changed, 16 insertions, 19 deletions
diff --git a/plugins/CoreHome/Controller.php b/plugins/CoreHome/Controller.php
index a61419e5fb..a0866c0ff2 100644
--- a/plugins/CoreHome/Controller.php
+++ b/plugins/CoreHome/Controller.php
@@ -11,12 +11,13 @@ namespace Piwik\Plugins\CoreHome;
use Exception;
use Piwik\API\Request;
use Piwik\Common;
+use Piwik\DataTable\Renderer\Json;
use Piwik\Date;
use Piwik\FrontController;
-use Piwik\Menu\MenuReporting;
use Piwik\Notification\Manager as NotificationManager;
use Piwik\Piwik;
use Piwik\Plugin\Report;
+use Piwik\Widget\Widget;
use Piwik\Plugins\CoreHome\DataTableRowAction\MultiRowEvolution;
use Piwik\Plugins\CoreHome\DataTableRowAction\RowEvolution;
use Piwik\Plugins\CorePluginsAdmin\MarketplaceApiClient;
@@ -28,7 +29,6 @@ use Piwik\UpdateCheck;
use Piwik\Url;
use Piwik\View;
use Piwik\ViewDataTable\Manager as ViewDataTableManager;
-use Piwik\Plugin\Widgets as PluginWidgets;
class Controller extends \Piwik\Plugin\Controller
{
@@ -49,40 +49,38 @@ class Controller extends \Piwik\Plugin\Controller
return 'redirectToCoreHomeIndex';
}
- public function renderReportMenu(Report $report)
+ public function renderReportWidget(Report $report)
{
Piwik::checkUserHasSomeViewAccess();
$this->checkSitePermission();
$report->checkIsEnabled();
- $menuTitle = $report->getMenuTitle();
-
- if (empty($menuTitle)) {
- throw new Exception('This report is not supposed to be displayed in the menu, please define a $menuTitle in your report.');
- }
-
- $menuTitle = $this->translator->translate($menuTitle);
- $content = $this->renderReportWidget($report);
-
- return View::singleReport($menuTitle, $content);
+ return $report->render();
}
- public function renderReportWidget(Report $report)
+ public function renderWidgetContainer()
{
Piwik::checkUserHasSomeViewAccess();
$this->checkSitePermission();
- $report->checkIsEnabled();
+ $view = new View('@CoreHome/widgetContainer');
+ $view->isWidgetized = (bool) Common::getRequestVar('widget', 0, 'int');
+ $view->containerId = Common::getRequestVar('containerId', null, 'string');
- return $report->render();
+ return $view->render();
}
- public function renderWidget(PluginWidgets $widget, $method)
+ /**
+ * @param Widget $widget
+ * @return mixed
+ * @throws Exception
+ */
+ public function renderWidget($widget)
{
Piwik::checkUserHasSomeViewAccess();
- return $widget->$method();
+ return $widget->render();
}
function redirectToCoreHomeIndex()
@@ -133,7 +131,6 @@ class Controller extends \Piwik\Plugin\Controller
{
$view = new View('@CoreHome/getDefaultIndexView');
$this->setGeneralVariablesView($view);
- $view->menu = MenuReporting::getInstance()->getMenu();
$view->dashboardSettingsControl = new DashboardManagerControl();
$view->content = '';
return $view;