Exemplo n.º 1
0
 /**
  * Удалить тип блога
  *
  * @param ModuleBlog_EntityBlogType$oBlogType
  *
  * @return bool
  */
 public function DeleteBlogType($oBlogType)
 {
     $aInfo = $this->oMapper->GetBlogCountsByTypes($oBlogType->GetTypeCode());
     // Если есть блоги такого типа, то НЕ удаляем тип
     if (!empty($aInfo[$oBlogType->GetTypeCode()])) {
         $bResult = $this->oMapper->DeleteBlogType($oBlogType->GetTypeCode());
         if ($bResult) {
             //чистим зависимые кеши
             E::ModuleCache()->CleanByTags(array('blog_update'));
             E::ModuleCache()->Delete("blog_type_{$oBlogType->getId()}");
             return true;
         }
     }
     return false;
 }