Piwik\API\ApiRenderer::buildDataTableRenderer PHP Method

buildDataTableRenderer() protected method

protected buildDataTableRenderer ( $dataTable ) : Piwik\DataTable\Renderer
$dataTable
return Piwik\DataTable\Renderer
    protected function buildDataTableRenderer($dataTable)
    {
        $format = self::getFormatFromClass(get_class($this));
        if ($format == 'json2') {
            $format = 'json';
        }
        $idSite = Common::getRequestVar('idSite', 0, 'int', $this->request);
        if (empty($idSite)) {
            $idSite = 'all';
        }
        $renderer = Renderer::factory($format);
        $renderer->setTable($dataTable);
        $renderer->setIdSite($idSite);
        $renderer->setRenderSubTables(Common::getRequestVar('expanded', false, 'int', $this->request));
        $renderer->setHideIdSubDatableFromResponse(Common::getRequestVar('hideIdSubDatable', false, 'int', $this->request));
        return $renderer;
    }