Piwik\Plugins\API\Renderer\Csv::renderDataTable PHP 메소드

renderDataTable() 공개 메소드

public renderDataTable ( $dataTable )
    public function renderDataTable($dataTable)
    {
        $convertToUnicode = Common::getRequestVar('convertToUnicode', true, 'int', $this->request);
        $idSite = Common::getRequestVar('idSite', false, 'int', $this->request);
        /** @var \Piwik\DataTable\Renderer\Csv $tableRenderer */
        $tableRenderer = $this->buildDataTableRenderer($dataTable);
        $tableRenderer->setConvertToUnicode($convertToUnicode);
        $method = Common::getRequestVar('method', '', 'string', $this->request);
        $tableRenderer->setApiMethod($method);
        $tableRenderer->setIdSite($idSite);
        $tableRenderer->setTranslateColumnNames(Common::getRequestVar('translateColumnNames', false, 'int', $this->request));
        return $tableRenderer->render();
    }

Usage Example

예제 #1
0
    public function test_renderDataTable_shouldRenderSimpleDataTable()
    {
        $dataTable = new DataTable\Simple();
        $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6));
        $response = $this->builder->renderDataTable($dataTable);
        $this->assertEquals('nb_visits,nb_random
3,6', $response);
    }