При создании элемента инфоблока нужно в множественные свойства типа "Привязка к пользователю" и "Файл" записать данные из $_REQUEST.
Но ни юзеры ни файлы не сохраняются в свойства.
Массивы $arFiles и $_REQUEST["users"] не пустые.
В чём подвох?
Вот часть кода:
Заранее спасибо!
Но ни юзеры ни файлы не сохраняются в свойства.
Массивы $arFiles и $_REQUEST["users"] не пустые.
В чём подвох?
Вот часть кода:
Код |
---|
$arFiles = array(); foreach($_FILES as $f_k=>$f_f){ if($f_f["size"]>0){ $arFile = array(); $arFile["name"] = $f_f["name"]; $arFile["MODULE_ID"] = "iblock"; $arFile["size"] = $f_f["size"]; $arFile["tmp_name"] = $f_f["tmp_name"]; $arFile["type"] = $f_f["type"]; $file_id = CFile::SaveFile($arFile, "iblock"); $file_array = CFile::MakeFileArray($file_id); $arFiles[] = array('VALUE' => CFile::MakeFileArray($file_id)); } } if ($arFiles) $prop_values["FILE"] = array ("VALUE" => $arFiles); $prop_values["USERS"] = array ("VALUE" => $_REQUEST["users"]); CIBlockElement::SetPropertyValues($el_id, 19, $prop_values, false); |