74 $rowsCount = $comments->count();
79 "select" => [
"ID",
"EVENT_ID",
"SOURCE_ID",
"SHARE_DEST"],
81 "SOURCE_ID" => $comments->getIdList(),
82 "%RATING_TYPE_ID" =>
"FORUM",
88 $socnetComments[
$res[
"SOURCE_ID"]] =
$res;
91 while (
$comment = $comments->current())
93 $socnetInfo = array_key_exists(
$comment[
"ID"], $socnetComments) ? $socnetComments[
$comment[
"ID"]] : [
"SHARE_DEST" =>
""];
97 if (!is_array($postMessage))
100 if (empty($postMessage))
102 $postMessage =
false;
106 if (is_array($postMessage))
109 $serviceData = Json::encode(is_array($postMessage) ? $postMessage : []);
110 $comment->setServiceData($serviceData);
113 ])->getText($serviceData));
114 $comment->setPostMessageHtml($socnetInfo[
"SHARE_DEST"]);
115 $comment->setPostMessageFilter($handler::getPostText());
121 if (is_array($postMessage))
124 $serviceData = Json::encode(is_array($postMessage) ? $postMessage : []);
125 $comment->setServiceData($serviceData);
128 ])->getText($serviceData));
129 $comment->setPostMessageHtml($socnetInfo[
"SHARE_DEST"]);
130 $comment->setPostMessageFilter($handler::getPostText());
135 if (
false && !empty($socnetInfo[
"SHARE_DEST"]))
137 $comment->setPostMessageFilter($handler::getPostText());
149 return $rowsCount < static::MESSAGE_LIMIT ? self::FINISH_EXECUTION :
$lastId;
222 "!SERVICE_TYPE" =>
null,
223 "SERVICE_DATA" =>
null
225 $rowsCount = $comments->count();
232 if ($currentLang !== $defaultLanguage)
236 while (
$comment = $comments->current())
238 $serviceData =
$comment->getPostMessage();
240 "SERVICE_TYPE" =>
$comment->getServiceType()
243 $postMessage = $handler->getText($serviceData);
244 if ($postMessage !==
'')
246 $comment->setPostMessage($postMessage);
247 $comment->setServiceData(is_null($serviceData) ? Json::encode([]) : $serviceData);
254 if ($currentLang !== $defaultLanguage)
259 return $rowsCount < static::MESSAGE_LIMIT ? self::FINISH_EXECUTION :
$lastId;