/** * Добавляет новый тип топика в БД * * @param ModuleTopic_EntityTopicType $oType * * @return ModuleTopic_EntityTopicType|bool */ public function AddTopicType($oType) { if ($sId = $this->oMapperTopic->AddTopicType($oType)) { $oType->setId($sId); //чистим зависимые кеши $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array('topic_type_new')); /** * Регистрируем новый тип в дополнительных полях * todo: fix lang text */ $this->Property_CreateTargetType('topic_' . $oType->getCode(), array('entity' => 'ModuleTopic_EntityTopic', 'name' => 'Топик - ' . $oType->getName()), true); return $oType; } return false; }