Klasa Dashboard

namespace Kei\Webas\Dedicated\Start

Klasa służy do pobrania podstawowych danych nt. usługi https://webas12345.tld.pl/Start.

Dostępne metody klasy

::Factory()
return Dashboard

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.

getDatabasesCount()
return int

Zwraca liczbę aktualnie utworzonych baz danych

getDomainCount()
return int

Zwraca liczbę domen

getExpirationDate()
return Date

Zwraca datę wygaśnięcia usługi. Zobacz obiekt \Kei\Webas\DataType\Date

getFtpAccountCount()
return int

Zwraca ilość utworzonych kont FTP

getIpAddress()
return string

Zwraca przypisany do usługi główny adres IP

getMailAccounts()
return int

Zwraca liczbę kont pocztowych

getMasterDomain()
return string

Zwraca główną nazwę domeny

getServiceName()
return string

Zwraca nazwę usługi

getCpuOverload()
return Percentage

Zwraca zużycie CPU. Zobacz obiekt \Kei\Webas\DataType\Percentage

getDiskAll()
return Size

Zwraca dostępną powierzchnię dysku. Zobacz obiekt \Kei\Webas\DataType\Size

getDiskUsage()
return Size

Zwraca zajętość dysku. Zobacz obiekt \Kei\Webas\DataType\Size

getTransferAll()
return Size

Zwraca dostępny transfer. Zobacz obiekt \Kei\Webas\DataType\Size

getTransferUsage()
return Size

Zwraca wykorzystanie transferu. Zobacz obiekt \Kei\Webas\DataType\Size

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Pobranie wszystkich interesujących danych
$info = $webas->Start()->Dashboard();
\Kei\Library\Out::pd($info);

// Można również wykorzystać wzorzec fabryka
$dashboard = \Kei\Webas\Dedicated\Start\Dashboard::Factory();

\Kei\Library\Out::p($dashboard->getDatabasesCount());
\Kei\Library\Out::p($dashboard->getMailAccounts());
\Kei\Library\Out::p($dashboard->getServiceName());

Klasa Dashboard · NiceAPI dla PHP 5.6