Backup.php 963 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxVps\App\Http\Client;
  3. use ModulesGarden\ProxmoxAddon\App\Services\Vps\ProductService;
  4. use ModulesGarden\Servers\ProxmoxVps\App\Helpers\AppParams;
  5. use ModulesGarden\Servers\ProxmoxVps\App\UI\Backup\Pages\BackupDataTable;
  6. use ModulesGarden\Servers\ProxmoxVps\App\UI\Resources\Pages\ResourcesContainer;
  7. use ModulesGarden\Servers\ProxmoxVps\App\UI\Resources\Providers\BackupResourceProvider;
  8. use ModulesGarden\Servers\ProxmoxVps\Core\Helper;
  9. use ModulesGarden\Servers\ProxmoxVps\Core\Http\AbstractClientController;
  10. class Backup extends AbstractClientController
  11. {
  12. use ProductService;
  13. public function index()
  14. {
  15. (new AppParams())->initFromWhmcsParams();
  16. $this->acl()->backup();
  17. Helper\sl("sidebar")->getSidebar("managementProxmoxVps")->getChild("backup")->setActive(true);
  18. return Helper\view()->addElement(new ResourcesContainer())->addElement(BackupDataTable::class);
  19. }
  20. }