Добавление элемента в своем обработчике через API

#
Добавление элемента в своем обработчике через API
Подскажите, как я могу используя API добавить информационный элемент в информационную систему, используя свой обработчик
Модератор
#
Re: Добавление элемента в своем обработчике через API
Информационный элемент - модель Informationsystem_Item, см. описание ORM
#
Re: Добавление элемента в своем обработчике через API
Набросал код, но ничего не вышло
Подключил вверху обработчика
require_once ('bootstrap.php');

Далее написал код создания элемента и добавления значений формы в доп.свойства
$oInformationsystem = Core_Entity::factory('Informationsystem', 34);

$oInformationsystem_Item = Core_Entity::factory('Informationsystem_Item');
$oInformationsystem_Item->name = $_POST['message'];
$oInformationsystem_Item->description = '';
$oInformationsystem_Item->active = '0';
$oInformationsystem_Item->text = '';

// Здесь $oInformationsystem_Item будет присвоен informationsystem_id и далее он будет сохранен!
$oInformationsystem->add($oInformationsystem_Item);

$oProperty = Core_Entity::factory('Property')->find(Core_Page::instance()->libParams['faq_name']);

            if (!is_null($oProperty->id) && $_POST['name'])
            {
               $oValue = $oProperty->createNewValue($oInformationsystem_Item->id);
               $oValue->value = $_POST['name'];
               $oValue->save();
            }
$oProperty = Core_Entity::factory('Property')->find(Core_Page::instance()->libParams['faq_email']);

            if (!is_null($oProperty->id) && $_POST['email'])
            {
               $oValue = $oProperty->createNewValue($oInformationsystem_Item->id);
               $oValue->value = $_POST['email'];
               $oValue->save();
            }

Ничего не происходит
Модератор
#
Re: Добавление элемента в своем обработчике через API
PakoGonsalezZ,
в 34 ИС как минимум элемент должен был появиться.
#
Re: Добавление элемента в своем обработчике через API
Нет, ничего не появилось, мб потому что файл со скриптом лежит в папке /js/ а bootstrap.php в корне
Модератор
#
Re: Добавление элемента в своем обработчике через API
PakoGonsalezZ,
так ваш хостинг как бы ошибку должен показать, файл у вас совершенно не отработал.
#
Re: Добавление элемента в своем обработчике через API
Указал полный путь к файлу, элемент создался, а что неправильно я делаю с заполнением доп.свойств?
Тут указываю xml тег свойства
libParams['faq_email'])
Модератор
#
Re: Добавление элемента в своем обработчике через API
PakoGonsalezZ,
не совсем понятен зачем find, затем даже если find, то он принимает ID свойства, а никак не XML тег. Если хотите получать по xml-тегу, то нужно использовать методы вида getByXXX, по ссылке есть их описание в ORM
Авторизация