Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ядро:w_user [2018/11/16 23:58] a1 [Сохраняемые свойства объекта] |
ядро:w_user [2020/12/10 01:56] (текущий) a1 |
||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| ===== Расположение ===== | ===== Расположение ===== | ||
| - | ''/administrator/com_wmartalpha/core/user.php'' | + | ''core/user.php'' |
| - | Является дочерним объектом [[core:w_object|Объекта w_object]] и наследует его функции, селекторы и свойства | + | Является дочерним объектом [[ядро:w_object|Объекта w_object]] и наследует его функции, селекторы и поля |
| ===== Селекторы ===== | ===== Селекторы ===== | ||
| ^Селлектор^Описание^Тип^ | ^Селлектор^Описание^Тип^ | ||
| - | |id|id пользователя|int, array| | + | |id|id пользователя|[[ядро:w_user|Поле id объекта w_user]]| |
| |login|логин пользователя: массив ''['тип'=>'логин']'', телефон или email|string, array| | |login|логин пользователя: массив ''['тип'=>'логин']'', телефон или email|string, array| | ||
| - | |registred|true - зарегистрирован, false - не зарегистрирован|boolean| | + | |online|true - онлайн, false - оффлайн|boolean| |
| + | |registered|true - зарегистрирован, false - не зарегистрирован|boolean| | ||
| |session_id|идентификатор сессии|string| | |session_id|идентификатор сессии|string| | ||
| |user_id|id пользователя joomla|int| | |user_id|id пользователя joomla|int| | ||
| Строка 20: | Строка 21: | ||
| $user = w_user::items(['login'=>'info@melissa.team']); //получить пользователя с E-mail или телефоном "info@melissa.team" | $user = w_user::items(['login'=>'info@melissa.team']); //получить пользователя с E-mail или телефоном "info@melissa.team" | ||
| $user = w_user::items(['login'=>['phone'=>'79081234567']]); //получить пользователя с телефоном "79081234567" | $user = w_user::items(['login'=>['phone'=>'79081234567']]); //получить пользователя с телефоном "79081234567" | ||
| - | $user = w_user::items(['registred'=>true]); //получить всех зарегистрированных пользователей | + | $user = w_user::items(['registered'=>true]); //получить всех зарегистрированных пользователей |
| $user = w_user::items(['user_id'=>3]); //получить пользователя с id joomla "3" | $user = w_user::items(['user_id'=>3]); //получить пользователя с id joomla "3" | ||
| $user = w_user::items(10); //получить пользователя с id "10" | $user = w_user::items(10); //получить пользователя с id "10" | ||
| Строка 26: | Строка 27: | ||
| - | ===== Свойства объекта ===== | + | ===== Поля ===== |
| - | ==== Сохраняемые свойства объекта ==== | + | ==== Сохраняемые поля объекта ==== |
| - | ^Свойство^Описание^Тип^ | + | ^Поле^Описание^Тип^ |
| |user_id|id пользователя joomla|int| | |user_id|id пользователя joomla|int| | ||
| |password|хеш пароля|string| | |password|хеш пароля|string| | ||
| - | |status_id|id статуса|[[core:w_user#свойство_status_id|Свойство status_id объекта w_user]]| | + | |status_id|id статуса|[[ядро:w_user#поле_status_id|Поле status_id]]| |
| |session_id|идентификатор сессии|string| | |session_id|идентификатор сессии|string| | ||
| - | |params|параметры|[[core:w_json|Объект w_json]]| | + | |params|дополнительные параметры|[[ядро:w_json|Объект w_json]]| |
| - | |visit_date|дата последнего посещения|[[core:w_date|Объект w_date]]| | + | |visit_date|дата последнего посещения|[[ядро:w_date|Объект w_date]]| |
| - | |register_date|дата регистрации|[[core:w_date|Объект w_date]]| | + | |register_date|дата регистрации|[[ядро:w_date|Объект w_date]]| |
| - | ==== Динамические свойства объекта ==== | + | ==== Динамические поля объекта ==== |
| - | ^Свойство^Описание^Тип^ | + | ^Поле^Описание^Тип^ |
| |authorized|true, если пользователь является текущим авторизованным|boolean| | |authorized|true, если пользователь является текущим авторизованным|boolean| | ||
| |registered|true, если пользователь зарегистрирован|boolean| | |registered|true, если пользователь зарегистрирован|boolean| | ||
| - | ==== Свойство status_id ==== | + | ==== Поле status_id ==== |
| ^id статуса^Описание^ | ^id статуса^Описание^ | ||
| |0|Гостевая учетная запись| | |0|Гостевая учетная запись| | ||
| Строка 58: | Строка 59: | ||
| Получение текущего пользователя | Получение текущего пользователя | ||
| - | ^Возвращает|Объект текущего пользователя|[[core:w_user|Объект w_user]]| | | + | ^Возвращает|Объект текущего пользователя|[[ядро:w_user|Объект w_user]]| | |
| ==== init() ==== | ==== init() ==== | ||
| Строка 91: | Строка 92: | ||
| ^Аргумент^Описание^Тип^По-умолчанию^ | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |params|Условия выборки|[[core:w_user:w_user_login|Селектор w_user_login]]|[]| | + | |params|Условия выборки|[[core:w_user:w_user_login#селекторы|Селектор w_user_login]]|[]| |
| |forced|Не брать из кеша|boolean|false| | |forced|Не брать из кеша|boolean|false| | ||
| ^Возвращает|Объект данных авторизации|[[core:w_user:w_user_login|Объект w_user_login]]| | | ^Возвращает|Объект данных авторизации|[[core:w_user:w_user_login|Объект w_user_login]]| | | ||
| Строка 99: | Строка 100: | ||
| ^Аргумент^Описание^Тип^По-умолчанию^ | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |params|Условия выборки|[[core:w_user:w_user_login|Селектор w_user_login]]|[]| | + | |params|Условия выборки|[[core:w_user:w_user_login#селекторы|Селектор w_user_login]]|[]| |
| |forced|Не брать из кеша|boolean|false| | |forced|Не брать из кеша|boolean|false| | ||
| - | ^Возвращает|Объектов данных авторизации|[[core:w_user:w_user_login|Объект w_user_login]]| | | + | ^Возвращает|Объект данных авторизации|[[core:w_user:w_user_login|Объект w_user_login]]| | |
| ==== logout() ==== | ==== logout() ==== | ||
| Строка 112: | Строка 113: | ||
| ^Аргумент^Описание^Тип^По-умолчанию^ | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |slave|Объединяемый пользователь|[[core:w_user|Объект w_user]] обязательное| | | + | |slave|Объединяемый пользователь|[[ядро:w_user|Объект w_user]] обязательное| | |
| ^Возвращает|true|boolean| | | ^Возвращает|true|boolean| | | ||
| Строка 135: | Строка 136: | ||
| ^Аргумент^Описание^Тип^По-умолчанию^ | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |type|Тип логина|string обязательное| | | + | |type|Тип логина|[[core:w_user:w_user_login#поля_type_и_group|Поле type объекта w_user_login]]| | |
| |login|Логин|string обязательное| | | |login|Логин|string обязательное| | | ||
| |merge|Слить данные пользователей, если учетная запись существует|boolean|true| | |merge|Слить данные пользователей, если учетная запись существует|boolean|true| | ||
| ^Возвращает|true, если регистрация успешна|boolean| | | ^Возвращает|true, если регистрация успешна|boolean| | | ||
| - | ==== remove() ==== | ||
| - | Удаление пользователя | ||
| - | |||
| - | ^Возвращает|true, если успешно|boolean| | | ||
| ===== Примеры ===== | ===== Примеры ===== | ||