Программирование

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку

Данный раздел не закончен и предназначен для версии NoDeny Next

Работа с данными пользователя

Пример 1

Require_web_mod('Data');
my $user_data = UserData->get(1);
my $field = $user_data->get_field('fio');
$field->new_value('Илья Крутой');
$fields->save({ logging=>1 });
UserData->get Получили данные юзера с id=1
$user_data->get_field получение поля с именем fio
$field->new_value установка нового значения поля fio
fields->save запись нового значения поля fio в базу данных

Пример 2

Require_web_mod('Data');
my $user_data = UserData->get(1);
foreach my $field( $user_data->only_enabled_fields() )
{
   Show( $field->{title}.' = '.$field->show().'<br>');
}
UserData->get Получили данные юзера с id=1
$user_data->only_enabled_fields получаем все поля юзера
Show выводим поочередно имя поля и значение