Поля пользователя, smarty
Поля пользователя, smarty
Стоят SelfRegistration, FrontEndUser, UserDirectory.
Когда захожу в личный кабинет, UserDirectory выводит мне все поля, что заполняет пользователь при регистрации (поля с FEU)
Как выводить поля выборочно - через какой тег? Мне это нужно для генерации .doc (подставлять ФИО и др. данные пользователя)
P.S. разобрался: {$ccuser->property('email')} подставляем нужное поле...
Когда захожу в личный кабинет, UserDirectory выводит мне все поля, что заполняет пользователь при регистрации (поля с FEU)
Как выводить поля выборочно - через какой тег? Мне это нужно для генерации .doc (подставлять ФИО и др. данные пользователя)
P.S. разобрался: {$ccuser->property('email')} подставляем нужное поле...
Re: Поля пользователя, smarty
Тег локальный. А нужен как бы - глобальный. Какие-то еще варианты существуют?
Re: Поля пользователя, smarty
Поясните. Не доконца понимаю, что вы хотите получить.sbupravi wrote:Тег локальный. А нужен как бы - глобальный
Re: Поля пользователя, smarty
Вопрос решен! Вывод значения полей делается этим тегом: {$ccuser->property('telefon')} - вместо "telefon" посдтавлять название поля.guro wrote:Поясните. Не доконца понимаю, что вы хотите получить.sbupravi wrote:Тег локальный. А нужен как бы - глобальный
Но, конкретно в нашем случае, для шаблона PDF пришлось выводить так:
$telefon = $_REQUEST[telefon]; - брали просто данные со страницы личного кабинета!
Re: Поля пользователя, smarty
Все-таки вопрос открыт, т.к. модуль нужен там, где не выводятся данные пользователя. Итак, поясняю:guro wrote:Поясните. Не доконца понимаю, что вы хотите получить.sbupravi wrote:Тег локальный. А нужен как бы - глобальный
Мы написали скрипт, который генерирует PDF по шаблону. Проблема в том, что не знаем, как вставить поля пользователя в этот шаблон?
Поля создаем в модуле FEU, простые текстовые поля... Как выводить их в личном кабинете знаем, но как передать их для экспорта, минуя вывод данных на сайте - пока загадка.
Помогите пожалуйста!
Re: Поля пользователя, smarty
Воспользуйтесь API модуля FEUпримеры функций вы можете посмотреть в справке для модуля FrontEndUsers
Code: Select all
include dirname(__FILE__) . "/include.php";
if (isset($gCms)) {
$feu = $gCms->GetModuleInstance('FrontEndUsers');
}
Re: Поля пользователя, smarty
Как получить данные из модуля FEU (имя, ...) в раделе Теги пользователя (т.е. в своем коде нам нужно получить данные из модуля FEU)?guro wrote:Воспользуйтесь API модуля FEUпримеры функций вы можете посмотреть в справке для модуля FrontEndUsersCode: Select all
include dirname(__FILE__) . "/include.php"; if (isset($gCms)) { $feu = $gCms->GetModuleInstance('FrontEndUsers'); }
Re: Поля пользователя, smarty
Так же.sbupravi wrote:Как получить данные из модуля FEU (имя, ...) в раделе Теги пользователя
Code: Select all
global $gCms;
$feu = $gCms->GetModuleInstance('FrontEndUsers');
$groups = $feu->GetMemberGroups($user_id); // Получаем группы
$office = $feu->GetUserPropertyFull('office', $user_id); // Получаем значение дополнительного поля "office"
Re: Поля пользователя, smarty
var_dump($user_id); //NULLguro wrote:Так же.sbupravi wrote:Как получить данные из модуля FEU (имя, ...) в раделе Теги пользователяCode: Select all
global $gCms; $feu = $gCms->GetModuleInstance('FrontEndUsers'); $groups = $feu->GetMemberGroups($user_id); // Получаем группы $office = $feu->GetUserPropertyFull('office', $user_id); // Получаем значение дополнительного поля "office"
Так понимаю - $user_id нет
Re: Поля пользователя, smarty
ну, так вы же его сами должны подставить.sbupravi wrote:Так понимаю - $user_id нет