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/MobileMessaging.php')
-rw-r--r--plugins/MobileMessaging/MobileMessaging.php44
1 files changed, 25 insertions, 19 deletions
diff --git a/plugins/MobileMessaging/MobileMessaging.php b/plugins/MobileMessaging/MobileMessaging.php
index 532e511d73..fecec9de43 100644
--- a/plugins/MobileMessaging/MobileMessaging.php
+++ b/plugins/MobileMessaging/MobileMessaging.php
@@ -6,17 +6,23 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
* @category Piwik_Plugins
- * @package Piwik_MobileMessaging
+ * @package MobileMessaging
*/
+namespace Piwik\Plugins\MobileMessaging;
+
use Piwik\Piwik;
+use Piwik\Plugins\MobileMessaging\API as MobileMessagingAPI;
use Piwik\View;
-use Piwik\Plugin;
+use Piwik\Plugins\API\API;
+use Piwik\Plugins\MobileMessaging\ReportRenderer\ReportRendererException;
+use Piwik\Plugins\MobileMessaging\ReportRenderer\Sms;
+use Piwik\Plugins\PDFReports\API as PDFReportsAPI;
/**
*
- * @package Piwik_MobileMessaging
+ * @package MobileMessaging
*/
-class Piwik_MobileMessaging extends Plugin
+class MobileMessaging extends \Piwik\Plugin
{
const DELEGATED_MANAGEMENT_OPTION = 'MobileMessaging_DelegatedManagement';
const PROVIDER_OPTION = 'Provider';
@@ -98,12 +104,12 @@ class Piwik_MobileMessaging extends Plugin
{
$cssFiles[] = "plugins/MobileMessaging/stylesheets/MobileMessagingSettings.less";
}
-
+
public function validateReportParameters(&$parameters, $info)
{
if (self::manageEvent($info)) {
// phone number validation
- $availablePhoneNumbers = Piwik_MobileMessaging_API::getInstance()->getActivatedPhoneNumbers();
+ $availablePhoneNumbers = MobileMessagingAPI::getInstance()->getActivatedPhoneNumbers();
$phoneNumbers = $parameters[self::PHONE_NUMBERS_PARAMETER];
foreach ($phoneNumbers as $key => $phoneNumber) {
@@ -121,10 +127,10 @@ class Piwik_MobileMessaging extends Plugin
public function getReportMetadata(&$availableReportMetadata, $notificationInfo)
{
if (self::manageEvent($notificationInfo)) {
- $idSite = $notificationInfo[Piwik_PDFReports_API::ID_SITE_INFO_KEY];
+ $idSite = $notificationInfo[PDFReportsAPI::ID_SITE_INFO_KEY];
foreach (self::$availableReports as $availableReport) {
- $reportMetadata = Piwik_API_API::getInstance()->getMetadata(
+ $reportMetadata = API::getInstance()->getMetadata(
$idSite,
$availableReport['module'],
$availableReport['action']
@@ -161,9 +167,9 @@ class Piwik_MobileMessaging extends Plugin
{
if (self::manageEvent($info)) {
if (\Piwik\PluginsManager::getInstance()->isPluginActivated('MultiSites')) {
- $reportRenderer = new Piwik_MobileMessaging_ReportRenderer_Sms();
+ $reportRenderer = new Sms();
} else {
- $reportRenderer = new Piwik_MobileMessaging_ReportRenderer_Exception(
+ $reportRenderer = new ReportRendererException(
Piwik_Translate('MobileMessaging_MultiSites_Must_Be_Activated')
);
}
@@ -180,7 +186,7 @@ class Piwik_MobileMessaging extends Plugin
public function getReportRecipients(&$recipients, $notificationInfo)
{
if (self::manageEvent($notificationInfo)) {
- $report = $notificationInfo[Piwik_PDFReports_API::REPORT_KEY];
+ $report = $notificationInfo[PDFReportsAPI::REPORT_KEY];
$recipients = $report['parameters'][self::PHONE_NUMBERS_PARAMETER];
}
}
@@ -188,9 +194,9 @@ class Piwik_MobileMessaging extends Plugin
public function sendReport($notificationInfo)
{
if (self::manageEvent($notificationInfo)) {
- $report = $notificationInfo[Piwik_PDFReports_API::REPORT_KEY];
- $contents = $notificationInfo[Piwik_PDFReports_API::REPORT_CONTENT_KEY];
- $reportSubject = $notificationInfo[Piwik_PDFReports_API::REPORT_SUBJECT_KEY];
+ $report = $notificationInfo[PDFReportsAPI::REPORT_KEY];
+ $contents = $notificationInfo[PDFReportsAPI::REPORT_CONTENT_KEY];
+ $reportSubject = $notificationInfo[PDFReportsAPI::REPORT_SUBJECT_KEY];
$parameters = $report['parameters'];
$phoneNumbers = $parameters[self::PHONE_NUMBERS_PARAMETER];
@@ -200,7 +206,7 @@ class Piwik_MobileMessaging extends Plugin
$reportSubject = Piwik_Translate('General_Reports');
}
- $mobileMessagingAPI = Piwik_MobileMessaging_API::getInstance();
+ $mobileMessagingAPI = MobileMessagingAPI::getInstance();
foreach ($phoneNumbers as $phoneNumber) {
$mobileMessagingAPI->sendSMS(
$contents,
@@ -219,13 +225,13 @@ class Piwik_MobileMessaging extends Plugin
$view = new View('@MobileMessaging/reportParametersPDFReports');
$view->reportType = self::MOBILE_TYPE;
- $view->phoneNumbers = Piwik_MobileMessaging_API::getInstance()->getActivatedPhoneNumbers();
+ $view->phoneNumbers = MobileMessagingAPI::getInstance()->getActivatedPhoneNumbers();
$out .= $view->render();
}
private static function manageEvent($notificationInfo)
{
- return in_array($notificationInfo[Piwik_PDFReports_API::REPORT_TYPE_INFO_KEY], array_keys(self::$managedReportTypes));
+ return in_array($notificationInfo[PDFReportsAPI::REPORT_TYPE_INFO_KEY], array_keys(self::$managedReportTypes));
}
function install()
@@ -239,11 +245,11 @@ class Piwik_MobileMessaging extends Plugin
function deactivate()
{
// delete all mobile reports
- $pdfReportsAPIInstance = Piwik_PDFReports_API::getInstance();
+ $pdfReportsAPIInstance = PDFReportsAPI::getInstance();
$reports = $pdfReportsAPIInstance->getReports();
foreach ($reports as $report) {
- if ($report['type'] == Piwik_MobileMessaging::MOBILE_TYPE) {
+ if ($report['type'] == MobileMessaging::MOBILE_TYPE) {
$pdfReportsAPIInstance->deleteReport($report['idreport']);
}
}