\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 ROUTE_FILTER_SIGNAL = 'signalfilter';
- const PROUTE_OLTSELECTOR = 'renderoltidonus';
- const ROUTE_BACKLINK = 'bl';
- const ROUTE_CLUSTER_BUILDS = 'showbuilds';
- const ROUTE_PLACEFIND = 'findcoord';
- const ROUTE_PLACEONU = 'placeonuid';
- const PROUTE_MAPONUID = 'newonumapidgeo';
- const PROUTE_MAPONUCOORDS = 'newonumapcoordsgeo';
- // members
- protected array $mapsCfg = ;
- protected array $altCfg = ;
- protected array $allUserData = ;
- protected $ponizer = '';
- protected $messages = '';
- protected string $filterOltId = '';
- protected string $onuDeregFilter = '';
- protected string $onuSignalFilter = '';
- protected bool $clusterBuilds = false;
- protected $mapCore = NULL;
- protected array $clustringOptions = ;
- // methods
- public void __construct()
- protected void setOltIdFilter()
- protected void setOnuSignalFilter()
- protected void setOnuDeregFilter()
- protected void setBuildsClusterer()
- protected void loadConfigs()
- protected void initPonizer()
- protected void initMessages()
- protected void initMapCore()
- protected void loadUsers()
- protected string getIcon()
- protected string getIconCustom()
- protected string getONUControls()
- protected string renderControls()
- public string getPlacemarks()
- public string|array renderOnuMap()
- protected string getOnuPlaceForm()
- public string getFilteredOLTLabel()
- public void setOnuGeo()
Constants
| Name | Value |
|---|---|
| URL_ME | '?module=ponmap' |
| ROUTE_FILTER_OLT | 'oltidfilter' |
| ROUTE_FILTER_DEREG | 'deregfilter' |
| ROUTE_FILTER_SIGNAL | 'signalfilter' |
| PROUTE_OLTSELECTOR | 'renderoltidonus' |
| ROUTE_BACKLINK | 'bl' |
| ROUTE_CLUSTER_BUILDS | 'showbuilds' |
| ROUTE_PLACEFIND | 'findcoord' |
| ROUTE_PLACEONU | 'placeonuid' |
| PROUTE_MAPONUID | 'newonumapidgeo' |
| PROUTE_MAPONUCOORDS | 'newonumapcoordsgeo' |
Members
protected
- $allUserData
—
array
Contains all available users data as login=>userdata - $altCfg
—
array
Contains alter config as key=>value - $clusterBuilds
—
bool
Concatenate builds with similar geo coordinates? - $clustringOptions
—
array
Default clustering options - $filterOltId
—
int
Contains optional OLT filter - $mapCore
—
MapCore instance placeholder - $mapsCfg
—
array
Contains ymaps config as key=>value - $messages
—
System message helper object placeholder - $onuDeregFilter
—
string
Contains optional offline onu dereg reason filter substring. - $onuSignalFilter
—
string
Contains optional onu signal filter substring - $ponizer
—
PONizer object placeholder
Methods
protected
- getIcon() — Returns MAP icon type due signal level
- getIconCustom() — Returns MAP icon type due signal level
- getONUControls() — Returns ONU controls
- getOnuPlaceForm() — Returns form for setting location of the ONU custom geo location on map
- initMapCore() — Inits MapCore instance
- 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.
- setOnuSignalFilter() — Sets optional ONU signal filter.
public
- __construct() — Creates new ONU MAP instance
- getFilteredOLTLabel() — Returns label if rendering ONUs for only some specified OLT
- getPlacemarks() — Returns a list of placemarks to render
- renderOnuMap() — Renders ONU signals Map
- setOnuGeo() — Sets some new geo coords for existing ONU