Export.php
630 Bytes
<?php
namespace ACP\Migrate\Admin\Section;
use AC\ListScreenCollection;
use AC\ListScreenRepository\Storage;
use AC\Renderable;
use AC\View;
use ACP\Migrate\Admin\Table;
class Export implements Renderable {
private $storage;
private $list_screens;
public function __construct( Storage $storage, ListScreenCollection $list_screens ) {
$this->storage = $storage;
$this->list_screens = $list_screens;
}
public function render() {
$view = new View( [
'table' => new Table\Export( $this->storage, $this->list_screens ),
] );
return $view->set_template( 'admin/section-export' )
->render();
}
}