コード例 #1
0
ファイル: User.class.php プロジェクト: AntiqS/altocms
 /**
  * Удаляет друга
  *
  * @param  ModuleUser_EntityFriend $oFriend Объект дружбы(связи пользователей)
  *
  * @return bool
  */
 public function DeleteFriend($oFriend)
 {
     // устанавливаем статус дружбы "удалено"
     $oFriend->setStatusByUserId(ModuleUser::USER_FRIEND_DELETE, $oFriend->getUserId());
     $bResult = $this->oMapper->UpdateFriend($oFriend);
     // чистим зависимые кеши
     E::ModuleCache()->CleanByTags(array("friend_change_user_{$oFriend->getUserFrom()}", "friend_change_user_{$oFriend->getUserTo()}"));
     E::ModuleCache()->Delete("user_friend_{$oFriend->getUserFrom()}_{$oFriend->getUserTo()}");
     E::ModuleCache()->Delete("user_friend_{$oFriend->getUserTo()}_{$oFriend->getUserFrom()}");
     return $bResult;
 }
コード例 #2
0
ファイル: User.class.php プロジェクト: lifecom/Huddlebuddle
 /**
  * Удаляет друга
  *
  * @param  ModuleUser_EntityFriend $oFriend
  * @return bool
  */
 public function DeleteFriend(ModuleUser_EntityFriend $oFriend)
 {
     //чистим зависимые кеши
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("friend_change_user_{$oFriend->getUserFrom()}", "friend_change_user_{$oFriend->getUserTo()}"));
     $this->Cache_Delete("user_friend_{$oFriend->getUserFrom()}_{$oFriend->getUserTo()}");
     $this->Cache_Delete("user_friend_{$oFriend->getUserTo()}_{$oFriend->getUserFrom()}");
     // устанавливаем статус дружбы "удалено"
     $oFriend->setStatusByUserId(ModuleUser::USER_FRIEND_DELETE, $oFriend->getUserId());
     return $this->oMapper->UpdateFriend($oFriend);
 }