Свойство | Тип | Описание | |
---|---|---|---|
$dbHandler | eZ\Publish\Core\Persistence\Database\DatabaseHandler | Database handler. | |
$maskGenerator | Language mask generator. |
Метод | Описание | |
---|---|---|
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, |
Creates a new Doctrine database ObjectState Gateway. | |
deleteObjectState ( integer $stateId ) | Deletes object state identified by $stateId. | |
deleteObjectStateGroup ( mixed $groupId ) | Deletes the object state group identified by $groupId. | |
deleteObjectStateLinks ( integer $stateId ) | Deletes object state links identified by $stateId. | |
getContentCount ( mixed $stateId ) : integer | Returns the number of objects which are in this state. | |
insertObjectState ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState, integer $groupId ) | Inserts a new object state into database. | |
insertObjectStateGroup ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | Inserts a new object state group into database. | |
loadObjectStateData ( mixed $stateId ) : array | Loads data for an object state. | |
loadObjectStateDataByIdentifier ( string $identifier, mixed $groupId ) : array | Loads data for an object state by identifier. | |
loadObjectStateDataForContent ( integer $contentId, integer $stateGroupId ) : array | Loads object state data for $contentId content from $stateGroupId state group. | |
loadObjectStateGroupData ( mixed $groupId ) : array | Loads data for an object state group. | |
loadObjectStateGroupDataByIdentifier ( string $identifier ) : array | Loads data for an object state group by identifier. | |
loadObjectStateGroupListData ( integer $offset, integer $limit ) : array | Loads data for all object state groups, filtered by $offset and $limit. | |
loadObjectStateListData ( mixed $groupId ) : array | Loads data for all object states belonging to group with $groupId ID. | |
setContentState ( mixed $contentId, mixed $groupId, mixed $stateId ) | Sets the object state $stateId to content with $contentId ID. | |
updateObjectState ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState ) | Updates the stored object state with provided data. | |
updateObjectStateGroup ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | Updates the stored object state group with provided data. | |
updateObjectStateLinks ( integer $oldStateId, integer $newStateId ) | Update object state links to $newStateId. | |
updateObjectStatePriority ( mixed $stateId, integer $priority ) | Updates the object state priority to provided value. |
Метод | Описание | |
---|---|---|
createObjectStateFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | Creates a generalized query for fetching object state(s). | |
createObjectStateGroupFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | Creates a generalized query for fetching object state group(s). | |
deleteObjectStateGroupTranslations ( mixed $groupId ) | Deletes all translations of the $groupId state group. | |
deleteObjectStateTranslations ( mixed $stateId ) | Deletes all translations of the $stateId state. | |
generateLanguageMask ( array $languageCodes ) : integer | Generates language mask from provided language codes Also sets always available bit. | |
insertObjectStateGroupTranslations ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | Inserts object state group translations into database. | |
insertObjectStateTranslations ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState ) | Inserts object state group translations into database. |
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, |
||
$dbHandler | eZ\Publish\Core\Persistence\Database\DatabaseHandler | |
$maskGenerator |
protected createObjectStateFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | ||
Результат | eZ\Publish\Core\Persistence\Database\SelectQuery |
protected createObjectStateGroupFindQuery ( ) : eZ\Publish\Core\Persistence\Database\SelectQuery | ||
Результат | eZ\Publish\Core\Persistence\Database\SelectQuery |
public deleteObjectState ( integer $stateId ) | ||
$stateId | integer |
public deleteObjectStateGroup ( mixed $groupId ) | ||
$groupId | mixed |
protected deleteObjectStateGroupTranslations ( mixed $groupId ) | ||
$groupId | mixed |
public deleteObjectStateLinks ( integer $stateId ) | ||
$stateId | integer |
protected deleteObjectStateTranslations ( mixed $stateId ) | ||
$stateId | mixed |
protected generateLanguageMask ( array $languageCodes ) : integer | ||
$languageCodes | array | |
Результат | integer |
public getContentCount ( mixed $stateId ) : integer | ||
$stateId | mixed | |
Результат | integer |
public insertObjectState ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState, integer $groupId ) | ||
$objectState | eZ\Publish\SPI\Persistence\Content\ObjectState | |
$groupId | integer |
public insertObjectStateGroup ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | ||
$objectStateGroup | eZ\Publish\SPI\Persistence\Content\ObjectState\Group |
protected insertObjectStateGroupTranslations ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | ||
$objectStateGroup | eZ\Publish\SPI\Persistence\Content\ObjectState\Group |
protected insertObjectStateTranslations ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState ) | ||
$objectState | eZ\Publish\SPI\Persistence\Content\ObjectState |
public loadObjectStateData ( mixed $stateId ) : array | ||
$stateId | mixed | |
Результат | array |
public loadObjectStateGroupData ( mixed $groupId ) : array | ||
$groupId | mixed | |
Результат | array |
public loadObjectStateGroupDataByIdentifier ( string $identifier ) : array | ||
$identifier | string | |
Результат | array |
public loadObjectStateListData ( mixed $groupId ) : array | ||
$groupId | mixed | |
Результат | array |
public updateObjectState ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState ) | ||
$objectState | eZ\Publish\SPI\Persistence\Content\ObjectState |
public updateObjectStateGroup ( eZ\Publish\SPI\Persistence\Content\ObjectState\Group $objectStateGroup ) | ||
$objectStateGroup | eZ\Publish\SPI\Persistence\Content\ObjectState\Group |
public updateObjectStateLinks ( integer $oldStateId, integer $newStateId ) | ||
$oldStateId | integer | |
$newStateId | integer |
public updateObjectStatePriority ( mixed $stateId, integer $priority ) | ||
$stateId | mixed | |
$priority | integer |
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $dbHandler | ||
Результат | eZ\Publish\Core\Persistence\Database\DatabaseHandler |