При создании элемента инфоблока нужно в множественные свойства типа "Привязка к пользователю" и "Файл" записать данные из $_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);
|