Skip to content
Extraits de code Groupes Projets
HtmlTable.php 1,59 ko
Newer Older
  • Learn to ignore specific revisions
  • <?php
    /**
     * Piwik - Open source web analytics
     *
     * @link http://piwik.org
     * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
     *
    
     * @category Piwik_Plugins
     * @package CoreVisualizations
    
    namespace Piwik\Plugins\CoreVisualizations\Visualizations;
    
    mattab's avatar
    mattab a validé
    
    
    mattab's avatar
    mattab a validé
    use Piwik\View;
    
    use Piwik\Common;
    use Piwik\Period;
    use Piwik\API\Request as ApiRequest;
    
    mattab's avatar
    mattab a validé
    
    
    /**
     * DataTable visualization that shows DataTable data in an HTML table.
    
     *
     * @property HtmlTable\Config $config
    
        const TEMPLATE_FILE     = "@CoreVisualizations/_dataTableViz_htmlTable.twig";
        const FOOTER_ICON       = 'plugins/Zeitgeist/images/table.png';
        const FOOTER_ICON_TITLE = 'General_DisplaySimpleTable';
    
        {
            return new HtmlTable\Config();
        }
    
    
        public static function getDefaultRequestConfig()
    
            return new HtmlTable\RequestConfig();
    
            if ($this->requestConfig->idSubtable
    
    Thomas Steur's avatar
    Thomas Steur a validé
                && $this->config->show_embedded_subtable) {
    
    
                $this->config->show_visualization_only = true;
            }
    
    
            // we do not want to get a datatable\map
            $period = Common::getRequestVar('period', 'day', 'string');
            if (Period\Range::parseDateRange($period)) {
                $period = 'range';
            }
    
            $request = new ApiRequest(array('method' => 'API.get', 'module' => 'API', 'format' => 'original', 'period' => $period));
    
            $this->assignTemplateVar('siteSummary', $request->process());