\DealWithIt
Per-user task scheduler
Synopsis
class DealWithIt
{
- // constants
- const URL_ME = '?module=pl_dealwithit';
- // members
- protected array $altCfg = ;
- protected array $allTasks = ;
- protected array $actionNames = ;
- protected array $actionIcons = ;
- protected array $actions = ;
- protected array $adminsName = ;
- // methods
- public void __construct()
- protected void loadAlter()
- protected void loadTasks()
- protected void setActionNames()
- public array getAvailableTasks()
- protected void setActionIcons()
- protected void setActionsURL()
- protected void loadAdminsName()
- protected void initAdminName()
- protected void logTask()
- public int createTask()
- public void deleteTask()
- public string renderCreateForm()
- public string catchAjRequest()
- public void/error catchCreateRequest()
- public void/error catchCreateMassRequest()
- public string AjaxDataTasksList()
- protected string colorizeData()
- public string renderTasksListAjax()
- public string AjaxDataTasksHistory()
- public string renderTasksHistoryAjax()
- protected void setTaskIsDone()
- public void tasksProcessing()
- public string renderDealWithItControl()
- protected string renderUsersSearchResults()
- protected void renderUsersSearchForm()
- protected array SearchUsers()
Constants
Name | Value |
---|---|
URL_ME | '?module=pl_dealwithit' |
Members
protected
- $actionIcons
—
array
Contains available actions icons as action=>icon URL - $actionNames
—
array
Contains available actions array as action=>name - $actions
—
array
Contains available actions array as callback url=>name - $adminsName
—
array
Contains admns Name as admin_login => admin_name - $allTasks
—
array
Contains available tasks as id=>taskdata - $altCfg
—
array
Contains system alter config as key=>value
Methods
protected
- SearchUsers() — Returns search form
- colorizeData() — Returns colorized string field based on planning date
- initAdminName() — Init admin Name
- loadAdminsName() — Loads admis Name
- loadAlter() — Loads system alter.ini config for further usage
- loadTasks() — Loads existing tasks for further usage
- logTask() — Logs tasks creation/execution to database
- renderUsersSearchForm() — Returns search form
- renderUsersSearchResults() — Returns user profile fileds search form
- setActionIcons() — Sets available actions array with icons
- setActionNames() — Fills available actions array with names
- setActionsURL() — Fills available actions array with selector URL-s
- setTaskIsDone() — Sets task as done / deletes it from database
public
- __construct()
- AjaxDataTasksHistory() — Renders available tasks data
- AjaxDataTasksList() — Renders available tasks data list
- catchAjRequest() — Returns ajax inputs of required type
- catchCreateMassRequest()
- catchCreateRequest() — Creates new schedule task
- createTask() — Creates scheduler task in database
- deleteTask() — Deletes existing task from database
- getAvailableTasks() — Returns all available dealwithit tasks
- renderCreateForm() — Renders task creation form
- renderDealWithItControl() — Returns user profile fileds search form
- renderTasksHistoryAjax() — Returns container of tasks
- renderTasksListAjax() — Returns container of tasks list
- tasksProcessing() — Performs available tasks processing