Программирование: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) (Новая страница: «'''Данный раздел не закончен и предназначен для версии NoDeny Next''' ==Работа с данными пользов…») |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 2: | Рядок 2: | ||
==Работа с данными пользователя== | ==Работа с данными пользователя== | ||
=== | ===Пример 1=== | ||
<pre> | <pre> | ||
use Data; | use Data; | ||
my $user_data = UserData->get( | my $user_data = UserData->get(1); | ||
my $field = $user_data->get_field('fio'); | my $field = $user_data->get_field('fio'); | ||
$field->new_value('Илья Крутой'); | $field->new_value('Илья Крутой'); | ||
$fields->save({ logging=>1 }); | $fields->save({ logging=>1 }); | ||
</pre> | |||
{| class="wikitable" | |||
|- | |||
|UserData->get | |||
|Получили данные юзера с id=1 | |||
|- | |||
|$user_data->get_field | |||
|получение поля с именем fio | |||
|- | |||
|$field->new_value | |||
|установка нового значения поля fio | |||
|- | |||
|fields->save | |||
|запись нового значения поля fio в базу данных | |||
|} | |||
===Пример 2=== | |||
<pre> | |||
use Data; | |||
my $user_data = UserData->get(1); | |||
foreach my $field( $user_data->only_enabled_fields() ) | |||
{ | |||
Show( $field->{name}.' '.$field.show().'<br>'); | |||
} | |||
</pre> | </pre> | ||
Рядок 25: | Рядок 50: | ||
|запись нового значения поля fio в базу данных | |запись нового значения поля fio в базу данных | ||
|} | |} | ||
Версія за 14:44, 15 жовтня 2019
Данный раздел не закончен и предназначен для версии NoDeny Next
Работа с данными пользователя
Пример 1
use 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
use 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 в базу данных |