%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/enumeration/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/enumeration/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/**
* Bitrix Framework
* @package bitrix
* @subpackage main
* @copyright 2001-2013 Bitrix
*/
/**
* Bitrix vars
*
* @var array $arParams
* @var array $arResult
*/
$bWasSelect = false;
?><input type="hidden" name="<?=$arParams["arUserField"]["FIELD_NAME"]?>" value=""><?
if ($arParams["arUserField"]["SETTINGS"]["DISPLAY"] == "CHECKBOX")
{
foreach ($arParams["arUserField"]["USER_TYPE"]["FIELDS"] as $key => $val)
{
$bSelected = in_array($key, $arResult["VALUE"]) && (
(!$bWasSelect) ||
($arParams["arUserField"]["MULTIPLE"] == "Y")
);
$bWasSelect = $bWasSelect || $bSelected;
?><?if($arParams["arUserField"]["MULTIPLE"]=="Y"):?>
<label><input
type="checkbox"
value="<?echo $key?>"
name="<?echo $arParams["arUserField"]["FIELD_NAME"]?>"
<?echo ($bSelected? "checked" : "")?>
><?=$val?></label><br />
<?else:?>
<label><input
type="radio"
value="<?echo $key?>"
name="<?echo $arParams["arUserField"]["FIELD_NAME"]?>"
<?echo ($bSelected? "checked" : "")?>
><?=$val?></label><br />
<?endif;?><?
}
}
else
{
?><select
class="bx-user-field-enum"
name="<?=$arParams["arUserField"]["FIELD_NAME"]?>"
<?if($arParams["arUserField"]["SETTINGS"]["LIST_HEIGHT"] > 1):?>
size="<?=$arParams["arUserField"]["SETTINGS"]["LIST_HEIGHT"]?>"
<?endif;?>
<?if ($arParams["arUserField"]["MULTIPLE"]=="Y"):?>
multiple="multiple"
<?endif;?>
>
<?
$values = $arResult["VALUE"];
if(!is_array($values))
$values = array($values);
$values = array_map("strval", $values);
if(count($values) > 1)
$values = array_filter($values);
foreach ($arParams["arUserField"]["USER_TYPE"]["FIELDS"] as $key => $val)
{
$bSelected = in_array(strval($key), $values, true) && (
(!$bWasSelect) ||
($arParams["arUserField"]["MULTIPLE"] == "Y")
);
$bWasSelect = $bWasSelect || $bSelected;
?><option value="<?echo $key?>"<?echo ($bSelected? " selected" : "")?>><?echo $val?></option><?
}
?></select><?
}