...Человеческий поиск в разработке...
- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/posting/threadstrategy/abstractthreadstrategy.php
- Класс: Bitrix\Sender\Posting\ThreadStrategy\AbstractThreadStrategy
- Вызов: AbstractThreadStrategy::updateStatus
public function updateStatus(string $status): bool { if($status === PostingThreadTable::STATUS_DONE && !$this->checkToFinalizeStatus()) { $status = PostingThreadTable::STATUS_NEW; } try { $tableName = PostingThreadTable::getTableName(); $expireAt = (new \DateTime())->modify("+10 minutes")->format('Y-m-d H:i:s'); $updateQuery = 'UPDATE '.$tableName.' SET STATUS = \''.$status.'\', EXPIRE_AT = \''.$expireAt.'\' WHERE THREAD_ID = '.$this->threadId.' AND POSTING_ID = '.$this->postingId; Application::getConnection()->query($updateQuery); } catch (\Exception $e) { return false; } return true; }