Add Segments page class

[MAILPOET-2200]
This commit is contained in:
Rostislav Wolny
2019-07-15 16:50:01 +02:00
committed by M. Shull
parent 17fe60b293
commit 0cf89eb28c
4 changed files with 61 additions and 10 deletions

View File

@ -0,0 +1,28 @@
<?php
namespace MailPoet\AdminPages\Pages;
use MailPoet\AdminPages\PageRenderer;
use MailPoet\Config\Menu;
use MailPoet\Models\Subscriber;
if (!defined('ABSPATH')) exit;
class Premium {
/** @var PageRenderer */
private $page_renderer;
function __construct(PageRenderer $page_renderer) {
$this->page_renderer = $page_renderer;
}
function render() {
$data = [
'subscriber_count' => Subscriber::getTotalSubscribers(),
'sub_menu' => Menu::MAIN_PAGE_SLUG,
'display_discount' => time() <= strtotime('2018-11-30 23:59:59'),
];
$this->page_renderer->displayPage('premium.html', $data);
}
}

View File

@ -0,0 +1,27 @@
<?php
namespace MailPoet\AdminPages\Pages;
use MailPoet\AdminPages\PageRenderer;
use MailPoet\Listing\PageLimit;
if (!defined('ABSPATH')) exit;
class Segments {
/** @var PageRenderer */
private $page_renderer;
/** @var PageLimit */
private $listing_page_limit;
function __construct(PageRenderer $page_renderer, PageLimit $listing_page_limit) {
$this->page_renderer = $page_renderer;
$this->listing_page_limit = $listing_page_limit;
}
function render() {
$data = [];
$data['items_per_page'] = $this->listing_page_limit->getLimitPerPage('segments');
$this->page_renderer->displayPage('segments.html', $data);
}
}