ModuleUser_EntityUser

Package application.modules.user
Inheritance class ModuleUser_EntityUser » Entity » LsObject
Since 1.0
Source Code /application/classes/modules/user/entity/User.entity.class.php
Сущность пользователя

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
_aBehaviors Список поведений в виде готовых объектов, формируется автоматически LsObject
_aData array Данные сущности, на этот массив мапятся методы set* и get* Entity
aBehaviors array Список поведений LsObject
aValidateErrors array Список ошибок валидации в разрезе полей, например Entity
aValidateRules array Определяем правила валидации ModuleUser_EntityUser
sPrimaryKey null|string Имя поля с первичным ключом в БД Entity
sValidateScenario string Сценарий валиадции полей Entity

Public Methods

Hide inherited methods

MethodDescriptionDefined By
AddBehaviorHook() Добавляет хук поведения LsObject
AttachBehavior() Присоединяет поведение к объекту LsObject
DetachBehavior() Отсоединяет поведение от объекта LsObject
GetBehavior() Возвращает объект поведения по его имени LsObject
GetBehaviors() Возвращает все объекты поведения LsObject
Init() Метод инициализации сущности, вызывается при её создании Entity
RemoveBehaviorHook() Удаляет хук поведения LsObject
RunBehaviorHook() Запускает хук поведения на выполнение LsObject
ValidateLogin() Валидация пользователя ModuleUser_EntityUser
ValidateLoginExists() Проверка логина на существование ModuleUser_EntityUser
ValidateMailExists() Проверка емайла на существование ModuleUser_EntityUser
_Validate() Выполняет валидацию данных сущности Entity
__call() Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля Entity
__clone() При клонировании сбрасываем поведения LsObject
__construct() Определяем дополнительные правила валидации ModuleUser_EntityUser
__get() Обработка доступа к объекты поведения LsObject
_addValidateError() Добавляет для поля ошибку в список ошибок Entity
_clearValidateErrors() Очищает список всех ошибок или для конкретного поля Entity
_createValidators() Создает и возвращает список валидаторов для сущности Entity
_getData() Получает массив данных сущности Entity
_getDataArray() Рекурсивное преобразование объекта и вложенных объектов в массив Entity
_getDataOne() Возвращает данные по конкретному полю Entity
_getPrimaryKey() Получение первичного ключа сущности (ключ, а не значение!) Entity
_getPrimaryKeyValue() Возвращает значение первичного ключа/поля Entity
_getValidateError() Возвращает первую ошибку для поля или среди всех полей Entity
_getValidateErrors() Возвращает список ошибок для всех полей или одного поля Entity
_getValidateRules() Возвращает список правил для валидации Entity
_getValidateScenario() Возвращает текущий сценарий валидации Entity
_getValidators() Возвращает список валидаторов с учетом текущего сценария Entity
_hasValidateErrors() Проверяет есть ли ошибки валидации Entity
_setData() Устанавливает данные сущности Entity
_setDataSafe() Устанавливает данные, но только те, которые есть в $this->aValidateRules Entity
_setValidateScenario() Устанавливает сценарий валидации Entity
getActivate() Возвращает статус активированности ModuleUser_EntityUser
getActivateKey() Возвращает ключ активации ModuleUser_EntityUser
getCountVote() Вовзращает количество проголосовавших ModuleUser_EntityUser
getDateActivate() Возвращает дату активации ModuleUser_EntityUser
getDateCommentLast() Возвращает дату последнего комментирования ModuleUser_EntityUser
getDateRegister() Возвращает дату регистрации ModuleUser_EntityUser
getDisplayName() Возвращает имя пользователя для отображения на сайте ModuleUser_EntityUser
getId() Возвращает ID пользователя ModuleUser_EntityUser
getIpRegister() Возвращает IP регистрации ModuleUser_EntityUser
getLogin() Возвращает логин ModuleUser_EntityUser
getMail() Возвращает емайл ModuleUser_EntityUser
getPassword() Возвращает пароль (ввиде хеша) ModuleUser_EntityUser
getProfileAbout() Возвращает информацию о себе ModuleUser_EntityUser
getProfileAvatar() Возвращает полный веб путь до аватра ModuleUser_EntityUser
getProfileAvatarPath() Возвращает полный веб путь до аватара нужного размера ModuleUser_EntityUser
getProfileAvatarType() Возвращает расширение автара ModuleUser_EntityUser
getProfileBirthday() Возвращает дату рождения ModuleUser_EntityUser
getProfileCity() Возвращает название города ModuleUser_EntityUser
getProfileCountry() Возвращает название страны ModuleUser_EntityUser
getProfileDate() Возвращает дату редактирования профиля ModuleUser_EntityUser
getProfileFoto() Возвращает полный веб путь до фото ModuleUser_EntityUser
getProfileFotoDefault() Возвращает дефолтную фото ModuleUser_EntityUser
getProfileFotoPath() Возвращает полный веб путь до фото ModuleUser_EntityUser
getProfileName() Возвращает имя ModuleUser_EntityUser
getProfileRegion() Возвращает название региона ModuleUser_EntityUser
getProfileSex() Возвращает пол ModuleUser_EntityUser
getRating() Возвращает рейтинг ModuleUser_EntityUser
getSession() Возвращает объект сессии ModuleUser_EntityUser
getSettingsNoticeNewComment() Возвращает статус уведомления о новых комментариях ModuleUser_EntityUser
getSettingsNoticeNewFriend() Возвращает статус уведомления о новых друзьях ModuleUser_EntityUser
getSettingsNoticeNewTalk() Возвращает статус уведомления о новых письмах ModuleUser_EntityUser
getSettingsNoticeNewTopic() Возвращает статус уведомления о новых топиках ModuleUser_EntityUser
getSettingsNoticeReplyComment() Возвращает статус уведомления о новых ответах в комментариях ModuleUser_EntityUser
getSkill() Возвращает силу ModuleUser_EntityUser
getUserFieldValues() Возвращает значения пользовательских полей ModuleUser_EntityUser
getUserFriend() Возвращает объект дружбы с текущим пользователем ModuleUser_EntityUser
getUserIsFriend() Возвращает статус дружбы ModuleUser_EntityUser
getUserNote() Возвращает объект заметки о подльзователе, которую оставил текущий пользователй ModuleUser_EntityUser
getUserWebPath() Возвращает веб путь до профиля пользователя ModuleUser_EntityUser
getVote() Возвращает объект голосования за пользователя текущего пользователя ModuleUser_EntityUser
isAdministrator() Возвращает статус администратора сайта ModuleUser_EntityUser
isAllowEdit() Проверяем возможность редактирования пользователя текущим юзером ModuleUser_EntityUser
isFollow() Проверяет подписан ли текущий пользователь на этого ModuleUser_EntityUser
isOnline() Возвращает статус онлайн пользователь или нет ModuleUser_EntityUser
setActivate() Устанавливает статус активированности ModuleUser_EntityUser
setActivateKey() Устанавливает ключ активации ModuleUser_EntityUser
setCountVote() Устанавливает количество проголосовавших ModuleUser_EntityUser
setDateActivate() Устанавливает дату активации ModuleUser_EntityUser
setDateCommentLast() Устанавливает дату последнего комментирования ModuleUser_EntityUser
setDateRegister() Устанавливает дату регистрации ModuleUser_EntityUser
setId() Устанавливает ID пользователя ModuleUser_EntityUser
setIpRegister() Устанавливает IP регистрации ModuleUser_EntityUser
setLogin() Устанавливает логин ModuleUser_EntityUser
setMail() Устанавливает емайл ModuleUser_EntityUser
setPassword() Устанавливает пароль (ввиде хеша) ModuleUser_EntityUser
setProfileAbout() Устанавливает информацию о себе ModuleUser_EntityUser
setProfileAvatar() Устанавливает полный веб путь до аватра ModuleUser_EntityUser
setProfileBirthday() Устанавливает дату рождения ModuleUser_EntityUser
setProfileCity() Устанавливает название города ModuleUser_EntityUser
setProfileCountry() Устанавливает название страны ModuleUser_EntityUser
setProfileDate() Устанавливает дату редактирования профиля ModuleUser_EntityUser
setProfileFoto() Устанавливает полный веб путь до фото ModuleUser_EntityUser
setProfileName() Устанавливает имя ModuleUser_EntityUser
setProfileRegion() Устанавливает название региона ModuleUser_EntityUser
setProfileSex() Устанавливает пол ModuleUser_EntityUser
setRating() Устанавливает рейтинг ModuleUser_EntityUser
setSession() Устанавливает объект сессии ModuleUser_EntityUser
setSettingsNoticeNewComment() Устанавливает статус уведомления о новых комментариях ModuleUser_EntityUser
setSettingsNoticeNewFriend() Устанавливает статус уведомления о новых друзьях ModuleUser_EntityUser
setSettingsNoticeNewTalk() Устанавливает статус уведомления о новых письмах ModuleUser_EntityUser
setSettingsNoticeNewTopic() Устанавливает статус уведомления о новых топиках ModuleUser_EntityUser
setSettingsNoticeReplyComment() Устанавливает статус уведомления о новых ответах в комментариях ModuleUser_EntityUser
setSkill() Устанавливает силу ModuleUser_EntityUser
setUserFriend() Устанавливаем статус дружбы с текущим пользователем ModuleUser_EntityUser
setUserIsFriend() Устанавливает статус дружбы ModuleUser_EntityUser
setVote() Устанавливает объект голосования за пользователя текущего пользователя ModuleUser_EntityUser

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
PrepareBehaviors() Инициализация поведений LsObject

Property Details

aValidateRules property
protected array $aValidateRules;

Определяем правила валидации

Method Details

ValidateLogin() method
public bool ValidateLogin(string $sValue, array $aParams)
$sValue string Валидируемое значение
$aParams array Параметры
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#74 (show)
public function ValidateLogin($sValue$aParams)
{
    if (
$this->User_CheckLogin($sValue)) {
        return 
true;
    }
    return 
$this->Lang_Get('auth.registration.notices.error_login');
}

Валидация пользователя

ValidateLoginExists() method
public bool ValidateLoginExists(string $sValue, array $aParams)
$sValue string Валидируемое значение
$aParams array Параметры
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#89 (show)
public function ValidateLoginExists($sValue$aParams)
{
    if (!
$this->User_GetUserByLogin($sValue)) {
        return 
true;
    }
    return 
$this->Lang_Get('auth.registration.notices.error_login_used');
}

Проверка логина на существование

ValidateMailExists() method
public bool ValidateMailExists(string $sValue, array $aParams)
$sValue string Валидируемое значение
$aParams array Параметры
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#104 (show)
public function ValidateMailExists($sValue$aParams)
{
    if (!
$this->User_GetUserByMail($sValue)) {
        return 
true;
    }
    return 
$this->Lang_Get('auth.registration.notices.error_mail_used');
}

Проверка емайла на существование

__construct() method
public void __construct(array|bool $aParam=false)
$aParam array|bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#35 (show)
public function __construct($aParam false)
{
    if (
Config::Get('module.user.captcha_use_registration')) {
        
$this->aValidateRules[] = array(
            
'captcha',
            
'captcha',
            
'name' => 'user_signup',
            
'on'   => array('registration')
        );
    }

    if (
Config::Get('general.login.captcha')) {
        
$this->aValidateRules[] = array('captcha''captcha''name' => 'user_auth''on' => array('signIn'));
    }

    
parent::__construct($aParam);
}

Определяем дополнительные правила валидации

getActivate() method
public int|null getActivate()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#227 (show)
public function getActivate()
{
    return 
$this->_getDataOne('user_activate');
}

Возвращает статус активированности

getActivateKey() method
public string|null getActivateKey()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#237 (show)
public function getActivateKey()
{
    return 
$this->_getDataOne('user_activate_key');
}

Возвращает ключ активации

getCountVote() method
public int|null getCountVote()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#217 (show)
public function getCountVote()
{
    return 
$this->_getDataOne('user_count_vote');
}

Вовзращает количество проголосовавших

getDateActivate() method
public string|null getDateActivate()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#177 (show)
public function getDateActivate()
{
    return 
$this->_getDataOne('user_date_activate');
}

Возвращает дату активации

getDateCommentLast() method
public mixed|null getDateCommentLast()
{return} mixed|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#187 (show)
public function getDateCommentLast()
{
    return 
$this->_getDataOne('user_date_comment_last');
}

Возвращает дату последнего комментирования

getDateRegister() method
public string|null getDateRegister()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#167 (show)
public function getDateRegister()
{
    return 
$this->_getDataOne('user_date_register');
}

Возвращает дату регистрации

getDisplayName() method
public null|string getDisplayName()
{return} null|string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#565 (show)
public function getDisplayName()
{
    return 
$this->getLogin();
}

Возвращает имя пользователя для отображения на сайте В дефолте логин пользователя

getId() method
public int|null getId()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#117 (show)
public function getId()
{
    return 
$this->_getDataOne('user_id');
}

Возвращает ID пользователя

getIpRegister() method
public string|null getIpRegister()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#197 (show)
public function getIpRegister()
{
    return 
$this->_getDataOne('user_ip_register');
}

Возвращает IP регистрации

getLogin() method
public string|null getLogin()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#127 (show)
public function getLogin()
{
    return 
$this->_getDataOne('user_login');
}

Возвращает логин

getMail() method
public string|null getMail()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#147 (show)
public function getMail()
{
    return 
$this->_getDataOne('user_mail');
}

Возвращает емайл

getPassword() method
public string|null getPassword()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#137 (show)
public function getPassword()
{
    return 
$this->_getDataOne('user_password');
}

Возвращает пароль (ввиде хеша)

getProfileAbout() method
public string|null getProfileAbout()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#307 (show)
public function getProfileAbout()
{
    return 
$this->_getDataOne('user_profile_about');
}

Возвращает информацию о себе

getProfileAvatar() method
public string|null getProfileAvatar()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#327 (show)
public function getProfileAvatar()
{
    return 
$this->_getDataOne('user_profile_avatar');
}

Возвращает полный веб путь до аватра

getProfileAvatarPath() method
public string getProfileAvatarPath(int $iSize=100)
$iSize int Размер
{return} string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#448 (show)
public function getProfileAvatarPath($iSize 100)
{
    if (
$sPath $this->getProfileAvatar()) {
        if (
is_numeric($iSize)) {
            
$iSize .= 'crop';
        }
        return 
$this->Media_GetImageWebPath($sPath$iSize);
    } else {
        return 
Config::Get('path.skin.assets.web') . '/images/avatars/avatar_' . ($this->getProfileSex() == 'woman' 'female' 'male') . '_' $iSize 'x' $iSize '.png';
    }
}

Возвращает полный веб путь до аватара нужного размера

getProfileAvatarType() method
public string|null getProfileAvatarType()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#337 (show)
public function getProfileAvatarType()
{
    return (
$sPath $this->getProfileAvatarPath()) ? pathinfo($sPathPATHINFO_EXTENSION) : null;
}

Возвращает расширение автара

getProfileBirthday() method
public string|null getProfileBirthday()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#297 (show)
public function getProfileBirthday()
{
    return 
$this->_getDataOne('user_profile_birthday');
}

Возвращает дату рождения

getProfileCity() method
public string|null getProfileCity()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#287 (show)
public function getProfileCity()
{
    return 
$this->_getDataOne('user_profile_city');
}

Возвращает название города

getProfileCountry() method
public string|null getProfileCountry()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#267 (show)
public function getProfileCountry()
{
    return 
$this->_getDataOne('user_profile_country');
}

Возвращает название страны

getProfileDate() method
public string|null getProfileDate()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#317 (show)
public function getProfileDate()
{
    return 
$this->_getDataOne('user_profile_date');
}

Возвращает дату редактирования профиля

getProfileFoto() method
public string|null getProfileFoto()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#347 (show)
public function getProfileFoto()
{
    return 
$this->_getDataOne('user_profile_foto');
}

Возвращает полный веб путь до фото

getProfileFotoDefault() method
public string getProfileFotoDefault()
{return} string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#478 (show)
public function getProfileFotoDefault()
{
    return 
Config::Get('path.skin.assets.web') . '/images/avatars/user_photo_' . ($this->getProfileSex() == 'woman' 'female' 'male') . '.png';
}

Возвращает дефолтную фото

getProfileFotoPath() method
public null|string getProfileFotoPath()
{return} null|string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#465 (show)
public function getProfileFotoPath()
{
    if (
$this->getProfileFoto()) {
        return 
$this->Media_GetImageWebPath($this->getProfileFoto());
    }
    return 
$this->getProfileFotoDefault();
}

Возвращает полный веб путь до фото

getProfileName() method
public string|null getProfileName()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#247 (show)
public function getProfileName()
{
    return 
$this->_getDataOne('user_profile_name');
}

Возвращает имя

getProfileRegion() method
public string|null getProfileRegion()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#277 (show)
public function getProfileRegion()
{
    return 
$this->_getDataOne('user_profile_region');
}

Возвращает название региона

getProfileSex() method
public string|null getProfileSex()
{return} string|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#257 (show)
public function getProfileSex()
{
    return 
$this->_getDataOne('user_profile_sex');
}

Возвращает пол

getRating() method
public string getRating()
{return} string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#207 (show)
public function getRating()
{
    return 
number_format(round($this->_getDataOne('user_rating'), 2), 2'.''');
}

Возвращает рейтинг

getSession() method
public ModuleUser_EntitySession|null getSession()
{return} ModuleUser_EntitySession|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#419 (show)
public function getSession()
{
    if (!
$this->_getDataOne('session')) {
        
$this->_aData['session'] = $this->User_GetSessionByUserId($this->getId());
    }
    return 
$this->_getDataOne('session');
}

Возвращает объект сессии

getSettingsNoticeNewComment() method
public int|null getSettingsNoticeNewComment()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#367 (show)
public function getSettingsNoticeNewComment()
{
    return 
$this->_getDataOne('user_settings_notice_new_comment');
}

Возвращает статус уведомления о новых комментариях

getSettingsNoticeNewFriend() method
public int|null getSettingsNoticeNewFriend()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#397 (show)
public function getSettingsNoticeNewFriend()
{
    return 
$this->_getDataOne('user_settings_notice_new_friend');
}

Возвращает статус уведомления о новых друзьях

getSettingsNoticeNewTalk() method
public int|null getSettingsNoticeNewTalk()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#377 (show)
public function getSettingsNoticeNewTalk()
{
    return 
$this->_getDataOne('user_settings_notice_new_talk');
}

Возвращает статус уведомления о новых письмах

getSettingsNoticeNewTopic() method
public int|null getSettingsNoticeNewTopic()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#357 (show)
public function getSettingsNoticeNewTopic()
{
    return 
$this->_getDataOne('user_settings_notice_new_topic');
}

Возвращает статус уведомления о новых топиках

getSettingsNoticeReplyComment() method
public int|null getSettingsNoticeReplyComment()
{return} int|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#387 (show)
public function getSettingsNoticeReplyComment()
{
    return 
$this->_getDataOne('user_settings_notice_reply_comment');
}

Возвращает статус уведомления о новых ответах в комментариях

getSkill() method
public string getSkill()
{return} string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#157 (show)
public function getSkill()
{
    return 
number_format(round($this->_getDataOne('user_skill'), 2), 2'.''');
}

Возвращает силу

getUserFieldValues() method
public array getUserFieldValues(bool $bOnlyNoEmpty=true, string $sType='')
$bOnlyNoEmpty bool Возвращать или нет только не пустые
$sType string Тип полей
{return} array
Source Code: /application/classes/modules/user/entity/User.entity.class.php#409 (show)
public function getUserFieldValues($bOnlyNoEmpty true$sType '')
{
    return 
$this->User_getUserFieldsValues($this->getId(), $bOnlyNoEmpty$sType);
}

Возвращает значения пользовательских полей

getUserFriend() method
public ModuleUser_EntityFriend|null getUserFriend()
{return} ModuleUser_EntityFriend|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#528 (show)
public function getUserFriend()
{
    return 
$this->_getDataOne('user_friend');
}

Возвращает объект дружбы с текущим пользователем

getUserIsFriend() method
public bool|null getUserIsFriend()
{return} bool|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#498 (show)
public function getUserIsFriend()
{
    return 
$this->_getDataOne('user_is_friend');
}

Возвращает статус дружбы

getUserNote() method
public ModuleUser_EntityNote|null getUserNote()
{return} ModuleUser_EntityNote|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#550 (show)
public function getUserNote()
{
    
$oUserCurrent $this->User_GetUserCurrent();
    if (
$this->_getDataOne('user_note') === null and $oUserCurrent) {
        
$this->_aData['user_note'] = $this->User_GetUserNote($this->getId(), $oUserCurrent->getId());
    }
    return 
$this->_getDataOne('user_note');
}

Возвращает объект заметки о подльзователе, которую оставил текущий пользователй

getUserWebPath() method
public string getUserWebPath()
{return} string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#518 (show)
public function getUserWebPath()
{
    return 
Router::GetPath('profile') . $this->getLogin() . '/';
}

Возвращает веб путь до профиля пользователя

getVote() method
public ModuleVote_EntityVote|null getVote()
{return} ModuleVote_EntityVote|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#488 (show)
public function getVote()
{
    return 
$this->_getDataOne('vote');
}

Возвращает объект голосования за пользователя текущего пользователя

isAdministrator() method
public bool|null isAdministrator()
{return} bool|null
Source Code: /application/classes/modules/user/entity/User.entity.class.php#508 (show)
public function isAdministrator()
{
    return 
$this->_getDataOne('user_is_administrator');
}

Возвращает статус администратора сайта

isAllowEdit() method
public bool isAllowEdit()
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#575 (show)
public function isAllowEdit()
{
    if (
$oUser $this->User_GetUserCurrent()) {
        if (
$oUser->getId() == $this->getId() or $oUser->isAdministrator()) {
            return 
true;
        }
    }
    return 
false;
}

Проверяем возможность редактирования пользователя текущим юзером

isFollow() method
public bool isFollow()
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#538 (show)
public function isFollow()
{
    if (
$oUserCurrent $this->User_GetUserCurrent()) {
        return 
$this->Stream_IsSubscribe($oUserCurrent->getId(), $this->getId());
    }
}

Проверяет подписан ли текущий пользователь на этого

isOnline() method
public bool isOnline()
{return} bool
Source Code: /application/classes/modules/user/entity/User.entity.class.php#432 (show)
public function isOnline()
{
    if (
$oSession $this->getSession()) {
        if (
time() - strtotime($oSession->getDateLast()) < Config::Get('module.user.time_onlive')) { // 10 минут
            
return true;
        }
    }
    return 
false;
}

Возвращает статус онлайн пользователь или нет

setActivate() method
public void setActivate(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#701 (show)
public function setActivate($data)
{
    
$this->_aData['user_activate'] = $data;
}

Устанавливает статус активированности

setActivateKey() method
public void setActivateKey(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#711 (show)
public function setActivateKey($data)
{
    
$this->_aData['user_activate_key'] = $data;
}

Устанавливает ключ активации

setCountVote() method
public void setCountVote(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#691 (show)
public function setCountVote($data)
{
    
$this->_aData['user_count_vote'] = $data;
}

Устанавливает количество проголосовавших

setDateActivate() method
public void setDateActivate(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#651 (show)
public function setDateActivate($data)
{
    
$this->_aData['user_date_activate'] = $data;
}

Устанавливает дату активации

setDateCommentLast() method
public void setDateCommentLast(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#661 (show)
public function setDateCommentLast($data)
{
    
$this->_aData['user_date_comment_last'] = $data;
}

Устанавливает дату последнего комментирования

setDateRegister() method
public void setDateRegister(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#641 (show)
public function setDateRegister($data)
{
    
$this->_aData['user_date_register'] = $data;
}

Устанавливает дату регистрации

setId() method
public void setId(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#591 (show)
public function setId($data)
{
    
$this->_aData['user_id'] = $data;
}

Устанавливает ID пользователя

setIpRegister() method
public void setIpRegister(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#671 (show)
public function setIpRegister($data)
{
    
$this->_aData['user_ip_register'] = $data;
}

Устанавливает IP регистрации

setLogin() method
public void setLogin(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#601 (show)
public function setLogin($data)
{
    
$this->_aData['user_login'] = $data;
}

Устанавливает логин

setMail() method
public void setMail(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#621 (show)
public function setMail($data)
{
    
$this->_aData['user_mail'] = $data;
}

Устанавливает емайл

setPassword() method
public void setPassword(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#611 (show)
public function setPassword($data)
{
    
$this->_aData['user_password'] = $data;
}

Устанавливает пароль (ввиде хеша)

setProfileAbout() method
public void setProfileAbout(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#781 (show)
public function setProfileAbout($data)
{
    
$this->_aData['user_profile_about'] = $data;
}

Устанавливает информацию о себе

setProfileAvatar() method
public void setProfileAvatar(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#801 (show)
public function setProfileAvatar($data)
{
    
$this->_aData['user_profile_avatar'] = $data;
}

Устанавливает полный веб путь до аватра

setProfileBirthday() method
public void setProfileBirthday(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#771 (show)
public function setProfileBirthday($data)
{
    
$this->_aData['user_profile_birthday'] = $data;
}

Устанавливает дату рождения

setProfileCity() method
public void setProfileCity(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#761 (show)
public function setProfileCity($data)
{
    
$this->_aData['user_profile_city'] = $data;
}

Устанавливает название города

setProfileCountry() method
public void setProfileCountry(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#741 (show)
public function setProfileCountry($data)
{
    
$this->_aData['user_profile_country'] = $data;
}

Устанавливает название страны

setProfileDate() method
public void setProfileDate(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#791 (show)
public function setProfileDate($data)
{
    
$this->_aData['user_profile_date'] = $data;
}

Устанавливает дату редактирования профиля

setProfileFoto() method
public void setProfileFoto(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#811 (show)
public function setProfileFoto($data)
{
    
$this->_aData['user_profile_foto'] = $data;
}

Устанавливает полный веб путь до фото

setProfileName() method
public void setProfileName(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#721 (show)
public function setProfileName($data)
{
    
$this->_aData['user_profile_name'] = $data;
}

Устанавливает имя

setProfileRegion() method
public void setProfileRegion(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#751 (show)
public function setProfileRegion($data)
{
    
$this->_aData['user_profile_region'] = $data;
}

Устанавливает название региона

setProfileSex() method
public void setProfileSex(string $data)
$data string
Source Code: /application/classes/modules/user/entity/User.entity.class.php#731 (show)
public function setProfileSex($data)
{
    
$this->_aData['user_profile_sex'] = $data;
}

Устанавливает пол

setRating() method
public void setRating(float $data)
$data float
Source Code: /application/classes/modules/user/entity/User.entity.class.php#681 (show)
public function setRating($data)
{
    
$this->_aData['user_rating'] = $data;
}

Устанавливает рейтинг

setSession() method
public void setSession(ModuleUser_EntitySession $data)
$data ModuleUser_EntitySession
Source Code: /application/classes/modules/user/entity/User.entity.class.php#871 (show)
public function setSession($data)
{
    
$this->_aData['session'] = $data;
}

Устанавливает объект сессии

setSettingsNoticeNewComment() method
public void setSettingsNoticeNewComment(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#831 (show)
public function setSettingsNoticeNewComment($data)
{
    
$this->_aData['user_settings_notice_new_comment'] = $data;
}

Устанавливает статус уведомления о новых комментариях

setSettingsNoticeNewFriend() method
public void setSettingsNoticeNewFriend(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#861 (show)
public function setSettingsNoticeNewFriend($data)
{
    
$this->_aData['user_settings_notice_new_friend'] = $data;
}

Устанавливает статус уведомления о новых друзьях

setSettingsNoticeNewTalk() method
public void setSettingsNoticeNewTalk(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#841 (show)
public function setSettingsNoticeNewTalk($data)
{
    
$this->_aData['user_settings_notice_new_talk'] = $data;
}

Устанавливает статус уведомления о новых письмах

setSettingsNoticeNewTopic() method
public void setSettingsNoticeNewTopic(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#821 (show)
public function setSettingsNoticeNewTopic($data)
{
    
$this->_aData['user_settings_notice_new_topic'] = $data;
}

Устанавливает статус уведомления о новых топиках

setSettingsNoticeReplyComment() method
public void setSettingsNoticeReplyComment(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#851 (show)
public function setSettingsNoticeReplyComment($data)
{
    
$this->_aData['user_settings_notice_reply_comment'] = $data;
}

Устанавливает статус уведомления о новых ответах в комментариях

setSkill() method
public void setSkill(float $data)
$data float
Source Code: /application/classes/modules/user/entity/User.entity.class.php#631 (show)
public function setSkill($data)
{
    
$this->_aData['user_skill'] = $data;
}

Устанавливает силу

setUserFriend() method
public void setUserFriend(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#901 (show)
public function setUserFriend($data)
{
    
$this->_aData['user_friend'] = $data;
}

Устанавливаем статус дружбы с текущим пользователем

setUserIsFriend() method
public void setUserIsFriend(int $data)
$data int
Source Code: /application/classes/modules/user/entity/User.entity.class.php#881 (show)
public function setUserIsFriend($data)
{
    
$this->_aData['user_is_friend'] = $data;
}

Устанавливает статус дружбы

setVote() method
public void setVote(ModuleVote_EntityVote $data)
$data ModuleVote_EntityVote
Source Code: /application/classes/modules/user/entity/User.entity.class.php#891 (show)
public function setVote($data)
{
    
$this->_aData['vote'] = $data;
}

Устанавливает объект голосования за пользователя текущего пользователя