diff --git a/assets/js/src/newsletters/campaign_stats/page.jsx b/assets/js/src/newsletters/campaign_stats/page.jsx index c84ed71243..fb9f897718 100644 --- a/assets/js/src/newsletters/campaign_stats/page.jsx +++ b/assets/js/src/newsletters/campaign_stats/page.jsx @@ -37,8 +37,8 @@ class CampaignStatsPage extends React.Component { MailPoet.Ajax.post({ api_version: window.mailpoet_api_version, - endpoint: window.mailpoet_premium_active ? 'stats' : 'newsletters', - action: window.mailpoet_premium_active ? 'get' : 'getWithStats', + endpoint: window.mailpoet_display_detailed_stats ? 'stats' : 'newsletters', + action: window.mailpoet_display_detailed_stats ? 'get' : 'getWithStats', data: { id, }, diff --git a/lib/AdminPages/Pages/Newsletters.php b/lib/AdminPages/Pages/Newsletters.php index a7649843ec..5a8e9c9b0a 100644 --- a/lib/AdminPages/Pages/Newsletters.php +++ b/lib/AdminPages/Pages/Newsletters.php @@ -4,6 +4,7 @@ namespace MailPoet\AdminPages\Pages; use MailPoet\AdminPages\PageRenderer; use MailPoet\Config\Env; +use MailPoet\Config\Installer; use MailPoet\Config\Menu; use MailPoet\Features\FeaturesController; use MailPoet\Listing\PageLimit; @@ -164,6 +165,7 @@ class Newsletters { $data['sent_newsletters_count'] = (int)Newsletter::where('status', Newsletter::STATUS_SENT)->count(); $data['woocommerce_customizer_enabled'] = (bool)$this->settings->get('woocommerce.use_mailpoet_editor'); $data['woocommerce_transactional_email_id'] = $this->settings->get(TransactionalEmails::SETTING_EMAIL_ID); + $data['display_detailed_stats'] = Installer::getPremiumStatus()['premium_plugin_initialized']; $this->wp->wpEnqueueScript('jquery-ui'); $this->wp->wpEnqueueScript('jquery-ui-datepicker'); diff --git a/lib/Config/Installer.php b/lib/Config/Installer.php index b36249c7c1..37edd63bdc 100644 --- a/lib/Config/Installer.php +++ b/lib/Config/Installer.php @@ -41,12 +41,14 @@ class Installer { $premium_plugin_active = License::getLicense(); $premium_plugin_installed = $premium_plugin_active || self::isPluginInstalled($slug); + $premium_plugin_initialized = defined('MAILPOET_PREMIUM_INITIALIZED') && MAILPOET_PREMIUM_INITIALIZED; $premium_install_url = $premium_plugin_installed ? '' : self::getPluginInstallationUrl($slug); $premium_activate_url = $premium_plugin_active ? '' : self::getPluginActivationUrl($slug); return compact( 'premium_plugin_active', 'premium_plugin_installed', + 'premium_plugin_initialized', 'premium_install_url', 'premium_activate_url' ); diff --git a/views/newsletters.html b/views/newsletters.html index e567936b5c..7434be4ed7 100644 --- a/views/newsletters.html +++ b/views/newsletters.html @@ -33,6 +33,7 @@ var mailpoet_woocommerce_active = <%= json_encode(is_woocommerce_active) %>; var mailpoet_woocommerce_customizer_enabled = <%= json_encode(woocommerce_customizer_enabled) %>; var mailpoet_woocommerce_transactional_email_id = <%= json_encode(woocommerce_transactional_email_id) %>; + var mailpoet_display_detailed_stats = <%= json_encode(display_detailed_stats) %>; var mailpoet_automatic_emails = <%= json_encode(automatic_emails) %>; var mailpoet_feature_announcement_has_news = <%= json_encode(feature_announcement_has_news) %>; var mailpoet_last_announcement_seen = <%= json_encode(last_announcement_seen) %>;