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:
authorJulienMoumne <julien@piwik.org>2011-11-08 23:14:16 +0400
committerJulienMoumne <julien@piwik.org>2011-11-08 23:14:16 +0400
commitebe02f8a4fa0197a63490b27bdcf5218360a3d84 (patch)
tree563d2c5a99b121e340cb3bc681eb28959f2ffcbe /core/ReportRenderer.php
parent426ad3f04e5f7b6e0e9d56331b9502afa2037341 (diff)
fixes #2706
* refs #2318, #71 : Graphs now supported * refs #2670, #898 : Restoring VisitsSummary report metadata before eCommerce * refs #1721 : Additional security, filename fixes and new internal outputType git-svn-id: http://dev.piwik.org/svn/trunk@5415 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/ReportRenderer.php')
-rw-r--r--core/ReportRenderer.php34
1 files changed, 26 insertions, 8 deletions
diff --git a/core/ReportRenderer.php b/core/ReportRenderer.php
index a407f5f00d..76bc5df2a0 100644
--- a/core/ReportRenderer.php
+++ b/core/ReportRenderer.php
@@ -19,6 +19,8 @@
*/
abstract class Piwik_ReportRenderer
{
+ const IMAGE_GRAPH_HEIGHT = 200;
+ const IMAGE_GRAPH_WIDTH = 700;
const DEFAULT_REPORT_FONT = 'dejavusans';
const REPORT_TEXT_COLOR = "68,68,68";
const REPORT_TITLE_TEXT_COLOR = "126,115,99";
@@ -32,8 +34,10 @@ abstract class Piwik_ReportRenderer
'html' => 'themes/default/images/html_icon.png',
);
+ protected $renderImageInline = false;
+
/**
- * Returns the ReportRenderer associated to the renderer type $rendererType
+ * Return the ReportRenderer associated to the renderer type $rendererType
*
* @throws exception If the renderer is unknown
* @param string $rendererType
@@ -61,6 +65,18 @@ abstract class Piwik_ReportRenderer
}
/**
+ * Currently only used for HTML reports.
+ * When sent by mail, images are attached to the mail: renderImageInline = false
+ * When downloaded, images are included base64 encoded in the report body: renderImageInline = true
+ *
+ * @param boolean $renderImageInline
+ */
+ public function setRenderImageInline($renderImageInline)
+ {
+ $this->renderImageInline = $renderImageInline;
+ }
+
+ /**
* Initialize locale settings.
* If not called, locale settings defaults to 'en'
*
@@ -115,7 +131,7 @@ abstract class Piwik_ReportRenderer
}
/**
- * Returns $filename with temp directory and delete file
+ * Return $filename with temp directory and delete file
*
* @static
* @param $filename
@@ -141,7 +157,7 @@ abstract class Piwik_ReportRenderer
protected static function processTableFormat($reportMetadata, $report, $reportColumns)
{
$finalReport = $report;
- if(!isset($reportMetadata['dimension']))
+ if(empty($reportMetadata['dimension']))
{
// var_dump($report);
$simpleReportMetrics = $report->getFirstRow();
@@ -157,13 +173,15 @@ abstract class Piwik_ReportRenderer
}
}
- $reportColumns = array('label' => Piwik_Translate('General_Name'),
- 'value' => Piwik_Translate('General_Value'),);
+ $reportColumns = array(
+ 'label' => Piwik_Translate('General_Name'),
+ 'value' => Piwik_Translate('General_Value'),
+ );
}
return array(
- $finalReport,
- $reportColumns
- );
+ $finalReport,
+ $reportColumns,
+ );
}
}