• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/firstofd.php
  • Класс: BitrixSaleCashboxFirstOfd
  • Вызов: FirstOfd::generateCheckLink
public function generateCheckLink($data)
{
	$queryParams = array();

	$map = $this->getLinkParamsMap();
	foreach ($map as $queryKey => $checkKey)
	{
		if ($data[$checkKey])
		{
			if ($queryKey === 't')
			{
				$dateTime = MainTypeDateTime::createFromTimestamp($data[$checkKey]);
				$queryParams[] = $queryKey.'='.$dateTime->format('YmdTHis');
			}
			else if ($queryKey === 'n')
			{
				$calculatedSignMap = $this->getCalculatedSignMap();
				$queryParams[] = $queryKey.'='.$calculatedSignMap[$data[$checkKey]];
			}
			else
			{
				$queryParams[] = $queryKey.'='.$data[$checkKey];
			}
		}
	}

	if (empty($queryParams))
		return '';

	$url = $this->getUrl();
	return $url.implode('&', $queryParams);
}