Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'core/DataTable/Renderer.php')
-rw-r--r--core/DataTable/Renderer.php34
1 files changed, 18 insertions, 16 deletions
diff --git a/core/DataTable/Renderer.php b/core/DataTable/Renderer.php
index 68fcf88fe5..88f3f9ff37 100644
--- a/core/DataTable/Renderer.php
+++ b/core/DataTable/Renderer.php
@@ -8,21 +8,26 @@
* @category Piwik
* @package Piwik
*/
+namespace Piwik\DataTable;
+
+use Exception;
use Piwik\Metrics;
use Piwik\Piwik;
+use Piwik\DataTable;
+use Piwik\DataTable\Simple;
/**
* A DataTable Renderer can produce an output given a DataTable object.
* All new Renderers must be copied in DataTable/Renderer and added to the factory() method.
* To use a renderer, simply do:
- * $render = new Piwik_DataTable_Renderer_Xml();
+ * $render = new Xml();
* $render->setTable($dataTable);
* echo $render;
*
* @package Piwik
- * @subpackage Piwik_DataTable
+ * @subpackage DataTable
*/
-abstract class Piwik_DataTable_Renderer
+abstract class Renderer
{
protected $table;
protected $exception;
@@ -59,7 +64,6 @@ abstract class Piwik_DataTable_Renderer
*/
public $idSite = 'all';
-
public function __construct()
{
}
@@ -135,16 +139,16 @@ abstract class Piwik_DataTable_Renderer
/**
* Set the DataTable to be rendered
*
- * @param Piwik_DataTable|Piwik_DataTable_Simple|Piwik_DataTable_Array $table table to be rendered
+ * @param DataTable|Simple|DataTable\Map $table table to be rendered
* @throws Exception
*/
public function setTable($table)
{
if (!is_array($table)
- && !($table instanceof Piwik_DataTable)
- && !($table instanceof Piwik_DataTable_Array)
+ && !($table instanceof DataTable)
+ && !($table instanceof DataTable\Map)
) {
- throw new Exception("DataTable renderers renderer accepts only Piwik_DataTable and Piwik_DataTable_Array instances, and array instances.");
+ throw new Exception("DataTable renderers renderer accepts only DataTable and Set instances, and array instances.");
}
$this->table = $table;
}
@@ -163,7 +167,6 @@ abstract class Piwik_DataTable_Renderer
$this->exception = $exception;
}
-
/**
* @var array
*/
@@ -190,20 +193,19 @@ abstract class Piwik_DataTable_Renderer
*
* @param string $name
* @throws Exception If the renderer is unknown
- * @return Piwik_DataTable_Renderer
+ * @return \Piwik\DataTable\Renderer
*/
static public function factory($name)
{
- $name = ucfirst(strtolower($name));
- $className = 'Piwik_DataTable_Renderer_' . $name;
-
+ $className = ucfirst(strtolower($name));
+ $className = 'Piwik\DataTable\Renderer\\' . $className;
try {
- Piwik_Loader::loadClass($className);
+ \Piwik\Loader::loadClass($className);
return new $className;
} catch (Exception $e) {
$availableRenderers = implode(', ', self::getRenderers());
@header('Content-Type: text/plain; charset=utf-8');
- throw new Exception(Piwik_TranslateException('General_ExceptionInvalidRendererFormat', array($name, $availableRenderers)));
+ throw new Exception(Piwik_TranslateException('General_ExceptionInvalidRendererFormat', array($className, $availableRenderers)));
}
}
@@ -365,7 +367,7 @@ abstract class Piwik_DataTable_Renderer
* - empty array (ie, array())
* - array w/ arrays/DataTable instances as values (ie,
* array('name' => 'myreport',
- * 'reportData' => new Piwik_DataTable())
+ * 'reportData' => new DataTable())
* OR array('name' => 'myreport',
* 'reportData' => array(...)) )
*