mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 09:17:35 +00:00
82 lines
2.2 KiB
PHP
82 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\Backup\Block\Adminhtml;
|
|
|
|
use Magento\Framework\View\Element\AbstractBlock;
|
|
|
|
/**
|
|
* Adminhtml backup page content block
|
|
*
|
|
* @api
|
|
* @author Magento Core Team <core@magentocommerce.com>
|
|
* @since 100.0.2
|
|
*/
|
|
class Backup extends \Magento\Backend\Block\Template
|
|
{
|
|
/**
|
|
* Block's template
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $_template = 'Magento_Backup::backup/list.phtml';
|
|
|
|
/**
|
|
* @return AbstractBlock|void
|
|
*/
|
|
protected function _prepareLayout()
|
|
{
|
|
parent::_prepareLayout();
|
|
|
|
$this->getToolbar()->addChild(
|
|
'createSnapshotButton',
|
|
\Magento\Backend\Block\Widget\Button::class,
|
|
[
|
|
'label' => __('System Backup'),
|
|
'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_SYSTEM_SNAPSHOT . "')",
|
|
'class' => 'primary system-backup'
|
|
]
|
|
);
|
|
$this->getToolbar()->addChild(
|
|
'createMediaBackupButton',
|
|
\Magento\Backend\Block\Widget\Button::class,
|
|
[
|
|
'label' => __('Database and Media Backup'),
|
|
'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_MEDIA . "')",
|
|
'class' => 'primary database-media-backup'
|
|
]
|
|
);
|
|
$this->getToolbar()->addChild(
|
|
'createButton',
|
|
\Magento\Backend\Block\Widget\Button::class,
|
|
[
|
|
'label' => __('Database Backup'),
|
|
'onclick' => "return backup.backup('" . \Magento\Framework\Backup\Factory::TYPE_DB . "')",
|
|
'class' => 'task primary database-backup'
|
|
]
|
|
);
|
|
|
|
$this->addChild('dialogs', \Magento\Backup\Block\Adminhtml\Dialogs::class);
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getGridHtml()
|
|
{
|
|
return $this->getChildHtml('backupsGrid');
|
|
}
|
|
|
|
/**
|
|
* Generate html code for pop-up messages that will appear when user click on "Rollback" link
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getDialogsHtml()
|
|
{
|
|
return $this->getChildHtml('dialogs');
|
|
}
|
|
}
|