Set
Описание и параметры
int CTicket::Set( array arFields, int messageID, int ticketID, char(1) checkRights char(1) sendEmailToAuthor char(1) sendEmailToTechsupport );
Метод создает новое обращение, либо модифицирует существующее в случае указания во втором параметре ID сообщения. Возвращает ID созданного обращения, либо ID модифицированного обращения. Метод нестатический.
Параметры метода
| Параметр | Описание | С версии |
|---|---|---|
| arFields | Массив параметров обращения. В массиве допустимы следующие индексы:
** - данное поле используется только при модификации существующих обращений. |
|
| MESSAGE_ID | ID добавленного сообщения. Необязательный параметр. | |
| TICKET_ID | ID модифицируемого обращения. | |
| CHECK_RIGHTS | Флаг необходимости проверки прав текущего пользователя: "Y" - необходимо проверить права текущего пользователя под которым создаётся обращение либо модифицируется; "N" - обращения создавать и модифицировать независимо от прав текущего пользователя. Необязательный параметр. Значение по умолчанию - "Y". | |
| SEND_EMAIL_TO_AUTHOR | Необязательный параметр. Значение по умолчанию - "Y". | 3.3.11 |
| SEND_EMAIL_TO_TECHSUPPORT | Необязательный параметр. Значение по умолчанию - "Y". | 3.3.11 |
Примеры использования
Пример кода добавляющего новое обращение в техподдержку приходящего по EMail,
либо добавляющего новое сообщение в обращение если задан $TICKET_ID:
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("support");
$arFields = array(
"CREATED_MODULE_NAME" => "mail",
"MODIFIED_MODULE_NAME" => "mail",
"OWNER_SID" => "user@mail.ru",
"SOURCE_SID" => "email",
"MESSAGE_AUTHOR_SID" => "user@mail.ru",
"MESSAGE_SOURCE_SID" => "email",
"TITLE" => "title",
"MESSAGE" => "message"
);
//$TICKET_ID = 866;
$NEW_TICKET_ID = CTicket::Set($arFields, $MESSAGE_ID, $TICKET_ID, "N");
echo "MESSAGE_ID = ".$MESSAGE_ID;
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025