• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_invoice.php
  • Класс: \CAllCrmInvoice
  • Вызов: CAllCrmInvoice::Search
static function Search($query, $topCount = 5, $minWordLength = 2)
{
	$result = array();

	$query = ltrim(strval($query));

	if( !empty($query) && CModule::IncludeModule("search"))
	{
		$filter = array(
			array(
				'=MODULE_ID' => 'crm',
				'=PARAM1' => CCrmOwnerType::InvoiceName
			),
			'LOGIC' => 'OR'
		);

		$j = 0;
		$obTitle = new CSearchTitle;
		$obTitle->setMinWordLength($minWordLength);
		if($obTitle->Search($query, $topCount ,$filter))
		{
			while($ar = $obTitle->Fetch())
			{
				if (isset($ar['PARAM2']) && $ar['PARAM2'] <> '')
				{
					$result[] = (int)$ar['PARAM2'];
				}

				if(++$j >= $topCount)
				{
					break;
				}
			}
		}
	}

	return $result;
}