/** * Удаляет избранное по списку идентификаторов таргетов * * @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; }
/** * Удаляет избранное по списку идентификаторов таргетов * * @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); }