22 protected $_template =
'Magento_Newsletter::queue/edit.phtml';
42 parent::__construct($context,
$data);
64 return $this->_coreRegistry->registry(
'current_queue');
76 $this->
getLayout()->createBlock(\
Magento\Newsletter\Block\Adminhtml\Queue\
Edit\Form::class,
'form')
78 return parent::_beforeToHtml();
88 if ($this->getTemplateId()) {
89 $params = [
'template_id' => $this->getTemplateId()];
105 \
Magento\Backend\Block\Widget\Button::class,
107 'label' =>
__(
'Back'),
108 'onclick' =>
"window.location.href = '" . $this->
getUrl(
109 $this->getTemplateId() ?
'*/template' :
'*/*' 111 'class' =>
'action-back' 117 \
Magento\Backend\Block\Widget\Button::class,
118 [
'label' =>
__(
'Reset'),
'class' =>
'reset',
'onclick' =>
'window.location = window.location']
123 \
Magento\Backend\Block\Widget\Button::class,
124 [
'label' =>
__(
'Preview Template'),
'onclick' =>
'queueControl.preview();',
'class' =>
'preview']
129 \
Magento\Backend\Block\Widget\Button::class,
131 'label' =>
__(
'Save Newsletter'),
132 'class' =>
'save primary',
133 'data_attribute' => [
134 'mage-init' => [
'button' => [
'event' =>
'save',
'target' =>
'#queue_edit_form']],
141 \
Magento\Backend\Block\Widget\Button::class,
143 'label' =>
__(
'Save and Resume'),
145 'data_attribute' => [
149 'target' =>
'#queue_edit_form',
150 'eventData' => [
'action' => [
'args' => [
'_resume' => 1]]],
157 return parent::_prepareLayout();
167 if ($this->getTemplateId()) {
168 $params = [
'template_id' => $this->getTemplateId()];
234 $this->
getQueue()->getQueueStatus(),
235 [ModelQueue::STATUS_NEVER, ModelQueue::STATUS_PAUSE]
246 return $this->_storeManager->isSingleStoreMode();
257 return $this->_storeManager->getStore(
true)->getId();
268 return $this->
getQueue()->isPlain();
279 return in_array($this->
getQueue()->getQueueStatus(), [ModelQueue::STATUS_PAUSE]);
290 return $this->
getIsPreview() ?
__(
'View Newsletter') :
__(
'Edit Newsletter');
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, array $data=[])
getUrl($route='', $params=[])
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
getChildHtml($alias='', $useCache=true)