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