\PerCityAction
Class for making some reports in range on one city
Synopsis
class PerCityAction
{
- // constants
- const MODULE_NAME = "?module=per_city_action";
- const PERMISSION_PATH = "content/documents/per_city_permission/";
- // members
- protected array $allAddresses = ;
- protected array $allRealNames = ;
- protected array $allCashTypes = ;
- protected array $allData = ;
- protected array $allServiceNames = ;
- protected aray $allCredited = ;
- protected array $allContracts = ;
- protected array $allTariffs = ;
- protected array $allOnu = ;
- protected array $allOnuMac = ;
- protected array $allNotes = ;
- protected array $allComments = ;
- protected array $allPhoneData = ;
- protected array $altCfg = ;
- protected array $activeLogin = ;
- protected array $signalCache = ;
- // methods
- public void __construct()
- protected void LoadAddresses()
- protected void LoadRealNames()
- protected void LoadCashTypes()
- protected void LoadAllServiceNames()
- public void LoadAllCredited()
- protected void LoadAllContracts()
- protected void LoadAllTariffs()
- protected void LoadAllOnu()
- protected void LoadAllNotes()
- protected void LoadAllPhoneData()
- protected void loadAlter()
- protected void loadSignalsCache()
- public void LoadAllData()
- public string PaymentsShow()
- public string PerCityDataShow()
- public string AnalyticsShow()
- public string CitySelector()
- protected string CitySelectorPermissioned()
- public string CityChecker()
- public string ListAdmins()
- protected string CheckInput()
- public boolean CheckRigts()
- public string ChooseDateForm()
- public string GetCurrentDate()
- protected void getCurrentLogins()
- protected string SaveGetParams()
- protected void sort_standart()
- protected void sort_additional()
- protected void sort_signal()
Constants
Name | Value |
---|---|
MODULE_NAME | "?module=per_city_action" |
PERMISSION_PATH | "content/documents/per_city_permission/" |
Members
protected
- $activeLogin
—
array
All active logins in selected data. - $allAddresses
—
array
Contains all addresses array as login=>address - $allCashTypes
—
array
Contains array of all available cashtypes as id=>name - $allComments
—
array
Contains all users comments as login=>comment - $allContracts
—
array
Contains all contracts as array contract=>login - $allCredited
—
aray
Contains all users that took credit by month - $allData
—
array
Contains all data for opts usersearch, debtors, payments usersearch - query selects all users in certain city debtors - query selects all debtors in certain city payments - query select all payments in certain city by month (by default current month) - $allNotes
—
array
Contains all users notes as login=>note - $allOnu
—
array
Contains all onus as login=>mac_onu - $allOnuMac
- $allPhoneData
—
array
Contains all users phone data as login[phone] = phone login[mobile] = mobile - $allRealNames
—
array
Contains all realnames array as login=>realname - $allServiceNames
—
array
Contains array of available virtualservices as Service:id=>tagname - $allTariffs
—
array
Contains all of user tariffs as login=>tariff array - $altCfg
—
array
Contains all config alter.ini data - $signalCache
—
array
Storing ONU signal cache
Methods
protected
- CheckInput() — Return check box Web From element
- CitySelectorPermissioned() — Returns auto-clicking city selector
- LoadAddresses() — Get full address list of all users and load it into $this->allAddress
- LoadAllContracts() — Get all users contracts and load it into $this->allContracts
- LoadAllNotes() — Get all data from tables `notes` and `adcomments` and place it into $this->allNotes
- LoadAllOnu() — Get all users pon Data (mac onu, oltid) and load into $this->allOnu
- LoadAllPhoneData() — Get all users phones data info $this->allPhoneData
- LoadAllServiceNames() — Get all service names and load it to $this->allServiceNames
- LoadAllTariffs() — Get all users tariffs
- LoadCashTypes() — Get all cash types and load it into $this->allCashTypes
- LoadRealNames() — Get all realnames of all users and load it into $this->allRealNames
- SaveGetParams() — Reads all current get parameters and make string from all of them except $except
- getCurrentLogins() — Load all logins from $this->allData to $this->activeLogin.
- loadAlter() — Load alter.ini config file info $this->altCfg
- loadSignalsCache() — Loads all onu signals from cache into $this->signalCache
- sort_additional() — Function for sorting data in $this->allData.
- sort_signal() — Function for sorting data in $this->allData.
- sort_standart() — Function for sorting data in $this->allData.
public
- __construct()
- AnalyticsShow() — Shows analytics form by city and date
- CheckRigts() — Check weather admin have enough rights to see reports by city
- ChooseDateForm() — Return web form for date picking
- CityChecker() — Returns check box cities selecor
- CitySelector() — City selector with check rights
- GetCurrentDate() — By default getting current date in YYYY-MM format or in case of some parameters returns only YYYY or MM
- ListAdmins() — Returns available administrators list
- LoadAllCredited() — Get all data by date about self credited users and load it to $this->allCredited
- LoadAllData() — Loading data depended from user choice in reports to $this->allData
- PaymentsShow() — Returns form for payments by city within some month (by default - current month)
- PerCityDataShow() — Returns form for usersearch and debtors by city