diff options
Diffstat (limited to 'plugins/MobileMessaging/ReportRenderer/ReportRendererException.php')
-rw-r--r-- | plugins/MobileMessaging/ReportRenderer/ReportRendererException.php | 75 |
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 + } +} |