- Модуль: 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;
}