Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Preview.php
Go to the documentation of this file.
1 <?php
7 
14 class Preview extends \Magento\Newsletter\Block\Adminhtml\Template\Preview
15 {
19  protected $profilerName = "newsletter_queue_proccessing";
20 
24  protected $_queueFactory;
25 
33  public function __construct(
34  \Magento\Backend\Block\Template\Context $context,
35  \Magento\Newsletter\Model\TemplateFactory $templateFactory,
36  \Magento\Newsletter\Model\SubscriberFactory $subscriberFactory,
37  \Magento\Newsletter\Model\QueueFactory $queueFactory,
38  array $data = []
39  ) {
40  $this->_queueFactory = $queueFactory;
41  parent::__construct($context, $templateFactory, $subscriberFactory, $data);
42  }
43 
49  protected function loadTemplate(\Magento\Newsletter\Model\Template $template, $id)
50  {
52  $queue = $this->_queueFactory->create()->load($id);
53  $template->setTemplateType($queue->getNewsletterType());
54  $template->setTemplateText($queue->getNewsletterText());
55  $template->setTemplateStyles($queue->getNewsletterStyles());
56  return $this;
57  }
58 }
$queue
Definition: queue.php:21
$queueFactory
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Newsletter\Model\TemplateFactory $templateFactory, \Magento\Newsletter\Model\SubscriberFactory $subscriberFactory, \Magento\Newsletter\Model\QueueFactory $queueFactory, array $data=[])
Definition: Preview.php:33
loadTemplate(\Magento\Newsletter\Model\Template $template, $id)
Definition: Preview.php:149
$id
Definition: fieldset.phtml:14
$template
Definition: export.php:12