\TaskStates
Performs tasks processing states management in taskman
Synopsis
class TaskStates
{
- // constants
- const ICON_EXT = '.png';
- const ICON_PATH = 'skins/';
- const ICON_DEFAULT = 'state_default';
- const URL_BASE = '?module=taskman';
- // members
- protected array $altCfg = ;
- protected array $stateTypes = ;
- protected array $stateIcons = ;
- protected array $princessList = ;
- protected string $myLogin = '';
- protected $statesDb = '';
- protected array $allStates = ;
- // methods
- public void __construct()
- protected void setTypes()
- protected void setMyLogin()
- public bool iAmPrincess()
- protected void loadAlter()
- protected void loadPrincessList()
- public string getStateName()
- protected void setTypesIcons()
- protected void InitDatabase()
- protected void loadAllTasksStates()
- public array getStateTypes()
- public array getStateIcons()
- public string/void getTaskState()
- public void/string setTaskState()
- protected void logStateChange()
- public string renderStatePanel()
Constants
Name | Value |
---|---|
ICON_EXT | '.png' |
ICON_PATH | 'skins/' |
ICON_DEFAULT | 'state_default' |
URL_BASE | '?module=taskman' |
Members
protected
- $allStates
—
array
Contains all of task states as taskid=>statedata - $altCfg
—
array
Contains system alter config as key=>value - $myLogin
—
string
Contains current administrator login - $princessList
—
array
Contains available princess list logins as login=>login - $stateIcons
—
array
Contains available state type icons as type=>iconpath - $stateTypes
—
array
Contains available state types as type=>label - $statesDb
—
Database abstraction layer placeholder
Methods
protected
- InitDatabase() — Initializes states database abstraction layer
- loadAllTasksStates() — Loads all tasks states from database
- loadAlter() — Loads system alter config into protected prop
- loadPrincessList() — Preloads princess list from config option
- logStateChange() — Logs state change for some task
- setMyLogin() — Sets current administrator login
- setTypes() — Sets default task states types for further usage
- setTypesIcons() — Fills icons array for all of available task state types
public
- __construct() — Creates new task states instance
- getStateIcons() — Returns all available state icons as type=>iconpath
- getStateName() — Returns localized state name by its ID
- getStateTypes() — Returns all available state types as type=>name
- getTaskState() — Returns task state if it exists
- iAmPrincess() — Checks is me an princess or not?
- renderStatePanel() — Renders states control panel
- setTaskState() — Sets new state for the some task