Helpdesk_Controller
in package
Helpdesk.
Tags
Table of Contents
- $allowTags : string
- Backend property
- $instance : mixed
- The singleton instances.
- buildSubject() : string
- Build subject
- getAutoAnswer() : mixed
- Получение стандартного ответа на сообщение методом анализа сообщения на предмет содержания ключевых слов для стандартных ответов.
- getWeekDayName() : string
- Get weekday name by its number
- instance() : object
- Register an existing instance as a singleton.
- quoteText() : string
- Цитирование текста сообщения, на которое посылается ответ
- reFormat() : string
- Format text
- replaceMailMacro() : string
- Замена подстановок в тексте $template
- replaceMailMacroTicket() : string
- Replace all macros occurrences with their values
- sscanf() : array<string|int, mixed>
- Исправление ошибки sscanf(), присутствующей в некоторых сборках 5.2.x
Properties
$allowTags
Backend property
public
static string
$allowTags
= '<html><head><body><style><a><b><strong><img><em><i><span><small><div><p><br><br/><br /><li><ol><ul><pre><table><tr><td><tbody><thead><h1><h2><h3><h4><h5><h6>'
$instance
The singleton instances.
public
static mixed
$instance
= \NULL
Methods
buildSubject()
Build subject
public
buildSubject(Helpdesk_Message_Model $oHelpdesk_Message) : string
Parameters
- $oHelpdesk_Message : Helpdesk_Message_Model
-
message
Return values
string —getAutoAnswer()
Получение стандартного ответа на сообщение методом анализа сообщения на предмет содержания ключевых слов для стандартных ответов.
public
getAutoAnswer(Helpdesk_Message_Model $oHelpdesk_Message) : mixed
Parameters
- $oHelpdesk_Message : Helpdesk_Message_Model
-
message
Return values
mixed —getWeekDayName()
Get weekday name by its number
public
getWeekDayName(int $week_day_num) : string
Parameters
- $week_day_num : int
-
number
Return values
string —instance()
Register an existing instance as a singleton.
public
static instance() : object
Return values
object —quoteText()
Цитирование текста сообщения, на которое посылается ответ
public
quoteText(string $text[, int $type = 1 ]) : string
Parameters
- $text : string
-
Текст цитируемого сообщения
- $type : int = 1
-
Тип сообщения (0 - html, 1 - text)
Return values
string —
quoteText($text);
?>
reFormat()
Format text
public
reFormat(string $text, int $newType) : string
Parameters
- $text : string
-
source text
- $newType : int
-
format direction. 0 - HTML, 1 - TEXT
Return values
string —replaceMailMacro()
Замена подстановок в тексте $template
public
replaceMailMacro(string $template, Helpdesk_Message_Model $oHelpdesk_Message[, Helpdesk_Message_Model $oReplied_Helpdesk_Message = NULL ]) : string
Parameters
- $template : string
-
source text
- $oHelpdesk_Message : Helpdesk_Message_Model
-
Текущее сообщение
- $oReplied_Helpdesk_Message : Helpdesk_Message_Model = NULL
-
Сообщение, на которое отвечают
Return values
string —replaceMailMacroTicket()
Replace all macros occurrences with their values
public
replaceMailMacroTicket(string $template, Helpdesk_Ticket_Model $oHelpdesk_Ticket) : string
Parameters
- $template : string
-
source text
- $oHelpdesk_Ticket : Helpdesk_Ticket_Model
-
ticket
Return values
string —sscanf()
Исправление ошибки sscanf(), присутствующей в некоторых сборках 5.2.x
public
sscanf(string $str, string $format) : array<string|int, mixed>
Parameters
- $str : string
-
The input string being parsed
- $format : string
-
The interpreted format for $str