\WatchDogInterface
Watchdog tasks management and other interfaces
Synopsis
class WatchDogInterface
{
- // constants
- const TASKID_EX = 'NO_REQUIRED_TASK_ID';
- const TASKADD_EX = 'MISSING_REQUIRED_OPTION';
- // members
- protected array $allTasks = ;
- protected array $settings = ;
- protected array $previousAlerts = ;
- protected array $checktypes = ;
- protected array $operators = ;
- // methods
- public void loadAllTasks()
- public void loadAllPreviousAlerts()
- public array getAllTasks()
- public void loadSettings()
- public array getSettings()
- public string listAllTasks()
- public string newTaskForm()
- public string editTaskForm()
- public void changeTask()
- public void deleteTask()
- public void createTask()
- public string panel()
- public void setMaintenance()
- public void setSmsSilence()
- public string settingsForm()
- public void saveSettings()
- public string yearSelectorAlerts()
- public void renderAlertsCalendar()
- public string alertsSearchForm()
- public string alertSearchResults()
Constants
Name | Value |
---|---|
TASKID_EX | 'NO_REQUIRED_TASK_ID' |
TASKADD_EX | 'MISSING_REQUIRED_OPTION' |
Members
protected
- $allTasks
—
array
Contains all watchdog tasks - $checktypes
—
array
Contains available checktypes - $operators
—
array
Contains available operators - $previousAlerts
—
array
Contains previous watchdog alerts parsed from log - $settings
—
array
Contains watchdog settings as key=>value
Methods
public
- alertSearchResults() — Returns previousa alerts search results
- alertsSearchForm() — Returns previous alerts search form
- changeTask() — saves changes in the watchdog task as selected in editTaskForm
- createTask() — creates new watchdog task
- deleteTask() — delete some existing watchdog task
- editTaskForm() — shows modify form for some existing task
- getAllTasks() — protected property allTasks getter
- getSettings() — Returns current watchdog settings
- listAllTasks() — shows all available tasks list
- loadAllPreviousAlerts() — load all watchdog previous alerts into private data prop
- loadAllTasks() — load all watchdog tasks intoo private prop allTasks
- loadSettings() — Gets watchdog settings from database and load it into settings property Also it sets default values into the database
- newTaskForm() — shows new task creation form
- panel() — Shows watchdog control panel
- renderAlertsCalendar() — preprocess and return full calendar data for alerts report
- saveSettings() — save the current settings of watchdog as it posted in settingsForm
- setMaintenance() — Sets maintenance mode state
- setSmsSilence() — Sets SMS silince mode state
- settingsForm() — returns watchdog settings edit form
- yearSelectorAlerts() — returns year selector to load alerts