Добрый день,
я использовал поиск и не нашел ничего подходящего к моему вопросу.
У меня есть скрипт, который создает элемент инфоблока. У инфоблока имеется два свойства типа "Файл": актуальная версия и предыдущие версии.
При этом свойство "предыдущие версии" - множественное.
Скрипт принимает у $_FILES файлы и сохраняет их:
Создается элемент инфоблока, у него есть свойство "Актуальная версия", но вот "Предыдущие версии" - не заполнено, хотя файлы сохраняются и у меня даже есть их id. Вот такой код:
работает правильно, то есть на выходе свойство "Предыдущие версии" содержит файл, но только один.
Кто может помочь идентифицировать проблему?
я использовал поиск и не нашел ничего подходящего к моему вопросу.
У меня есть скрипт, который создает элемент инфоблока. У инфоблока имеется два свойства типа "Файл": актуальная версия и предыдущие версии.
При этом свойство "предыдущие версии" - множественное.
Скрипт принимает у $_FILES файлы и сохраняет их:
Код |
---|
$createArray = array( "NAME" => $_POST['NAME'], "IBLOCK_ID" => $_POST['IBLOCK_ID'], "ACTIVE" => "Y", "MODIFIED_BY" => $USER->GetID(), "IBLOCK_SECTION_ID" => false, "CODE" => CUtil::translit($_POST["NAME"], "ru" , $params) ); foreach($_FILES as $version=>$file) { $fileId = CFile::SaveFile($file); $fileArray = CFile::GetFileArray($fileId); $fileArray["MODULE_ID"] = "main"; if($version == 'ACTUAL') { $createArray['PROPERTY_VALUES']['FILE'] = $fileArray; } else { $createArray['PROPERTY_VALUES']['OLDER_VERSIONS'][] = $fileArray; } } $id = $ib->Add($createArray); |
Код |
---|
... $createArray['PROPERTY_VALUES']['OLDER_VERSIONS'] = $fileArray; ... |
Кто может помочь идентифицировать проблему?