\Annoyance
TODO: - users filtering - smszilla calllists filtering - saving results as separate annoy-reports - extend management permissions? - calling report via stigmata engine
Synopsis
class Annoyance
{
- // constants
- const URL_ME = '?module=report_annoyance';
- const PROUTE_FILTERUSERS = 'runusersannoying';
- const PROUTE_TARIFF_FILTER = 'userstarifffilter';
- const PROUTE_ACTIVE_FILTER = 'useractivefilter';
- // members
- protected array $altCfg = ;
- protected array $allUsers = ;
- protected array $allUserData = ;
- protected array $allTariffs = ;
- protected array $allTariffNames = ;
- protected array $mobilesExt = ;
- // methods
- public void __construct()
- protected void loadAlter()
- protected void loadMobilesExt()
- protected void loadUserData()
- protected void loadTariffs()
- public string renderUsersFilterForm()
- public string runUsersFilter()
Constants
Name | Value |
---|---|
URL_ME | '?module=report_annoyance' |
PROUTE_FILTERUSERS | 'runusersannoying' |
PROUTE_TARIFF_FILTER | 'userstarifffilter' |
PROUTE_ACTIVE_FILTER | 'useractivefilter' |
Members
protected
- $allTariffNames
—
array
Contains available tariffs as tariffname=>tariffname - $allTariffs
—
array
Contains available tariffs array as tariffname=>tariffData - $allUserData
—
array
Contains extended cached users data as login=>data - $allUsers
—
array
Contains internet users data as login=>stgUserdata - $altCfg
—
array
Contains system alter config as key=>value - $mobilesExt
—
array
Contains available user extended mobiles data as login=>mobiles arr
Methods
protected
- loadAlter() — Preloads required configs for further usage
- loadMobilesExt() — Loads users additional mobiles from database
- loadTariffs() — Loads available tariffs data from database
- loadUserData() — Loads available users data from database into protected props
public
- __construct() — Creates new report instance
- renderUsersFilterForm() — Returns form with some existing users filters
- runUsersFilter() — Performs filtering of existing userbase