Доброго времени суток. Опыта в разработке на D7 особого нету. Есть робот, который при создании сделки формирует в общем хранилище папку для клиента, но внутри этой папки нужно также сформировать две дочерние папки. Заготовленными методами роботов такое провернуть нельзя, потому было решено внедрить блок с произвольным php кодом внутри которого прописать код для создания папок. Поискал в документации к D7 методы для работы с диском, решил опробовать и просто создать папку внутри хранилища, но ничего не выходит. Может я чего упустил? Может вообще нельзя работать таким образом с этим блоком в роботах?
Код |
---|
<?php
if (\Bitrix\Main\Loader::includeModule('disk'))
{
$storage = \Bitrix\Disk\Driver::getInstance()->getStorageByUserId(90);
if ($storage)
{
$folder = $storage->addFolder(
array(
'NAME' => 'New folder',
'CREATED_BY' => 1
)
);
}
}
|