| <?php |
|
|
| |
| |
| |
| |
| |
| |
|
|
| namespace Piwik\Plugins\API\Renderer; |
|
|
| use Piwik\API\ApiRenderer; |
| use Piwik\Common; |
|
|
| class Rss extends ApiRenderer |
| { |
| |
| |
| |
| |
| |
| public function renderException($message, $exception) |
| { |
| self::sendHeader('Content-Type: text/plain; charset=utf-8'); |
|
|
| return 'Error: ' . $message; |
| } |
|
|
| public function renderDataTable($dataTable) |
| { |
| |
| $tableRenderer = $this->buildDataTableRenderer($dataTable); |
|
|
| $idSite = $this->requestObj->getIntegerParameter('idSite', 0); |
| $method = Common::sanitizeInputValue($this->requestObj->getStringParameter('method', '')); |
|
|
| if (empty($idSite)) { |
| $idSite = 'all'; |
| } |
|
|
| $tableRenderer->setApiMethod($method); |
| $tableRenderer->setIdSite($idSite); |
| $tableRenderer->setTranslateColumnNames($this->requestObj->getBoolParameter('translateColumnNames', false)); |
|
|
| return $tableRenderer->render(); |
| } |
|
|
| public function renderArray($array) |
| { |
| return $this->renderDataTable($array); |
| } |
|
|
| public function sendHeader($type = "xml") |
| { |
| Common::sendHeader('Content-Type: text/' . $type . '; charset=utf-8'); |
| } |
| } |
|
|