\TSupportApi
Looks like forgotten external applications interraction interface
Synopsis
class TSupportApi
{
- // members
- protected array $altCfg = ;
- protected array $allTariffs = ;
- protected array $allTariffSpeeds = ;
- protected array $allTariffPeriods = ;
- protected array $allCities = ;
- protected array $allStreets = ;
- protected array $allBuilds = ;
- protected array $allCfTypes = ;
- protected array $allCfData = ;
- protected array $allUserData = ;
- protected array $allTagTypes = ;
- protected array $supportedMethods = ;
- protected string $defaultStreetType = '';
- protected string $defaultCityType = '';
- protected array $allRealNames = ;
- protected array $userInfo = ;
- protected boolean $debugMode = false;
- // methods
- public void __construct()
- protected void loadAlter()
- protected void setOptions()
- protected void loadRealNames()
- protected void loadUserInfo()
- protected void renderReply()
- protected array getUsersStateList()
- protected array getMethodsList()
- protected array getApiInformation()
- public void catchRequest()
Members
protected
- $allBuilds
—
array
Contains all available builds array as buildid=>builddata - $allCfData
—
array
Contains available custom fields data as login+cftypeid=>data - $allCfTypes
—
array
Contains available custom fields types as id=>name - $allCities
—
array
Contains available cities as cityid=>data - $allRealNames
- $allStreets
—
array
Contains available streets array as streetid=>data - $allTagTypes
—
array
Contains available tag types as id=>name - $allTariffPeriods
—
array
Contains all tariffs periods as tariffname=>period (month/day) - $allTariffSpeeds
—
array
Contains all of available tariff speeds as tariffname=>data (speeddown/speedup keys) - $allTariffs
—
array
Contains all of available tariffs data as tariffname=>data - $allUserData
—
array
Contains data of all available Internet users as login=>data - $altCfg
—
array
Stores system alter config as key=>value - $debugMode
- $defaultCityType
—
string
Default city type. May be configurable in future - $defaultStreetType
—
string
Default streets type. May be configurable in future - $supportedMethods
—
array
Contains supported methods list - $userInfo
Methods
protected
- getApiInformation() — Returns Userside API information
- getMethodsList() — Returns available methods array
- getUsersStateList() — Returns users states data
- loadAlter() — Loads system alter config into private property for further usage
- loadRealNames()
- loadUserInfo()
- renderReply() — Renders API reply as JSON string
- setOptions() — Sets object default properties
public
- __construct()
- catchRequest() — Listens API requests and renders replies for it