Добрый день.
Возникла необходимость написать скрипт импорта csv в оргструктуру.
csv имеет поля:
id name parent_id start_date end_date
Данные таблицы сохраняются в массив $data
При добавлении новых разделов id проставляется автоматически, а не как указано в скрипте, вследствие чего теряется иерархия. В чем моя ошибка?
Возникла необходимость написать скрипт импорта csv в оргструктуру.
csv имеет поля:
id name parent_id start_date end_date
Данные таблицы сохраняются в массив $data
При добавлении новых разделов id проставляется автоматически, а не как указано в скрипте, вследствие чего теряется иерархия. В чем моя ошибка?
| Код |
|---|
foreach ($data as $val) {
$query = $ibs->GetList(
array("SORT"=>"ASC"),
array(
'IBLOCK_ID' => 5,
// 'SECTION_ID' => $val['parent_id'],
'NAME' => $val['name']
),
false,
array('ID')
);
if (!$res = $query->GetNext()) {
$fields = array(
"IBLOCK_ID" => 5,
'ID' => $val['id'],
"IBLOCK_SECTION_ID" => $val['parent_id'],
"NAME" => $val['name']
);
echo "<pre>";print_r($fields);echo "</pre>";
$val['parent_id'] = $ibs->Add($fields);
if (!$val['parent_id']) {
echo $ibs->LAST_ERROR;
}
} else {
$val['parent_id'] = $res['ID']; |