Add Segments page class
[MAILPOET-2200]
This commit is contained in:
committed by
M. Shull
parent
17fe60b293
commit
0cf89eb28c
28
lib/AdminPages/Pages/Premium.php
Normal file
28
lib/AdminPages/Pages/Premium.php
Normal 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);
|
||||
}
|
||||
}
|
27
lib/AdminPages/Pages/Segments.php
Normal file
27
lib/AdminPages/Pages/Segments.php
Normal 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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user