Здравствуйте!
Для добавления комментарий к задаче создаю новый топик
Код |
---|
$task = CTasks::GetByID($el["PROPERTY_TASK_ID_VALUE"])->Fetch();
if(!$task["FORUM_TOPIC_ID"] || !CForumTopic::GetByID($task["FORUM_TOPIC_ID"])){ |
массив параметров
Код |
---|
$tf = array(
"FORUM_ID" => 8,
"TITLE" => $el["NAME"],
'USER_START_ID' => $pOwn["ID"],
"USER_START_NAME" => uw($comm["Author"]["Name"]),
"LAST_MESSAGE_ID" => $pOwn["ID"],
"LAST_POSTER_NAME" => uw($comm["Author"]["Name"]),
"START_DATE" => $date,
"POSTS" => "0",
"VIEWS" => "0",
"APPROVED" => "Y",
"SORT" => 150,
"STATE" => "Y",
"LAST_POST_DATE" => $date,
);
|
топик задачи создается. привязываю его к задачи
Код |
---|
$nt = new CTasks;
$success = $nt->Update($el["PROPERTY_TASK_ID_VALUE"], array("FORUM_TOPIC_ID" => $TID));
|
и там тоже всё записывается. далее добавляю комментарии. в базу все добавляются. но когда заходишь на задачу видна такая картина.
Комментарии не отображаются. если добавить новый, он создаст новый топик. в существующий топик комментарии добавляются хорошо.
Скорей всего привязка задачи к топику неправильная. может не хватает каких-то параметров для привязки к задачи?
пока она осуществляется добавлением FORUM_TOPIC_ID в задачу, больше ничем. Подскажите, что может быть не так.