LoadAPIData.php 741 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace ModulesGarden\ProxmoxAddon\App\UI\NodeDetail\Pages;
  3. use MGProvision\Proxmox\v2 as proxmox;
  4. trait LoadAPIData
  5. {
  6. use \ModulesGarden\ProxmoxAddon\Core\UI\Traits\RequestObjectHandler;
  7. use \ModulesGarden\ProxmoxAddon\App\Services\BaseService;
  8. protected $timeframe = "week";
  9. public function loadApiData()
  10. {
  11. $this->setServerId($this->getRequestValue('serverId'))
  12. ->getApi()
  13. ->setInstance();
  14. $data = [];
  15. $request = [
  16. "timeframe" => $this->timeframe,
  17. "cf" => "MAX",
  18. ];
  19. $node = new proxmox\models\Node($this->getRequestValue('id'));
  20. $rrdata = $node->rrdData($request);
  21. return $rrdata;
  22. }
  23. }