eZ\Publish\Core\Persistence\Legacy\Content\ObjectState\Gateway\DoctrineDatabase::insertObjectStateTranslations PHP Method

insertObjectStateTranslations() protected method

Inserts object state group translations into database.
protected insertObjectStateTranslations ( eZ\Publish\SPI\Persistence\Content\ObjectState $objectState )
$objectState eZ\Publish\SPI\Persistence\Content\ObjectState
    protected function insertObjectStateTranslations(ObjectState $objectState)
    {
        foreach ($objectState->languageCodes as $languageCode) {
            $query = $this->dbHandler->createInsertQuery();
            $query->insertInto($this->dbHandler->quoteTable('ezcobj_state_language'))->set($this->dbHandler->quoteColumn('contentobject_state_id'), $query->bindValue($objectState->id, null, \PDO::PARAM_INT))->set($this->dbHandler->quoteColumn('description'), $query->bindValue($objectState->description[$languageCode]))->set($this->dbHandler->quoteColumn('name'), $query->bindValue($objectState->name[$languageCode]))->set($this->dbHandler->quoteColumn('language_id'), $query->bindValue($this->maskGenerator->generateLanguageIndicator($languageCode, $languageCode === $objectState->defaultLanguage), null, \PDO::PARAM_INT));
            $query->prepare()->execute();
        }
    }