\WhiteBoard
Just whiteboard. Helps to manage some non-urgent projets. Yep, without markers.
Synopsis
class WhiteBoard
{
- // constants
- const SCOPE = 'WHITEBOARD';
- const URL_ME = '?module=whiteboard';
- const REC_TABLE = 'whiteboard';
- // members
- protected array $altCfg = ;
- protected array $categories = ;
- protected array $records = ;
- protected array $priorities = ;
- protected array $prioColors = ;
- protected array $activeEmployee = ;
- protected array $allEmployee = ;
- protected $messages = '';
- public $adcomments = '';
- // methods
- public void __construct()
- protected void loadAlter()
- protected void initAdcomments()
- protected void loadCategories()
- protected void setPriorities()
- protected void initMessages()
- protected void loadEmployeeData()
- protected void loadWhiteboardRecords()
- public string renderControls()
- protected string renderCreateForm()
- protected string renderEditForm()
- public void saveRecord()
- public string getCreator()
- public void delete()
- protected string getStyles()
- public void createRecord()
- public string renderRecordsList()
- protected bool isMyRecord()
- public string renderRecord()
Constants
Name | Value |
---|---|
SCOPE | 'WHITEBOARD' |
URL_ME | '?module=whiteboard' |
REC_TABLE | 'whiteboard' |
Members
protected
- $activeEmployee
—
array
Contains active employee as id=>employeename - $allEmployee
—
array
Contains all employee as id=>employeename - $altCfg
—
array
Contains system alter config as key=>value - $categories
—
array
Contains available record categories as id=>name - $messages
—
System message helper object placeholder - $prioColors
—
array
Contains priority colors as priorityid=>color - $priorities
—
array
Contains record priorities as id=>name - $records
—
array
Contains available whiteboard records as id=>recorddata
public
Methods
protected
- getStyles() — Renders custom records styles by their priority colors
- initAdcomments() — Inits adcomments obj for further usage
- initMessages() — Inits system message helper obj for further usage
- isMyRecord() — Checks is some record editable by current user
- loadAlter() — Loads system alter config into protected property
- loadCategories() — Loads/Sets categories
- loadEmployeeData() — Loads all and active employee into protected props
- loadWhiteboardRecords() — Loads whiteboard records data from database
- renderCreateForm() — Renders record creation form
- renderEditForm() — Renders record editing form
- setPriorities() — Sets available records priorities
public
- __construct() — Creates new whiteboard instance
- createRecord() — Creates new record in database
- delete() — Deletes record from database
- getCreator() — Returns administrator realname or login
- renderControls() — Renders module controls
- renderRecord() — Renders record view form with some edit controls if record is created by current user
- renderRecordsList() — Renders available records as default whiteboard view
- saveRecord() — Saves record if editing required