![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/anfangola.com/wp-content/plugins/matomo/app/plugins/VisitFrequency/ |
<?php /** * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later * */ namespace Piwik\Plugins\VisitFrequency; use Piwik\Common; use Piwik\FrontController; use Piwik\Piwik; use Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines; use Piwik\SettingsPiwik; use Piwik\Translation\Translator; class Controller extends \Piwik\Plugin\Controller { /** * @var Translator */ private $translator; public function __construct(Translator $translator) { $this->translator = $translator; parent::__construct(); } /** * @deprecated used to be a widgetized URL. There to not break widget URLs */ public function getSparklines() { $_GET['forceView'] = '1'; $_GET['viewDataTable'] = Sparklines::ID; return FrontController::getInstance()->fetchDispatch('VisitFrequency', 'get'); } public function getEvolutionGraph() { $columns = Common::getRequestVar('columns', false); if (false !== $columns) { $columns = Piwik::getArrayFromApiParameter($columns); } $documentation = $this->translator->translate('VisitFrequency_ReturningVisitsDocumentation') . '<br />' . $this->translator->translate('General_BrokenDownReportDocumentation') . '<br />' . $this->translator->translate('VisitFrequency_ReturningVisitDocumentation'); $period = Common::getRequestVar('period', false); $columnNames = array('nb_visits'); if (SettingsPiwik::isUniqueVisitorsEnabled($period)) { $columnNames[] = 'nb_uniq_visitors'; } $columnNames[] = 'nb_actions'; $columnNames[] = 'nb_actions_per_visit'; $columnNames[] = 'bounce_rate'; $columnNames[] = 'avg_time_on_site'; $suffixes = array('_returning', '_new', ''); $selectableColumns = array(); foreach ($suffixes as $suffix) { foreach ($columnNames as $column) { $selectableColumns[] = $column . $suffix; } } $view = $this->getLastUnitGraphAcrossPlugins($this->pluginName, __FUNCTION__, $columns, $selectableColumns, $documentation); if (empty($view->config->columns_to_display)) { $view->config->columns_to_display = array('nb_visits_returning'); } return $this->renderView($view); } }