\SormYahont
SORM Yahont draft support
Synopsis
class SormYahont
{
- // constants
- const DATE_FORMAT = 'd.m.Y H:i:s';
- const IN_CHARSET = 'utf-8';
- const OUT_CHARSET = 'windows-1251';
- const DELIMITER = ';';
- const ENCLOSURE = '"';
- const PATH_EXPORT = 'content/documents/sorm/';
- // members
- protected array $altCfg = ;
- protected array $allUsers = ;
- protected array $allUsersData = ;
- protected array $allContractDates = ;
- protected array $AllPassportData = ;
- protected integer $branchId = 1;
- protected string $ispName = '';
- protected string $ispCountry = '';
- protected string $ispRegion = '';
- protected string $ispDistrict = '';
- protected string $ispCity = '';
- protected string $ispStreet = '';
- protected string $ispBuildNum = '';
- // methods
- public void __construct()
- protected void loadAlter()
- protected void setOptions()
- protected void loadUsersData()
- protected void loadContractDates()
- protected void loadPassportData()
- protected int getUserBranchId()
- protected string changeCharset()
- protected string formatDate()
- protected string arrayToCsv()
- public string getUserData()
- public string getServicesData()
- public string getBankTransactions()
- public string getPaycardsTransactions()
- public string getOpenPayzTransactions()
- public string getCashPayments()
- public string getPaymentsSummary()
- public string getNasData()
- public string getServicesList()
- public string getPaymentTypesList()
- public string getIpPoolsList()
- public string getDocsTypesList()
- public string getBranchesList()
- public void saveAllDataCsv()
Constants
Name | Value |
---|---|
DATE_FORMAT | 'd.m.Y H:i:s' |
IN_CHARSET | 'utf-8' |
OUT_CHARSET | 'windows-1251' |
DELIMITER | ';' |
ENCLOSURE | '"' |
PATH_EXPORT | 'content/documents/sorm/' |
Members
protected
- $AllPassportData
—
array
Contains users passport data as login=>passportdata - $allContractDates
—
array
Contains all contract dates as contract=>date - $allUsers
—
array
Contains stargazer users table as login=>userdata - $allUsersData
—
array
Contains users data with fields like address, realname, etc as login=>userdata - $altCfg
—
array
Contains system alter config as key=>value - $branchId
—
int
Default branch ID - $ispBuildNum
—
string
Contains ISP location build number - $ispCity
—
string
Contains ISP location city - $ispCountry
—
string
Contains ISP location country - $ispDistrict
—
string
Contains ISP location district - $ispName
—
string
Contains ISP name - $ispRegion
—
string
Contains ISP location region - $ispStreet
—
string
Contains ISP location street
Methods
protected
- arrayToCsv() — Converts single dimension array into CSV string data
- changeCharset() — Encodes data to output charset before export
- formatDate() — Casts date in required format
- getUserBranchId() — Little workaround for future multiple branches support
- loadAlter() — Loads system alter config into protected property for further usage
- loadContractDates() — Loads all contract dates
- loadPassportData() — Loads all users passport data
- loadUsersData() — Loads users data from database into protected object props
- setOptions() — Sets some object config-based options if required
public
- __construct() — Creates new SormYahont instance
- getBankTransactions() — Banks transactons data squense 6.1 returns empty data because no mechanics for detecting it
- getBranchesList() — Returns branches directory aka 7.8
- getCashPayments() — Returns data squense 6.4 for users cash payments
- getDocsTypesList() — Returns document types list aka 7.5
- getIpPoolsList() — Returns available IP pools directory aka 7.4
- getNasData() — Returns available NAS servers list aka gates as data squense 7.1
- getOpenPayzTransactions() — Returns existing OpenPays transactions data squense 6.3
- getPaycardsTransactions() — Payment cards usage data squense 6.2
- getPaymentTypesList() — Payment types directory aka 7.3
- getPaymentsSummary() — Returns data about payments summary aka data squense 6.7
- getServicesData() — Returns user services data squense 4.2
- getServicesList() — Returns available services list aka 7.2
- getUserData() — Returns user data squense 4.1
- saveAllDataCsv() — Saves all output data to some path