\StealthTariffs
Administrator restricted stealth tariffs implementeation
Synopsis
class StealthTariffs
{
- // constants
- const TABLE_STEALTH = 'stealthtariffs';
- const RIGHT_STEALTH = 'STEALTHTARIFFS';
- const RIGHT_CONFIG = 'STEALTHTARIFFSCFG';
- const URL_ME = '?module=stealthtariffs';
- const ROUTE_DELETE = 'deletestealthtariff';
- const PROUTE_CREATE = 'createstealthtariff';
- // members
- protected array $allStealthTariffs = ;
- protected array $allTariffs = ;
- protected $stealthDb = '';
- protected $messages = '';
- // methods
- public void __construct()
- protected void initMessages()
- protected void initStealthDb()
- protected void loadStealtTariffs()
- protected void loadAllTariffs()
- protected bool isStealth()
- protected bool isNotStealth()
- public void/string create()
- public void/string delete()
- public void flush()
- public array truncateStealth()
- protected string renderCreateForm()
- protected string renderDeleteForm()
- public string renderList()
Constants
Name | Value |
---|---|
TABLE_STEALTH | 'stealthtariffs' |
RIGHT_STEALTH | 'STEALTHTARIFFS' |
RIGHT_CONFIG | 'STEALTHTARIFFSCFG' |
URL_ME | '?module=stealthtariffs' |
ROUTE_DELETE | 'deletestealthtariff' |
PROUTE_CREATE | 'createstealthtariff' |
Members
protected
- $allStealthTariffs
—
array
Contains array of all available stealth tariffs as tariffName=>stealthData - $allTariffs
—
array
Contains array of all available system tariffs as tariffName=>tariffData - $messages
—
System messages helper instance placeholder - $stealthDb
—
Stealth tariffs database abstraction layer placeholder
Methods
protected
- initMessages() — Inits message helper instance
- initStealthDb() — Inits database abstraction layer object for further usage
- isNotStealth() — Checks is tariff not marked as stealth?
- isStealth() — Checks is tariff marked as stealth?
- loadAllTariffs() — Loads existing tariffs. Required only for cfg iface.
- loadStealtTariffs() — Loads available stealth tariffs data from database
- renderCreateForm() — Renders new stealth-tariff creation form
- renderDeleteForm() — Renders existing stealth tariff deletion form
public
- __construct()
- create() — Creates new stealth-tariff
- delete() — Deletes existing stealth tariff
- flush() — Flushes existing stealth tariff on system tariff deletion
- renderList() — Renders list of available stealth tariffs
- truncateStealth() — Returns array copy without stealth tariffs