Add subscribers URL into the response
[MAILPOET-3168]
This commit is contained in:
@ -3,10 +3,20 @@
|
|||||||
namespace MailPoet\API\JSON\ResponseBuilders;
|
namespace MailPoet\API\JSON\ResponseBuilders;
|
||||||
|
|
||||||
use MailPoet\Entities\SegmentEntity;
|
use MailPoet\Entities\SegmentEntity;
|
||||||
|
use MailPoet\WP\Functions;
|
||||||
|
|
||||||
class SegmentsResponseBuilder {
|
class SegmentsResponseBuilder {
|
||||||
const DATE_FORMAT = 'Y-m-d H:i:s';
|
const DATE_FORMAT = 'Y-m-d H:i:s';
|
||||||
|
|
||||||
|
/** @var Functions */
|
||||||
|
private $wp;
|
||||||
|
|
||||||
|
public function __construct(
|
||||||
|
Functions $wp
|
||||||
|
) {
|
||||||
|
$this->wp = $wp;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
@ -40,7 +50,11 @@ class SegmentsResponseBuilder {
|
|||||||
'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT),
|
'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT),
|
||||||
'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null,
|
'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null,
|
||||||
'automated_emails_subjects' => [], // TODO
|
'automated_emails_subjects' => [], // TODO
|
||||||
|
'scheduled_emails_subjects' => [], // TODO
|
||||||
'subscribers_count' => [], // TODO
|
'subscribers_count' => [], // TODO
|
||||||
|
'subscribers_url' => $this->wp->adminUrl(
|
||||||
|
'admin.php?page=mailpoet-subscribers#/filter[segment=' . $segment->getId() . ']'
|
||||||
|
),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user