\OeFails
Electrical failures reporting class
Synopsis
class OeFails
{
- // constants
- const CACHE_KEY = 'OEFAILS';
- const URL_ME = '?module=oefails';
- const OFFSET_SOURCE = 0;
- const OFFSET_FILTER = 1;
- const OFFSET_EMERG = 2;
- const OFFSET_SCHED = 3;
- // members
- protected array $altCfg = ;
- protected $cache = '';
- protected integer $cacheTimeout = 600;
- protected string $dataSource = '';
- protected string $rawData = '';
- protected array $parsedData = ;
- protected string $cityFilter = '';
- protected string $scheduledMask = '';
- protected string $emergencyMask = '';
- // methods
- public void __construct()
- protected void loadAlter()
- protected void setOptions()
- protected void initCache()
- protected void setDataSource()
- protected void setFilter()
- protected void getRawData()
- protected void parseData()
- public void ajGetData()
- public string renderList()
Constants
Name | Value |
---|---|
CACHE_KEY | 'OEFAILS' |
URL_ME | '?module=oefails' |
OFFSET_SOURCE | 0 |
OFFSET_FILTER | 1 |
OFFSET_EMERG | 2 |
OFFSET_SCHED | 3 |
Members
protected
- $altCfg
—
array
Contains system alter.ini config as key=>value - $cache
—
System caching abstraction layer placeholder - $cacheTimeout
—
int
Default caching timeout - $cityFilter
—
string
Contains default city filters for extraction - $dataSource
—
string
Contains default data source URL or file path - $emergencyMask
—
string
Contains emergency power outages string mask - $parsedData
—
array
Contains basically preprocessed data - $rawData
—
string
Contains raw data received from data source - $scheduledMask
—
string
Contains scheduled power outages string mask
Methods
protected
- getRawData() — Gets raw CSV data from datasource and stores it in protected property
- initCache() — Inits caching object for further usage
- loadAlter() — Loads alter config file into protected prop
- parseData() — Returns basically preprocessed and filtered data
- setDataSource() — Sets data source file path/URL into obj prop
- setFilter() — Sets city filter for data extraction
- setOptions() — Sets config based options for current instance
public
- __construct() — Creates new fails instance
- ajGetData() — Basic data preprocessing method. May be customizable in far far future.
- renderList() — Renders power outages list container