Ejemplo n.º 1
0
 /**
  * Добавляет новый тип топика в БД
  *
  * @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;
 }