Sin descripción

MP2Migration.php 730B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace MailPoet\AdminPages\Pages;
  3. if (!defined('ABSPATH')) exit;
  4. use MailPoet\AdminPages\PageRenderer;
  5. use MailPoet\Config\MP2Migrator;
  6. class MP2Migration {
  7. /** @var PageRenderer */
  8. private $pageRenderer;
  9. /** @var MP2Migrator */
  10. private $mp2Migrator;
  11. public function __construct(
  12. PageRenderer $pageRenderer,
  13. MP2Migrator $mp2Migrator
  14. ) {
  15. $this->pageRenderer = $pageRenderer;
  16. $this->mp2Migrator = $mp2Migrator;
  17. }
  18. public function render() {
  19. $this->mp2Migrator->init();
  20. $data = [
  21. 'log_file_url' => $this->mp2Migrator->logFileUrl,
  22. 'progress_url' => $this->mp2Migrator->progressbar->url,
  23. ];
  24. $this->pageRenderer->displayPage('mp2migration.html', $data);
  25. }
  26. }