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

	global $USER;
	$userId = is_object($USER) ? intval($USER->GetID()) : 0;
	if ($userId > 0)
	{
		$arNeutralStatuses = self::GetNeutralStatusIds();
		if (!is_array($arNeutralStatuses) || count($arNeutralStatuses) === 0)
			return $result;

		$filter = array(
			"RESPONSIBLE_ID" => $userId,
			"<=DATE_PAY_BEFORE" => FormatDate('FULL', strtotime(date('Y-m-d').' 23:59:59')),
			"STATUS_ID" => $arNeutralStatuses
		);
		if ($dbRes = CCrmInvoice::GetList(array(), $filter, false, false, array("ID", "STATUS_ID", "DATE_PAY_BEFORE")))
		{
			$cnt = 0;
			while ($arResult = $dbRes->Fetch())
			//{
				//if (isset($arResult['STATUS_ID']) && CCrmStatusInvoice::isStatusNeutral($arResult['STATUS_ID']))
					$cnt++;
			//}
			$result = $cnt;
		}
	}

	return $result;
}