Скрипт копирования инфоблока (CMS Битрикс)

Денис14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.08.2011

В заявке указываете стоимость и срок исполнения.

Доработка готового шаблона по копированию инфоблоков http://dev.1c-bitrix.ru/community/webdev/group/78/blog/2573/?sphrase_id=616149 , а именно необходим инструмент выполняющий следующий алгоритм действий по шагам:

Шаг 1. Выбор инфоблока для копирования из существующих, а также определение типа инфоблока, куда скопировать новый инфоблок (уже реализован в представленном шаблоне). Но по нажатию кнопки "Далее" открывается следующее окно, копирование пока еще не происходит.

Шаг 2. Открывается окно со списком всех полей присутствующих в инфоблоке со значениями, а именно "Название", "Пути к разделам и детальному просмотру элемента", ID, пользовательские свойства, список сайтов к которым необходимо сделать привязку, и права доступа. На этом шаге, должна существовать возможность изменить значения полей. Либо выводится список только основных полей (ID, Название, Пути к разделам и детальному просмотру, Привязка к сайтам + пользовательские свойства, но только для которых указаны значения по умолчанию или свойство является списком, + права доступа для существующих пользователей.

Шаг 3. По нажатию кнопки "Далее" происходит копирование на основе измененных данных. По окончании копирования выводится запрос о повторном копировании, и если его подтверждаешь, то сразу попадаешь на шаг 2, если нет, то на шаг 1.

Замечание:

На третьем шаге, также происходит копирование настроек формы редактирования в соответствие с оригинальным инфоблоком, который был взят за шаблон. Настройка формы осуществляется при помощи кнопки «Настроить» при добавлении элемента (см. прикрепленный рисунок).