• Модуль: 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,
			]
		)
	));
}