\SmartUP
Basic SmartUP interconnection class
Synopsis
class SmartUP
{
- // constants
- const PAYID_KEY = 'SMARTUP_PAYIDS';
- const USERDATA_KEY = 'SMARTUP_USERDATA';
- // members
- protected arrays $altCfg = ;
- protected array $allUserData = ;
- protected array $allPaymenIds = ;
- protected bool $useCaching = true;
- protected $cache = '';
- protected integer $cacheTimeout = 86400;
- // methods
- public void __construct()
- protected void loadConfig()
- protected array getAllUserData()
- protected void loadUserData()
- protected void initCache()
- protected void loadPaymenIds()
- protected string getUserByIp()
- public array getAuthByIP()
- public array getUserInfo()
- public void renderReply()
Constants
Name | Value |
---|---|
PAYID_KEY | 'SMARTUP_PAYIDS' |
USERDATA_KEY | 'SMARTUP_USERDATA' |
Members
protected
- $allPaymenIds
—
array
Contains all available paymentIDs as login=>paymentID - $allUserData
—
array
Contains all available users data as login=>data - $altCfg
—
arrays
Contains system alter.ini config as key=>value - $cache
—
System caching abstraction layer placeholder - $cacheTimeout
—
int
Default caching timeout. May be configurable in future. - $useCaching
—
bool
Using of cached data flag.
Methods
protected
- getAllUserData() — Loads all required by SmartUp users data from database
- getUserByIp() — Returns some login by assigned IP
- initCache() — Inits system caching object instance
- loadConfig() — Loads required configs and sets some options
- loadPaymenIds() — Loads payment IDs from database for further usage
- loadUserData() — Loads all avilable users data from database into protected prop for further usage
public
- __construct() — Creates some magic instance
- getAuthByIP() — Returns reply for user and tariff existense
- getUserInfo() — Returns some data by user login
- renderReply() — Renders data array as JSON encoded string