PHP Класс eZ\Publish\Core\FieldType\User\UserStorage\Gateway\LegacyStorage

Наследование: extends eZ\Publish\Core\FieldType\User\UserStorage\Gateway
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$dbHandler mixed Connection.
$defaultValues array Default values for user fields.

Открытые методы

Метод Описание
getFieldData ( mixed $fieldId, mixed $userId = null ) : array Get field data.
setConnection ( mixed $dbHandler ) Set dbHandler for gateway.

Защищенные методы

Метод Описание
convertColumnsToProperties ( array $databaseValues ) : array Converts the given database values to properties.
fetchUserData ( mixed $userId ) : array Fetch user data.
fetchUserId ( mixed $fieldId ) : array Fetch basic user data.
fetchUserSettings ( mixed $userId ) : array Fetch user settings.
getPropertyMap ( ) Maps legacy database column names to property names.

Описание методов

convertColumnsToProperties() защищенный Метод

Converts the given database values to properties.
protected convertColumnsToProperties ( array $databaseValues ) : array
$databaseValues array
Результат array

fetchUserData() защищенный Метод

Fetch user data.
protected fetchUserData ( mixed $userId ) : array
$userId mixed
Результат array

fetchUserId() защищенный Метод

Fetch basic user data.
protected fetchUserId ( mixed $fieldId ) : array
$fieldId mixed
Результат array

fetchUserSettings() защищенный Метод

Naturally this would be a RIGHT OUTER JOIN, but this is not supported by ezcDatabase nor by databases like SQLite
protected fetchUserSettings ( mixed $userId ) : array
$userId mixed
Результат array

getFieldData() публичный Метод

The User storage handles the following attributes, following the user field type in eZ Publish 4: - hasStoredLogin - contentobjectId - login - email - passwordHash - passwordHashType - isEnabled - maxLogin
public getFieldData ( mixed $fieldId, mixed $userId = null ) : array
$fieldId mixed
$userId mixed
Результат array

getPropertyMap() защищенный Метод

Maps legacy database column names to property names.
protected getPropertyMap ( )

setConnection() публичный Метод

Set dbHandler for gateway.
public setConnection ( mixed $dbHandler )
$dbHandler mixed

Описание свойств

$dbHandler защищенное свойство

Connection.
protected mixed $dbHandler
Результат mixed

$defaultValues защищенное свойство

Default values for user fields.
protected array $defaultValues
Результат array