Есть свойство строка множественная инфоблока со значениями рейтинга, в шаблоне вывожу среднее значение.
<?php $ratingVals = $arItem["PROPERTIES"]["rating"]["VALUE"];
$count = count($ratingVals);
$median = round (array_sum($ratingVals) / $count, 2); ?>
<?=$median?>
Где $arItem["PROPERTIES"]["rating"]["VALUE"] - множественное значение 3,4,6 итд.
А <?=$median?> выводит среднее, как этот параметр заносить в инфоблок ?
В ИБ создано свойство например "vote_sum"
Пробовал создать в файле некую структуру, но ничего не выходит.
CModule::IncludeModule('iblock');
$IBLOCK_ID = 48;
$getProperty = CIBlockElement::GetList (
Array("ID" => "ASC"),
Array("IBLOCK_ID" => $IBLOCK_ID, "ID" => $arFields['ID']),
false,
false,
Array(
'Property_median'
)
);
while($ar_fields = $getProperty->GetNext())
{
$setProperty= $ar_fields['vote_sum'];
}
CIBlockElement::SetPropertyValuesEx (
$arFields['ID'],$arFields['IBLOCK_ID'],array (
'vote_sum' => $setProperty
)
);