• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::onBeforeSocNetGroupDelete
static function onBeforeSocNetGroupDelete($inGroupId)
{
	global $DB, $APPLICATION;

	$bCanDelete = false;    // prohibit group removing by default

	$groupId = (int)$inGroupId;

	$strSql =
		"SELECT ID AS TASK_ID
		FROM b_tasks
		WHERE GROUP_ID = $groupId
		";

	$result = $DB->Query($strSql, false, 'File: ' . __FILE__ . '
Line: ' . __LINE__); if ($result === false) { $APPLICATION->ThrowException('EA_SQL_ERROR_OCCURED'); return (false); } $arResult = $result->Fetch(); // permit group deletion only when there is no tasks if ($arResult === false) { $bCanDelete = true; } else { $APPLICATION->ThrowException(GetMessage('TASKS_ERR_GROUP_IN_USE')); } return ($bCanDelete); }