/** * Обновляет информацию о друге * * @param ModuleUser_EntityFriend $oFriend * @return bool */ public function UpdateFriend(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()}"); return $this->oMapper->UpdateFriend($oFriend); }
/** * Обновляет информацию о друге * * @param ModuleUser_EntityFriend $oFriend Объект дружбы(связи пользователей) * @return bool */ public function UpdateFriend(ModuleUser_EntityFriend $oFriend) { $sql = "\n UPDATE " . Config::Get('db.table.friend') . "\n SET\n status_from = ?d,\n status_to = ?d\n WHERE\n user_from = ?d\n AND\n user_to = ?d\n "; if ($this->oDb->query($sql, $oFriend->getStatusFrom(), $oFriend->getStatusTo(), $oFriend->getUserFrom(), $oFriend->getUserTo())) { return true; } return false; }
/** * Обновляет информацию о друге * * @param ModuleUser_EntityFriend $oFriend Объект дружбы(связи пользователей) * * @return bool */ public function UpdateFriend(ModuleUser_EntityFriend $oFriend) { $sql = "\n\t\t\tUPDATE ?_friend\n\t\t\tSET\n\t\t\t\tstatus_from = ?d,\n\t\t\t\tstatus_to = ?d\n\t\t\tWHERE\n\t\t\t\tuser_from = ?d\n\t\t\t\tAND\n\t\t\t\tuser_to = ?d\n\t\t"; $bResult = $this->oDb->query($sql, $oFriend->getStatusFrom(), $oFriend->getStatusTo(), $oFriend->getUserFrom(), $oFriend->getUserTo()); return $bResult !== false; }
/** * Обновляет информацию о друге * * @param ModuleUser_EntityFriend $oFriend Объект дружбы(связи пользователей) * @return bool */ public function UpdateFriend(ModuleUser_EntityFriend $oFriend) { $sql = "\n\t\t\tUPDATE " . Config::Get('db.table.friend') . "\n\t\t\tSET\n\t\t\t\tstatus_from = ?d,\n\t\t\t\tstatus_to = ?d\n\t\t\tWHERE\n\t\t\t\tuser_from = ?d\n\t\t\t\tAND\n\t\t\t\tuser_to = ?d\n\t\t"; $res = $this->oDb->query($sql, $oFriend->getStatusFrom(), $oFriend->getStatusTo(), $oFriend->getUserFrom(), $oFriend->getUserTo()); return $this->IsSuccessful($res); }