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 'plugins/MobileMessaging/ReportRenderer/ReportRendererException.php')
-rw-r--r--plugins/MobileMessaging/ReportRenderer/ReportRendererException.php75
1 files changed, 75 insertions, 0 deletions
diff --git a/plugins/MobileMessaging/ReportRenderer/ReportRendererException.php b/plugins/MobileMessaging/ReportRenderer/ReportRendererException.php
new file mode 100644
index 0000000000..338dce98f6
--- /dev/null
+++ b/plugins/MobileMessaging/ReportRenderer/ReportRendererException.php
@@ -0,0 +1,75 @@
+<?php
+/**
+ * Piwik - Open source web analytics
+ *
+ * @link http://piwik.org
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
+ *
+ * @category Piwik_Plugins
+ * @package Piwik_MobileMessaging_ReportRenderer
+ */
+namespace Piwik\Plugins\MobileMessaging\ReportRenderer;
+
+use Piwik\ReportRenderer;
+use Piwik\Plugins\MobileMessaging\ReportRenderer\Sms;
+
+/**
+ *
+ * @package Piwik_MobileMessaging_ReportRenderer
+ */
+class ReportRendererException extends ReportRenderer
+{
+ private $rendering = "";
+
+ function __construct($exception)
+ {
+ $this->rendering = $exception;
+ }
+
+ public function setLocale($locale)
+ {
+ // nothing to do
+ }
+
+ public function sendToDisk($filename)
+ {
+ return ReportRenderer::writeFile(
+ $filename,
+ Sms::SMS_FILE_EXTENSION,
+ $this->rendering
+ );
+ }
+
+ public function sendToBrowserDownload($filename)
+ {
+ ReportRenderer::sendToBrowser(
+ $filename,
+ Sms::SMS_FILE_EXTENSION,
+ Sms::SMS_CONTENT_TYPE,
+ $this->rendering
+ );
+ }
+
+ public function sendToBrowserInline($filename)
+ {
+ ReportRenderer::inlineToBrowser(
+ Sms::SMS_CONTENT_TYPE,
+ $this->rendering
+ );
+ }
+
+ public function getRenderedReport()
+ {
+ return $this->rendering;
+ }
+
+ public function renderFrontPage($reportTitle, $prettyDate, $description, $reportMetadata, $segment)
+ {
+ // nothing to do
+ }
+
+ public function renderReport($processedReport)
+ {
+ // nothing to do
+ }
+}