- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/wizard.php
- Класс: CWizardStep
- Вызов: CWizardStep::ShowRadioField
function ShowRadioField($name, $value, $arAttributes = Array())
{
$this->SetDisplayVars(Array($name));
$wizard = $this->GetWizard();
$valueFromPost = $wizard->GetVar($name);
if ($valueFromPost !== null && !is_array($valueFromPost))
$valueFromPost = Array($valueFromPost);
$valueFromDefault = $wizard->GetDefaultVar($name);
if ($valueFromDefault !== null && !is_array($valueFromDefault))
$valueFromDefault = Array($valueFromDefault);
static $arCheckedField = Array();
$checked = false;
$checkName = str_replace("[]", "", $name);
if (!in_array($checkName, $arCheckedField))
{
$checked = (
($valueFromPost !== null && in_array($value, $valueFromPost)) ||
($valueFromDefault !== null && $valueFromPost === null && in_array($value, $valueFromDefault))
);
if ($checked)
$arCheckedField[] = $checkName;
}
$prefixName = $wizard->GetRealName($name);
return '_ShowAttributes($arAttributes).' />';
}