/** * @param EntryTypeModel $entryType * @param array $entryTypeDefinition * @param string $entryTypeHandle * @param int $sectionId */ private function populateEntryType(EntryTypeModel $entryType, array $entryTypeDefinition, $entryTypeHandle, $sectionId) { $entryType->setAttributes(array('handle' => $entryTypeHandle, 'sectionId' => $sectionId, 'name' => $entryTypeDefinition['name'], 'hasTitleField' => $entryTypeDefinition['hasTitleField'], 'titleLabel' => $entryTypeDefinition['titleLabel'], 'titleFormat' => $entryTypeDefinition['titleFormat'])); $fieldLayout = craft()->artVandelay_fields->getFieldLayout($entryTypeDefinition['fieldLayout']); $entryType->setFieldLayout($fieldLayout); }