adding discount to premium page

This commit is contained in:
Amine Ben hammou
2018-10-15 14:51:32 +02:00
parent 0639b1ad1f
commit ce6711d69e
6 changed files with 38 additions and 5 deletions

View File

@ -36,3 +36,4 @@
@require 'welcome_wizard' @require 'welcome_wizard'
@require 'intro' @require 'intro'
@require 'in_app_announcements' @require 'in_app_announcements'
@require 'discounts'

View File

@ -0,0 +1,24 @@
.mailpoet-discount-container
margin: 15px
padding: 20px
background: white
border: 1px solid #FF5301
text-align: center
.mailpoet-discount-container h1
margin: 0
line-height: 1.2em
font-size: 2.8em
font-weight: 400
.mailpoet-discount-container p
line-height: 1.2em
font-size: 1.2em
.mailpoet-discount-container a
display: inline-block
padding: 10px 30px
background: #FF5301
border: 1px solid #CC4200
color: white
text-decoration: none

View File

@ -391,7 +391,8 @@ class Menu {
function premium() { function premium() {
$data = array( $data = array(
'subscriber_count' => Subscriber::getTotalSubscribers(), 'subscriber_count' => Subscriber::getTotalSubscribers(),
'sub_menu' => self::MAIN_PAGE_SLUG 'sub_menu' => self::MAIN_PAGE_SLUG,
'display_discount' => time() <= strtotime('2018-11-30 23:59:59')
); );
$this->displayPage('premium.html', $data); $this->displayPage('premium.html', $data);

View File

@ -3,7 +3,6 @@
namespace MailPoet\Util\Notices; namespace MailPoet\Util\Notices;
use MailPoet\Util\Helpers; use MailPoet\Util\Helpers;
use MailPoet\WP\Notice as WPNotice;
class PHPVersionWarnings { class PHPVersionWarnings {
@ -27,7 +26,7 @@ class PHPVersionWarnings {
$error = Helpers::replaceLinkTags($error_string, 'https://beta.docs.mailpoet.com/article/251-upgrading-the-websites-php-version', array('target' => '_blank')); $error = Helpers::replaceLinkTags($error_string, 'https://beta.docs.mailpoet.com/article/251-upgrading-the-websites-php-version', array('target' => '_blank'));
$extra_classes = 'mailpoet-dismissible-notice is-dismissible'; $extra_classes = 'mailpoet-dismissible-notice is-dismissible';
return WPNotice::displayError($error, $extra_classes, self::OPTION_NAME); return \MailPoet\WP\Notice::displayError($error, $extra_classes, self::OPTION_NAME);
} }
function disable() { function disable() {

View File

@ -36,7 +36,6 @@ class PermanentNotices {
} }
function ajaxDismissNoticeHandler() { function ajaxDismissNoticeHandler() {
error_log('YOOOOOOOOOOOOOOOOO POST YES!');
if(!isset($_POST['type'])) return; if(!isset($_POST['type'])) return;
switch($_POST['type']) { switch($_POST['type']) {
case (PHPVersionWarnings::OPTION_NAME): case (PHPVersionWarnings::OPTION_NAME):

View File

@ -1,8 +1,17 @@
<% extends 'layout.html' %> <% extends 'layout.html' %>
<% block content %> <% block content %>
<div class="wrap mailpoet-about-wrap"> <div class="wrap mailpoet-about-wrap">
<% if display_discount %>
<div class="mailpoet-discount-container">
<h1><%= __('Discounts up to 40% for a limited time') %></h1>
<p><%= __("Dont miss out on our only sale of the year which ends on November 30.") %></p>
<p><%= __("Theres never been a better time to change gears.") %></p>
<a href=" https://account.mailpoet.com/?s=<%= subscriber_count %>&utm_source=plugin&utm_medium=premium&utm_campaign=discount">Save up to 40%</a>
</div>
<% endif %>
<h1 style="text-align: center; margin-right: 0;"><%= __('What is MailPoet Premium?') %></h1> <h1 style="text-align: center; margin-right: 0;"><%= __('What is MailPoet Premium?') %></h1>
<p class="about-text" style="text-align: center; margin-right: 0;"><%= __("Check out the brief video below. Or, keep reading!") %></p> <p class="about-text" style="text-align: center; margin-right: 0;"><%= __("Check out the brief video below. Or, keep reading!") %></p>