コード例 #1
0
ファイル: Favourite.class.php プロジェクト: hard990/altocms
 /**
  * Удаляет избранное по списку идентификаторов таргетов
  *
  * @param  array|int $aTargetsId     Список ID владельцев
  * @param  string    $sTargetType    Тип владельца
  *
  * @return bool
  */
 public function DeleteFavouriteByTargetId($aTargetsId, $sTargetType)
 {
     if (!is_array($aTargetsId)) {
         $aTargetsId = array($aTargetsId);
     }
     $this->DeleteTagByTarget($aTargetsId, $sTargetType);
     $bResult = $this->oMapper->DeleteFavouriteByTargetId($aTargetsId, $sTargetType);
     // * Чистим зависимые кеши
     E::ModuleCache()->Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("favourite_{$sTargetType}_change"));
     return $bResult;
 }
コード例 #2
0
 /**
  * Удаляет избранное по списку идентификаторов таргетов
  *
  * @param  array|int $aTargetId	Список ID владельцев
  * @param  string    $sTargetType	Тип владельца
  * @return bool
  */
 public function DeleteFavouriteByTargetId($aTargetId, $sTargetType)
 {
     if (!is_array($aTargetId)) {
         $aTargetId = array($aTargetId);
     }
     /**
      * Чистим зависимые кеши
      */
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("favourite_{$sTargetType}_change"));
     $this->DeleteTagByTarget($aTargetId, $sTargetType);
     return $this->oMapper->DeleteFavouriteByTargetId($aTargetId, $sTargetType);
 }