На сайте принимаются оплаты, при совершении оплаты создается инфоэлемент, содержащий информацию об оплате(дата, сумма, имя пользователя)
Имя пользователя передается обычным текстовым полем, что наверное неверно, правильно будет передавать текущего залогиненного пользователя как содателя, подскажите как это сделать?
Также как можно внутри личного кабинета вывести список элементов инфосистемы, которые были созданы этим пользователем?
Код добавления использую этот
$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(113);
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(114);
if (!is_null($oProperty->id) && $_POST['email'])
{
$oValue = $oProperty->createNewValue($oInformationsystem_Item->id);
$oValue->value = $_POST['email'];
$oValue->save();
}