\TaskmanTracking
Tasks execution tracking report
Synopsis
class TaskmanTracking
{
- // constants
- const URL_ME = '?module=taskmantrack';
- const ROUTE_TRACK = 'trackid';
- const ROUTE_UNTRACK = 'untrackid';
- const URL_TRACK_TASK = '?module=taskmantrack&trackid=';
- const URL_UNTRACK_TASK = '?module=taskmantrack&untrackid=';
- // members
- protected array $trackingTasks = ;
- protected array $allTasks = ;
- protected $messages = '';
- protected array $allJobtypes = ;
- protected array $allEmployee = ;
- protected string $myLogin = '';
- protected $trackDb = '';
- // methods
- public void __construct()
- protected void setLogin()
- protected void initMessages()
- protected void initDbs()
- protected void loadEmployee()
- protected void loadJobtypes()
- protected void loadTrackedTasks()
- protected void loadAllTasks()
- public bool setTaskTracked()
- public void setTaskUntracked()
- public bool isTaskTracked()
- public string render()
Constants
| Name | Value |
|---|---|
| URL_ME | '?module=taskmantrack' |
| ROUTE_TRACK | 'trackid' |
| ROUTE_UNTRACK | 'untrackid' |
| URL_TRACK_TASK | '?module=taskmantrack&trackid=' |
| URL_UNTRACK_TASK | '?module=taskmantrack&untrackid=' |
Members
protected
- $allEmployee
—
array
Available active and inactive employee - $allJobtypes
—
array
Available jobtypes as jobtypeid=>name - $allTasks
—
array
Contains all of available taskman tasks as id=>taskdata - $messages
—
Messages object placeholder - $myLogin
—
string
Contains current administrators login - $trackDb
—
Tracked tasks database abstraction layer - $trackingTasks
—
array
Contains currently tracked tasks as taskid=>trackid
Methods
protected
- initDbs() — Inits required database abstraction layers
- initMessages() — Inits messages helper object
- loadAllTasks() — Loads all of existing taskman tasks into protected property
- loadEmployee() — Loads all of employees from database
- loadJobtypes() — Loads available jobtypes from database
- loadTrackedTasks() — Loads existing tasks tracks from database where
- setLogin() — Sets current administrator login, for further usage
public
- __construct()
- isTaskTracked() — Checks is some task tracked now by current user
- render() — Renders list of currently tracked tasks
- setTaskTracked() — Sets some task as tracked
- setTaskUntracked() — Sets some task as untracked