• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/recyclebin/recyclingmanager.php
  • Класс: Bitrix\Crm\Integration\Recyclebin\RecyclingManager
  • Вызов: RecyclingManager::onModuleSurvey
static function onModuleSurvey(): Main\EventResult
{
	//Ensure module "RecycleBin" is included.
	if(!Main\Loader::includeModule('recyclebin'))
	{
		return new Main\EventResult(
			Main\EventResult::ERROR,
			'Could not load RecycleBin module.'
		);
	}

	$data = array_merge(
		Crm\Integration\Recyclebin\Lead::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\Contact::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\Company::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\Deal::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\Activity::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\Dynamic::prepareSurveyInfo(),
		Crm\Integration\Recyclebin\SmartInvoice::prepareSurveyInfo(),
	);

	return new Main\EventResult(
		Main\EventResult::SUCCESS,
		[
			'NAME' => 'CRM',
			'LIST' => $data
		],
		'crm'
	);
}