\CapabilitiesDirectory
Capabilities directory base class
Synopsis
class CapabilitiesDirectory
{
- // constants
- const NO_ID = 'NO_SUCH_CAPABILITY_ID';
- const URL_CREATE = '?module=capabilities';
- const URL_ME = '?module=capabilities';
- const URL_CAPAB = '&edit=';
- // members
- protected array $allcapab = ;
- protected array $capabstates = ;
- protected array $employees = ;
- protected array $availids = ;
- protected array $history = ;
- protected $telepathy = '';
- // methods
- public void __construct()
- protected void loadAllIds()
- protected void loadHistory()
- protected void/string getHistoryCreated()
- protected void initTelepathy()
- protected void loadCapabilities()
- protected void loadCapabStates()
- protected void loadEmployees()
- public type render()
- protected string getColorStyles()
- public string renderCalendar()
- public void ajCapabList()
- public void deleteCapability()
- protected void logCapability()
- public integer addCapability()
- protected string genRandomColor()
- public string createForm()
- public string editForm()
- public void editCapability()
- public string statesList()
- public string statesAddForm()
- public string statesEditForm()
- public void statesCreate()
- public void statesDelete()
- public void statesChange()
- public string renderSourcesStats()
- public string renderStatesStats()
- protected string panel()
Constants
Name | Value |
---|---|
NO_ID | 'NO_SUCH_CAPABILITY_ID' |
URL_CREATE | '?module=capabilities' |
URL_ME | '?module=capabilities' |
URL_CAPAB | '&edit=' |
Members
protected
- $allcapab
—
array
Contains all available capabilities list as id=>data - $availids
—
array
Contains array of available capabs ids - $capabstates
—
array
Contains array of available capabilities states as id=>data - $employees
—
array
Contains array of all employee - $history
—
array
Contains array of capabilities history - $telepathy
—
System telepathy object placeholder
Methods
protected
- genRandomColor() — Generates random HTML color
- getColorStyles() — Returns all capabs states color styles
- getHistoryCreated() — Returns capab created admin login
- initTelepathy() — Inits system telepathy object
- loadAllIds() — stores all available capab ids into protected prop - used in pagination
- loadCapabStates() — loads available capability states into protected prop capabstates
- loadCapabilities() — loads all of available capabilities as protected prop allcapab
- loadEmployees() — Loads all existing employees into protected employees prop
- loadHistory() — Loads capabs history into protected prop
- logCapability() — Saves some capab actions into history
- panel() — returns capabilities directory control panel
public
- __construct()
- addCapability() — creates new capability in database
- ajCapabList() — Renders capab json data
- createForm() — returns capability creation form
- deleteCapability() — delete some capability from database
- editCapability() — update capability into database by its id
- editForm() — returns capability editing form by existing cap id
- render() — Renders base capabilities list
- renderCalendar() — Renders capabs as calendar
- renderSourcesStats() — Renders capab sources stats
- renderStatesStats() — Renders states charts
- statesAddForm() — returns capability states adding form
- statesChange() — updates state into database
- statesCreate() — creates new capability state
- statesDelete() — delete state by its id
- statesEditForm() — returns capability states adding form
- statesList() — shows currently available capability states in table grid