- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/wizard.php
- Класс: CWizardStep
- Вызов: CWizardStep::ShowCheckboxField
function ShowCheckboxField($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);
$checked = (
(($valueFromPost !== null && in_array($value, $valueFromPost)) ||
($valueFromDefault !== null && $valueFromPost == "" && in_array($value, $valueFromDefault)))
&&
($arAttributes["checked"] !== false)
);
static $arViewedField = Array();
$viewName = str_replace("[]", "", $name);
$strReturn = "";
if (!in_array($viewName, $arViewedField) /*&& !$valueWasViewed*/)
{
$arViewedField[] = $viewName;
$strReturn .= '';
}
$prefixName = $wizard->GetRealName($name);
$strReturn .= '_ShowAttributes($arAttributes).' />';
return $strReturn;
}