Программирование: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) Немає опису редагування |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 32: | Рядок 32: | ||
foreach my $field( $user_data->only_enabled_fields() ) | foreach my $field( $user_data->only_enabled_fields() ) | ||
{ | { | ||
Show( $field->{name}.' '.$field | Show( $field->{name}.' = '.$field->show().'<br>'); | ||
} | } | ||
</pre> | </pre> | ||
Рядок 39: | Рядок 39: | ||
|- | |- | ||
|UserData->get | |UserData->get | ||
|Получили данные юзера с id= | |Получили данные юзера с id=1 | ||
|- | |- | ||
|$user_data->get_field | |$user_data->get_field |
Версія за 14:48, 15 жовтня 2019
Данный раздел не закончен и предназначен для версии 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->{name}.' = '.$field->show().'<br>'); }
UserData->get | Получили данные юзера с id=1 |
$user_data->get_field | получение поля с именем fio |
$field->new_value | установка нового значения поля fio |
fields->save | запись нового значения поля fio в базу данных |