diff options
author | mattab <matthieu.aubry@gmail.com> | 2013-07-23 11:52:15 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2013-07-23 11:52:15 +0400 |
commit | 5104d94f3b2250f766b9c520e2da8da9b4cab2e9 (patch) | |
tree | 5f30daf7bc14373fb1bbd0504ce11a771dafc02f /plugins/PDFReports | |
parent | ae4b1f4e38077b174e4df5b7d4513d63fe026a24 (diff) |
Refs #4059 Work in progress: Conversion to use Namespaces of dozen more classes
Removed many Piwik_ functions, in Piwik 2 it is best practise to use the methods calls instead
Todo: finish converting core/ classes + convert plugins/ classes to use \Piwik\Plugin namespace + fix build + Merge master
Diffstat (limited to 'plugins/PDFReports')
-rw-r--r-- | plugins/PDFReports/API.php | 12 | ||||
-rw-r--r-- | plugins/PDFReports/Controller.php | 6 | ||||
-rw-r--r-- | plugins/PDFReports/PDFReports.php | 47 |
3 files changed, 37 insertions, 28 deletions
diff --git a/plugins/PDFReports/API.php b/plugins/PDFReports/API.php index 4826fe8c80..7c07598430 100644 --- a/plugins/PDFReports/API.php +++ b/plugins/PDFReports/API.php @@ -11,6 +11,8 @@ use Piwik\Piwik; use Piwik\Common; use Piwik\Date; +use Piwik\ReportRenderer; +use Piwik\ReportRenderer\Html; use Piwik\Site; use Piwik\Translate; @@ -251,7 +253,7 @@ class Piwik_PDFReports_API } // Joining with the site table to work around pre-1.3 where reports could still be linked to a deleted site - $reports = Piwik_FetchAll("SELECT * + $reports = Db::fetchAll("SELECT * FROM " . Common::prefixTable('report') . " JOIN " . Common::prefixTable('site') . " USING (idsite) @@ -434,17 +436,17 @@ class Piwik_PDFReports_API $outputFilename = $reportRenderer->sendToDisk($outputFilename); $additionalFiles = array(); - if ($reportRenderer instanceof Piwik_ReportRenderer_Html) { + if ($reportRenderer instanceof Html) { foreach ($processedReports as &$report) { if ($report['displayGraph']) { $additionalFile = array(); $additionalFile['filename'] = $report['metadata']['name'] . '.png'; $additionalFile['cid'] = $report['metadata']['uniqueId']; $additionalFile['content'] = - Piwik_ReportRenderer::getStaticGraph( + ReportRenderer::getStaticGraph( $report['metadata'], - Piwik_ReportRenderer_Html::IMAGE_GRAPH_WIDTH, - Piwik_ReportRenderer_Html::IMAGE_GRAPH_HEIGHT, + Html::IMAGE_GRAPH_WIDTH, + Html::IMAGE_GRAPH_HEIGHT, $report['evolutionGraph'], $segment ); diff --git a/plugins/PDFReports/Controller.php b/plugins/PDFReports/Controller.php index 4e7e8c1644..3eed377084 100644 --- a/plugins/PDFReports/Controller.php +++ b/plugins/PDFReports/Controller.php @@ -10,18 +10,20 @@ */ use Piwik\Piwik; use Piwik\Common; +use Piwik\Controller; +use Piwik\View; /** * * @package Piwik_PDFReports */ -class Piwik_PDFReports_Controller extends Piwik_Controller +class Piwik_PDFReports_Controller extends Controller { const DEFAULT_REPORT_TYPE = Piwik_PDFReports::EMAIL_TYPE; public function index() { - $view = new Piwik_View('@PDFReports/index'); + $view = new View('@PDFReports/index'); $this->setGeneralVariablesView($view); $view->countWebsites = count(Piwik_SitesManager_API::getInstance()->getSitesIdWithAtLeastViewAccess()); diff --git a/plugins/PDFReports/PDFReports.php b/plugins/PDFReports/PDFReports.php index 69ddb3d498..f9eb619ea1 100644 --- a/plugins/PDFReports/PDFReports.php +++ b/plugins/PDFReports/PDFReports.php @@ -12,6 +12,11 @@ use Piwik\Piwik; use Piwik\Common; use Piwik\Config; use Piwik\Date; +use Piwik\Mail; +use Piwik\View; +use Piwik\ScheduledTime; +use Piwik\ScheduledTask; +use Piwik\ReportRenderer; use Piwik\Plugin; use Piwik\Site; @@ -30,7 +35,7 @@ class Piwik_PDFReports extends Plugin const DISPLAY_FORMAT_TABLES_ONLY = 4; // Display only tables for all reports const DEFAULT_DISPLAY_FORMAT = self::DISPLAY_FORMAT_GRAPHS_ONLY_FOR_KEY_METRICS; - const DEFAULT_REPORT_FORMAT = Piwik_ReportRenderer::HTML_FORMAT; + const DEFAULT_REPORT_FORMAT = ReportRenderer::HTML_FORMAT; const DEFAULT_PERIOD = 'week'; const DEFAULT_HOUR = '0'; @@ -55,8 +60,8 @@ class Piwik_PDFReports extends Plugin ); static private $managedReportFormats = array( - Piwik_ReportRenderer::HTML_FORMAT => 'plugins/Zeitgeist/images/html_icon.png', - Piwik_ReportRenderer::PDF_FORMAT => 'plugins/UserSettings/images/plugins/pdf.gif' + ReportRenderer::HTML_FORMAT => 'plugins/Zeitgeist/images/html_icon.png', + ReportRenderer::PDF_FORMAT => 'plugins/UserSettings/images/plugins/pdf.gif' ); /** @@ -233,9 +238,9 @@ class Piwik_PDFReports extends Plugin $reportFormat = $notificationInfo[Piwik_PDFReports_API::REPORT_KEY]['format']; $outputType = $notificationInfo[Piwik_PDFReports_API::OUTPUT_TYPE_INFO_KEY]; - $reportRenderer = Piwik_ReportRenderer::factory($reportFormat); + $reportRenderer = ReportRenderer::factory($reportFormat); - if ($reportFormat == Piwik_ReportRenderer::HTML_FORMAT) { + if ($reportFormat == ReportRenderer::HTML_FORMAT) { $reportRenderer->setRenderImageInline($outputType != Piwik_PDFReports_API::OUTPUT_SAVE_ON_DISK); } } @@ -262,7 +267,7 @@ class Piwik_PDFReports extends Plugin $message = Piwik_Translate('PDFReports_EmailHello'); $subject = Piwik_Translate('General_Report') . ' ' . $reportTitle . " - " . $prettyDate; - $mail = new Piwik_Mail(); + $mail = new Mail(); $mail->setSubject($subject); $fromEmailName = Config::getInstance()->branding['use_custom_logo'] ? Piwik_Translate('CoreHome_WebAnalyticsReports') @@ -392,7 +397,7 @@ class Piwik_PDFReports extends Plugin static public function template_reportParametersPDFReports(&$out) { - $view = new Piwik_View('@PDFReports/reportParametersPDFReports'); + $view = new View('@PDFReports/reportParametersPDFReports'); $view->currentUserEmail = Piwik::getCurrentUserEmail(); $view->displayFormats = self::getDisplayFormats(); $view->reportType = self::EMAIL_TYPE; @@ -414,7 +419,7 @@ class Piwik_PDFReports extends Plugin { $arbitraryDateInUTC = Date::factory('2011-01-01'); foreach (Piwik_PDFReports_API::getInstance()->getReports() as $report) { - if (!$report['deleted'] && $report['period'] != Piwik_ScheduledTime::PERIOD_NEVER) { + if (!$report['deleted'] && $report['period'] != ScheduledTime::PERIOD_NEVER) { $midnightInSiteTimezone = date( 'H', @@ -426,9 +431,9 @@ class Piwik_PDFReports extends Plugin $hourInUTC = (24 - $midnightInSiteTimezone + $report['hour']) % 24; - $schedule = Piwik_ScheduledTime::getScheduledTimeForPeriod($report['period']); + $schedule = ScheduledTime::getScheduledTimeForPeriod($report['period']); $schedule->setHour($hourInUTC); - $tasks[] = new Piwik_ScheduledTask ( + $tasks[] = new ScheduledTask ( Piwik_PDFReports_API::getInstance(), 'sendReport', $report['idreport'], $schedule @@ -508,7 +513,7 @@ class Piwik_PDFReports extends Plugin public function deleteUserReport($userLogin) { - Piwik_Query('DELETE FROM ' . Common::prefixTable('report') . ' WHERE login = ?', $userLogin); + Db::query('DELETE FROM ' . Common::prefixTable('report') . ' WHERE login = ?', $userLogin); } public function install() @@ -533,7 +538,7 @@ class Piwik_PDFReports extends Plugin ) DEFAULT CHARSET=utf8'; try { foreach ($queries as $query) { - Piwik_Exec($query); + Db::exec($query); } } catch (Exception $e) { if (!Zend_Registry::get('db')->isErrNo($e, '1050')) { @@ -577,10 +582,10 @@ class Piwik_PDFReports extends Plugin static public function getPeriodToFrequency() { return array( - Piwik_ScheduledTime::PERIOD_NEVER => Piwik_Translate('General_Never'), - Piwik_ScheduledTime::PERIOD_DAY => Piwik_Translate('General_Daily'), - Piwik_ScheduledTime::PERIOD_WEEK => Piwik_Translate('General_Weekly'), - Piwik_ScheduledTime::PERIOD_MONTH => Piwik_Translate('General_Monthly'), + ScheduledTime::PERIOD_NEVER => Piwik_Translate('General_Never'), + ScheduledTime::PERIOD_DAY => Piwik_Translate('General_Daily'), + ScheduledTime::PERIOD_WEEK => Piwik_Translate('General_Weekly'), + ScheduledTime::PERIOD_MONTH => Piwik_Translate('General_Monthly'), ); } @@ -591,11 +596,11 @@ class Piwik_PDFReports extends Plugin static public function getPeriodToFrequencyAsAdjective() { return array( - Piwik_ScheduledTime::PERIOD_DAY => Piwik_Translate('General_DailyReport'), - Piwik_ScheduledTime::PERIOD_WEEK => Piwik_Translate('General_WeeklyReport'), - Piwik_ScheduledTime::PERIOD_MONTH => Piwik_Translate('General_MonthlyReport'), - Piwik_ScheduledTime::PERIOD_YEAR => Piwik_Translate('General_YearlyReport'), - Piwik_ScheduledTime::PERIOD_RANGE => Piwik_Translate('General_RangeReports'), + ScheduledTime::PERIOD_DAY => Piwik_Translate('General_DailyReport'), + ScheduledTime::PERIOD_WEEK => Piwik_Translate('General_WeeklyReport'), + ScheduledTime::PERIOD_MONTH => Piwik_Translate('General_MonthlyReport'), + ScheduledTime::PERIOD_YEAR => Piwik_Translate('General_YearlyReport'), + ScheduledTime::PERIOD_RANGE => Piwik_Translate('General_RangeReports'), ); } } |