WebForm::renderView

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. WebForm
  4. renderView
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/webform.php
  • Класс: Bitrix\Crm\Activity\Provider\WebForm
  • Вызов: WebForm::renderView
static function renderView(array $activity)
{
	$fields = $activity['PROVIDER_PARAMS']['FIELDS'];
	if (!is_array($fields))
	{
		$fields = array();
	}
	$fieldTemplate = '
		
	';
	$fieldsString = WebFormResult::formatFieldsByTemplate($fields, $fieldTemplate, '%value%
', '%value%
'); $add = ''; $link = htmlspecialcharsbx($activity['PROVIDER_PARAMS']['FORM']['LINK']); if (isset($activity['PROVIDER_PARAMS']['FORM']['IP'])) { $ip = htmlspecialcharsbx($activity['PROVIDER_PARAMS']['FORM']['IP']); $add .= ''; } if (isset($activity['PROVIDER_PARAMS']['FORM']['IS_USED_USER_CONSENT'])) { $isUserConsentUsed = $activity['PROVIDER_PARAMS']['FORM']['IS_USED_USER_CONSENT']; $isUserConsentUsed = $isUserConsentUsed ? Loc::getMessage('CRM_ACTIVITY_WEBFORM_YES') : Loc::getMessage('CRM_ACTIVITY_WEBFORM_NO'); $add .= ''; } $visitedPagesString = ''; if (isset($activity['PROVIDER_PARAMS']['VISITED_PAGES']) && is_array($activity['PROVIDER_PARAMS']['VISITED_PAGES'])) { $maxPageCount = 5; foreach ($activity['PROVIDER_PARAMS']['VISITED_PAGES'] as $visitedPage) { $pageDate = DateTime::createFromTimestamp($visitedPage['DATE']); $pageLink = '' . HtmlFilter::encode($visitedPage['TITLE']) . ''; $visitedPagesString .= ' '; $maxPageCount--; if ($maxPageCount <= 0) { break; } } if ($visitedPagesString) { $visitedPagesString = '
' . Loc::getMessage('CRM_ACTIVITY_WEBFORM_VISITED_PAGES') . ':
' . $visitedPagesString . '
'; } } return '
' . $fieldsString . '
' . $add . '
' . Loc::getMessage('CRM_ACTIVITY_WEBFORM_FIELDS_LINK') . ':
' . $link . '
' . $visitedPagesString . '
'; }

Добавить комментарий