- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/mailboxdirectory.php
- Класс: BitrixMailMailboxDirectory
- Вызов: MailboxDirectory::updateSyncDirs
static function updateSyncDirs(array $values, $val, $mailboxId)
{
$entity = MailboxDirectoryTable::getEntity();
$connection = $entity->getConnection();
return $connection->query(sprintf(
"UPDATE %s SET %s WHERE %s",
$connection->getSqlHelper()->quote($entity->getDbTableName()),
$connection->getSqlHelper()->prepareUpdate($entity->getDbTableName(), [
'IS_SYNC' => $val,
])[0],
Query::buildFilterSql(
$entity,
[
'=MAILBOX_ID' => $mailboxId,
'@DIR_MD5' => $values,
'IS_DISABLED' => MailboxDirectoryTable::INACTIVE,
]
)
));
}