• Модуль: b24connector
  • Путь к файлу: ~/bitrix/modules/b24connector/lib/connection.php
  • Класс: BitrixB24ConnectorConnection
  • Вызов: Connection::delete
static function delete()
{
	$result = new Result();

	if(!Loader::includeModule('socialservices'))
	{
		$result->addError(new Error('Module socialservices is not installed'));
		return $result;
	}

	if($connection = self::getFields())
	{
		$res = ApTable::delete($connection['ID']);

		if(!$res->isSuccess())
			$result->addErrors($res->getErrors());

		$dbRes = ButtonTable::getList(array(
			'filter' => array(
				'=APP_ID' => $connection['ID']
			)
		));

		while($but = $dbRes->fetch())
		{
			$res = ButtonTable::delete($but['ID']);

			if(!$res->isSuccess())
				$result->addErrors($res->getErrors());
		}
	}

	return $result;
}