eZ\Publish\Core\Persistence\Legacy\Content\Type\Gateway\DoctrineDatabase::insertTypeNameData PHP Method

insertTypeNameData() protected method

Inserts data into contentclass_name.
protected insertTypeNameData ( integer $typeId, integer $typeStatus, array $languages )
$typeId integer
$typeStatus integer
$languages array
    protected function insertTypeNameData($typeId, $typeStatus, array $languages)
    {
        $tmpLanguages = $languages;
        if (isset($tmpLanguages['always-available'])) {
            unset($tmpLanguages['always-available']);
        }
        foreach ($tmpLanguages as $language => $name) {
            $query = $this->dbHandler->createInsertQuery();
            $query->insertInto($this->dbHandler->quoteTable('ezcontentclass_name'))->set('contentclass_id', $query->bindValue($typeId, null, \PDO::PARAM_INT))->set('contentclass_version', $query->bindValue($typeStatus, null, \PDO::PARAM_INT))->set('language_id', $query->bindValue($this->languageMaskGenerator->generateLanguageIndicator($language, $this->languageMaskGenerator->isLanguageAlwaysAvailable($language, $languages)), null, \PDO::PARAM_INT))->set('language_locale', $query->bindValue($language))->set('name', $query->bindValue($name));
            $query->prepare()->execute();
        }
    }