Справочник
SuggestService v200.3.1
Создание предложения тегов с публичной страницы новости.
Описание: Проверяет права гостей, наличие новости и непустой список тегов, пишет TagSuggestion, при необходимости шлёт ЛС админу и автору.
Namespace: DevCraft\Modules\TagsAdd\Services
С версии: 200.3.1
См. также: ajax, MailTemplateService
Вызов с сайта: обработчик SuggestHandler (method=suggest, controller=public).
Методы
suggest(int $newsId, string $rawTags): TagSuggestion
Описание: Создаёт запись очереди.
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$newsId | int | ID новости |
$rawTags | string | Сырой список (запятая или точка с запятой) |
Возвращает: TagSuggestion
Исключения:
\RuntimeException— гости запрещены, нет новости, пустые теги
Конфиг читается как DataManager::getConfig('tags_add', null, 'tagsadd') и нормализуется ConfigNormalizer.