eliminate transaction log items table
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
class SavedSearchesController < ApplicationController
|
||||
before_filter :member_only
|
||||
before_fitler :check_availability
|
||||
before_filter :check_availability
|
||||
respond_to :html, :xml, :json, :js
|
||||
|
||||
def index
|
||||
|
||||
@@ -11,9 +11,6 @@ class UserUpgradesController < ApplicationController
|
||||
end
|
||||
|
||||
def new
|
||||
unless CurrentUser.user.is_anonymous?
|
||||
TransactionLogItem.record_account_upgrade_view(CurrentUser.user, request.referer)
|
||||
end
|
||||
end
|
||||
|
||||
def show
|
||||
|
||||
@@ -19,7 +19,6 @@ class UserPromotion
|
||||
user.can_upload_free = options[:can_upload_free]
|
||||
user.inviter_id = promoter.id
|
||||
|
||||
create_transaction_log_item
|
||||
create_user_feedback unless options[:skip_feedback]
|
||||
create_dmail unless options[:skip_dmail]
|
||||
update_saved_searches
|
||||
@@ -40,10 +39,6 @@ private
|
||||
raise User::PrivilegeError if new_level.to_i >= User::Levels::ADMIN
|
||||
end
|
||||
|
||||
def create_transaction_log_item
|
||||
TransactionLogItem.record_account_upgrade(user)
|
||||
end
|
||||
|
||||
def build_messages
|
||||
messages = []
|
||||
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
class TransactionLogItem < ActiveRecord::Base
|
||||
attr_accessible :category, :data, :user_id
|
||||
validates_inclusion_of :category, :in => %w(
|
||||
account_upgrade_basic_to_gold
|
||||
account_upgrade_basic_to_platinum
|
||||
account_upgrade_gold_to_platinum
|
||||
account_upgrade_view
|
||||
)
|
||||
|
||||
def self.record_account_upgrade_view(user, referrer)
|
||||
create(:category => "account_upgrade_view", :user_id => user.id, :data => referrer)
|
||||
end
|
||||
|
||||
def self.record_account_upgrade(user)
|
||||
attributes = {:user_id => user.id}
|
||||
|
||||
if user.level_was < User::Levels::PLATINUM && user.level == User::Levels::PLATINUM
|
||||
attributes[:category] = "account_upgrade_gold_to_platinum"
|
||||
elsif user.level_was < User::Levels::GOLD && user.level == User::Levels::GOLD
|
||||
attributes[:category] = "account_upgrade_basic_to_gold"
|
||||
elsif user.level_was < User::Levels::GOLD && user.level == User::Levels::PLATINUM
|
||||
attributes[:category] = "account_upgrade_basic_to_platinum"
|
||||
end
|
||||
|
||||
create(attributes)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user