Вывод инфоэлементов в личном кабинете пользователя

#
Вывод инфоэлементов в личном кабинете пользователя
На сайте принимаются оплаты, при совершении оплаты создается инфоэлемент, содержащий информацию об оплате(дата, сумма, имя пользователя)
Имя пользователя передается обычным текстовым полем, что наверное неверно, правильно будет передавать текущего залогиненного пользователя как содателя, подскажите как это сделать?
Также как можно внутри личного кабинета вывести список элементов инфосистемы, которые были созданы этим пользователем?
Код добавления использую этот
$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();
            }
Модератор
#
Re: Вывод инфоэлементов в личном кабинете пользователя
PakoGonsalezZ,
внешние данные следовало бы фильтровать, хотя бы через strip_tags(), получать GET и POST через Core_Array.

Текущего пользователя можете получить через
$oSiteuser = Core_Entity::factory('Siteuser')->getCurrent();  
if ($oSiteuser)
{
$oInformationsystem_Item->siteuser_id = $oSiteuser->id;
}
#
Re: Вывод инфоэлементов в личном кабинете пользователя
Не понял на что был дан этот ответ, как получить пользователя я вкурсе, как указать текущего пользователя при создании элемента?
Что он был создан им, для дальнейшей выборки.
Также как вывести в Личном кабинете пользователя на отдельной странице все инфоэлементы созданные этим пользователем из этой инфосистемы(все его оплаты на сайте)
Модератор
#
Re: Вывод инфоэлементов в личном кабинете пользователя
PakoGonsalezZ писал(а):
Не понял на что был дан этот ответ, как получить пользователя я вкурсе, как указать текущего пользователя при создании элемента?

На это и был дан ответ и приведен пример.

PakoGonsalezZ писал(а):
Также как вывести в Личном кабинете пользователя на отдельной странице все инфоэлементы созданные этим пользователем из этой инфосистемы(все его оплаты на сайте)

Ограничить выборку информационных элементов у контроллера показа через ограничение на текущего пользователя. https://www.hostcms.ru/documentation/modules/core/controllers/ здесь есть пример, как навешивать доп. ограничения на выборку товаров.
#
Re: Вывод инфоэлементов в личном кабинете пользователя
Невнимательно посмотрел пример, спасибо за помощь
Авторизация