- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/restservice.php
- Класс: CTaskRestService
- Вызов: CTaskRestService::getFormattedMessages
static function getFormattedMessages(array $messages = []): array
{
$formattedMessages = [];
if (empty($messages))
{
$formattedMessages[] = [
'id' => 'TASKS_ERROR_UNKNOWN',
'text' => 'TASKS_ERROR_UNKNOWN',
];
return $formattedMessages;
}
foreach ($messages as $id => $message)
{
if (is_string($message))
{
$formattedMessages[$id] = [
'id' => $message,
'text' => $message,
];
continue;
}
if (is_array($message))
{
if (isset($message['text']))
{
$formattedMessages[$id] = [
'id' => $message['id'] ?? $message['text'],
'text' => $message['text'],
];
}
else
{
$formattedMessages[$id] = [
'id' => $message['id'] ?? 'TASKS_ERROR_UNKNOWN',
'text' => 'TASKS_ERROR_UNKNOWN',
];
}
}
}
return $formattedMessages;
}