Программирование: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) Немає опису редагування |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 4: | Рядок 4: | ||
===Пример 1=== | ===Пример 1=== | ||
<pre> | <pre> | ||
Require_web_mod('Data'); | |||
my $user_data = UserData->get(1); | my $user_data = UserData->get(1); | ||
my $field = $user_data->get_field('fio'); | my $field = $user_data->get_field('fio'); | ||
Рядок 28: | Рядок 28: | ||
===Пример 2=== | ===Пример 2=== | ||
<pre> | <pre> | ||
Require_web_mod('Data'); | |||
my $user_data = UserData->get(1); | my $user_data = UserData->get(1); | ||
foreach my $field( $user_data->only_enabled_fields() ) | foreach my $field( $user_data->only_enabled_fields() ) |
Версія за 14:47, 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=$uid |
$user_data->get_field | получение поля с именем fio |
$field->new_value | установка нового значения поля fio |
fields->save | запись нового значения поля fio в базу данных |