Piwik\Plugin\ViewDataTable::isRequestingSingleDataTable PHP 메소드

isRequestingSingleDataTable() 공개 메소드

Returns true if this instance will request a single DataTable, false if requesting more than one.
    public function isRequestingSingleDataTable()
    {
        $requestArray = $this->request->getRequestArray() + $_GET + $_POST;
        $date = Common::getRequestVar('date', null, 'string', $requestArray);
        $period = Common::getRequestVar('period', null, 'string', $requestArray);
        $idSite = Common::getRequestVar('idSite', null, 'string', $requestArray);
        if (Period::isMultiplePeriod($date, $period) || strpos($idSite, ',') !== false || $idSite == 'all') {
            return false;
        }
        return true;
    }

Usage Example

예제 #1
0
파일: Actions.php 프로젝트: piwik/piwik
 public function configureViewDataTable(ViewDataTable $view)
 {
     if ($this->pluginName == $view->requestConfig->getApiModuleToRequest()) {
         if ($view->isRequestingSingleDataTable()) {
             // make sure custom visualizations are shown on actions reports
             $view->config->show_all_views_icons = true;
             $view->config->show_bar_chart = false;
             $view->config->show_pie_chart = false;
             $view->config->show_tag_cloud = false;
         }
     }
 }