\PONONUMap
Performs rendering of exiting user-assigned PON ONU devices on coverage map
Synopsis
class PONONUMap
{
- // constants
- const URL_ME = '?module=ponmap';
- const ROUTE_FILTER_OLT = 'oltidfilter';
- const ROUTE_FILTER_DEREG = 'deregfilter';
- const PROUTE_OLTSELECTOR = 'renderoltidonus';
- const ROUTE_BACKLINK = 'bl';
- const ROUTE_CLUSTER_BUILDS = 'showbuilds';
- // members
- protected array $mapsCfg = ;
- protected array $allUserData = ;
- protected $ponizer = '';
- protected $messages = '';
- protected string $filterOltId = '';
- protected string $onuDeregFilter = '';
- protected bool $clusterBuilds = false;
- // methods
- public void __construct()
- protected void setOltIdFilter()
- protected void setOnuDeregFilter()
- protected void setBuildsClusterer()
- protected void loadConfigs()
- protected void initPonizer()
- protected void initMessages()
- protected void loadUsers()
- protected string getIcon()
- protected string getONUControls()
- protected string renderControls()
- protected string getPlacemarks()
- public string renderOnuMap()
- public string getFilteredOLTLabel()
Constants
Name | Value |
---|---|
URL_ME | '?module=ponmap' |
ROUTE_FILTER_OLT | 'oltidfilter' |
ROUTE_FILTER_DEREG | 'deregfilter' |
PROUTE_OLTSELECTOR | 'renderoltidonus' |
ROUTE_BACKLINK | 'bl' |
ROUTE_CLUSTER_BUILDS | 'showbuilds' |
Members
protected
- $allUserData
—
array
Contains all available users data as login=>userdata - $clusterBuilds
—
bool
Concatenate builds with similar geo coordinates? - $filterOltId
—
int
Contains optional OLT filter - $mapsCfg
—
array
Contains ymaps config as key=>value - $messages
—
System message helper object placeholder - $onuDeregFilter
—
string
Contains optional offline onu dereg reason filter substring. - $ponizer
—
PONizer object placeholder
Methods
protected
- getIcon() — Returns MAP icon type due signal level
- getONUControls() — Returns ONU controls
- getPlacemarks() — Returns a list of placemarks to render
- initMessages() — Inits message helper object instance
- initPonizer() — Inits PONizer object instance
- loadConfigs() — Loads required config files into protected properties
- loadUsers() — Preloads available users data for further usage
- renderControls() — Renders module controls
- setBuildsClusterer() — Sets optional builds clustering
- setOltIdFilter() — Sets current instance OLT filter
- setOnuDeregFilter() — Sets optional ONU dereg reason filter.
public
- __construct() — Creates new ONU MAP instance
- getFilteredOLTLabel() — Returns label if rendering ONUs for only some specified OLT
- renderOnuMap() — Renders ONU signals Map