- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
- Класс: CIBlockCMLImport
- Вызов: CIBlockCMLImport::fillDefaultPropertyValues
function fillDefaultPropertyValues(&$arElement, $iblockProperties)
{
if (isset($arElement["PROPERTY_VALUES"]))
{
$elementProperties = &$arElement["PROPERTY_VALUES"];
foreach ($iblockProperties as $PID => $property)
{
if (!array_key_exists($PID, $elementProperties))
{
if ($property["PROPERTY_TYPE"] == "L")
{
$enumDefaults = CIBlockPropertyEnum::GetList(array(), array(
"PROPERTY_ID" => $PID,
"DEF" => "Y",
));
$i = 0;
while($enum = $enumDefaults->Fetch())
{
$elementProperties[$PID]["n".$i] = $enum["ID"];
$i++;
}
}
elseif (is_array($property["DEFAULT_VALUE"]) || $property["DEFAULT_VALUE"] <> '')
{
$elementProperties[$PID]["n0"] = array(
"VALUE" => $property["DEFAULT_VALUE"],
"DESCRIPTION" => "",
);
}
}
}
}
}