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