Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Backup.php
Go to the documentation of this file.
1 <?php
7 
9 
18 {
24  protected $_template = 'Magento_Backup::backup/list.phtml';
25 
29  protected function _prepareLayout()
30  {
31  parent::_prepareLayout();
32 
33  $this->getToolbar()->addChild(
34  'createSnapshotButton',
35  \Magento\Backend\Block\Widget\Button::class,
36  [
37  'label' => __('System Backup'),
38  'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_SYSTEM_SNAPSHOT . "')",
39  'class' => 'primary system-backup'
40  ]
41  );
42  $this->getToolbar()->addChild(
43  'createMediaBackupButton',
44  \Magento\Backend\Block\Widget\Button::class,
45  [
46  'label' => __('Database and Media Backup'),
47  'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_MEDIA . "')",
48  'class' => 'primary database-media-backup'
49  ]
50  );
51  $this->getToolbar()->addChild(
52  'createButton',
53  \Magento\Backend\Block\Widget\Button::class,
54  [
55  'label' => __('Database Backup'),
56  'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_DB . "')",
57  'class' => 'task primary database-backup'
58  ]
59  );
60 
61  $this->addChild('dialogs', \Magento\Backup\Block\Adminhtml\Dialogs::class);
62  }
63 
67  public function getGridHtml()
68  {
69  return $this->getChildHtml('backupsGrid');
70  }
71 
77  public function getDialogsHtml()
78  {
79  return $this->getChildHtml('dialogs');
80  }
81 }
__()
Definition: __.php:13