Экспорт данных профиля из Orchard CMS - PullRequest
1 голос
/ 23 ноября 2011

У меня есть требование клиента, чтобы иметь возможность экспортировать данные пользователя из Orchard, в частности расширенные поля данных из модуля регистрации пользователей ExtendedRegistration, который использует модуль профиля.

У меня есть доступ к базе данных SQL CE, и я могу видеть регистрационные данные пользователя, но не могу видеть, где хранятся данные профиля, и, несомненно, смотрю в совершенно неверное место. Есть идеи ??

спасибо!

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Таблицы базы данных имен Orchard после имени модуля и имени класса записи детали. Например. MyPartRecord , содержащийся в Contrib.MyModule , будет отображен в таблицу с именем Contrib_MyModule_MyPartRecord .

Найдите соответствующий класс [что-то] Record в папке модуля / Models, а затем найдите таблицу, используя соглашение об именах, которое я упомянул выше.

0 голосов
/ 13 декабря 2011

Существует общая таблица Orchard_FrameWork_ContentItemRecord, в которой хранится запись в стиле xml данных, связанных с ItemID, поступающими из определенных модулей, включая расширенный модуль регистрации. Я могу связать это с использованием идентификатора пользователя в качестве первичного ключа, но мне нужно проанализировать данные, чтобы сообщить о них.

Вот пример данных:

<Data><User><StreetAddress>23jjj</StreetAddress><Postcode>3101</Postcode><State>vic</State></User></Data>  

Получил, что понял - теперь для анализа данных!

...