• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/order.php
  • Класс: BitrixSalesCenterControllerOrder
  • Вызов: Order::getActivePaymentsCountAction
public function getActivePaymentsCountAction($sessionId)
{
	$count = 0;
	if (ImOpenLinesManager::getInstance()->isEnabled() && SaleManager::getInstance()->isEnabled() && CrmManager::getInstance()->isEnabled())
	{
		$userId = ImOpenLinesManager::getInstance()->setSessionId($sessionId)->getUserId();
		if ($userId > 0)
		{
			$count = SaleInternalsPaymentTable::getCount([
				'=ORDER.USER_ID' => $userId,
				'=ORDER.STATUS_ID' => CrmOrderOrderStatus::getSemanticProcessStatuses(),
				'!=PAY_SYSTEM_ID' => SalePaySystemManager::getInnerPaySystemId(),
			]);
		}
	}

	return $count;
}