ModuleUser_EntityNote

Package modules.user
Inheritance class ModuleUser_EntityNote » Entity » LsObject
Since 1.0
Source Code /classes/modules/user/entity/Note.entity.class.php
Сущность заметки о пользователе

Protected Properties

Hide inherited properties

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

Public Methods

Hide inherited methods

MethodDescriptionDefined By
Init() Инициализация ModuleUser_EntityNote
ValidateTarget() Валидация пользователя ModuleUser_EntityNote
_Validate() Выполняет валидацию данных сущности Entity
__call() Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля Entity
__construct() Если передать в конструктор ассоциативный массив свойств и их значений, то они автоматом загрузятся в сущность Entity
_addValidateError() Добавляет для поля ошибку в список ошибок Entity
_clearValidateErrors() Очищает список всех ошибок или для конкретного поля Entity
_createValidators() Создает и возвращает список валидаторов для сущности Entity
_getData() Получает массив данных сущности Entity
_getDataArray() Рекурсивное преобразование объекта и вложенных объектов в массив Entity
_getDataOne() Возвращает данные по конкретному полю Entity
_getPrimaryKey() Получение первичного ключа сущности (ключ, а не значение!) Entity
_getPrimaryKeyValue() Возвращает значение первичного ключа/поля Entity
_getValidateError() Возвращает первую ошибку для поля или среди всех полей Entity
_getValidateErrors() Возвращает список ошибок для всех полей или одного поля Entity
_getValidateScenario() Возвращает текущий сценарий валидации Entity
_getValidators() Возвращает список валидаторов с учетом текущего сценария Entity
_hasValidateErrors() Проверяет есть ли ошибки валидации Entity
_setData() Устанавливает данные сущности Entity
_setValidateScenario() Устанавливает сценарий валидации Entity

Property Details

aValidateRules property
protected array $aValidateRules;

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

Method Details

Init() method
public void Init()
Source Code: /classes/modules/user/entity/Note.entity.class.php#37 (show)
public function Init() {
    
parent::Init();
    
$this->aValidateRules[]=array('text','string','max'=>Config::Get('module.user.usernote_text_max'),'min'=>1,'allowEmpty'=>false);
}

Инициализация

ValidateTarget() method
public bool ValidateTarget(string $sValue, array $aParams)
$sValue string Значение
$aParams array Параметры
{return} bool
Source Code: /classes/modules/user/entity/Note.entity.class.php#48 (show)
public function ValidateTarget($sValue,$aParams) {
    if (
$oUserTarget=$this->User_GetUserById($sValue) and $this->getUserId()!=$oUserTarget->getId()) {
        return 
true;
    }
    return 
$this->Lang_Get('user_note_target_error');
}

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