|
|
@ -28,15 +28,22 @@ class ForgeActivity < ActiveRecord::Base
|
|
|
|
user_activity = UserActivity.where("act_type = '#{self.forge_act_type.to_s}' and act_id = '#{self.forge_act_id}'").first
|
|
|
|
user_activity = UserActivity.where("act_type = '#{self.forge_act_type.to_s}' and act_id = '#{self.forge_act_id}'").first
|
|
|
|
if user_activity
|
|
|
|
if user_activity
|
|
|
|
user_activity.save
|
|
|
|
user_activity.save
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
if self.forge_act_type == 'Message' && !self.forge_act.parent_id.nil?
|
|
|
|
|
|
|
|
user_activity = UserActivity.where("act_type = 'Message' and act_id = #{self.forge_act.parent.id}").first
|
|
|
|
|
|
|
|
user_activity.created_at = self.created_at
|
|
|
|
|
|
|
|
user_activity.save
|
|
|
|
else
|
|
|
|
else
|
|
|
|
user_activity = UserActivity.new
|
|
|
|
user_activity = UserActivity.new
|
|
|
|
user_activity.act_id = self.forge_act_id
|
|
|
|
user_activity.act_id = self.forge_act_id
|
|
|
|
user_activity.act_type = self.forge_act_type
|
|
|
|
user_activity.act_type = self.forge_act_type
|
|
|
|
user_activity.container_type = "Project"
|
|
|
|
user_activity.container_type = "Project"
|
|
|
|
user_activity.container_id = self.project_id
|
|
|
|
user_activity.container_id = self.project_id
|
|
|
|
|
|
|
|
user_activity.user_id = self.user_id
|
|
|
|
user_activity.save
|
|
|
|
user_activity.save
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def destroy_user_activity
|
|
|
|
def destroy_user_activity
|
|
|
|
user_activity = UserActivity.where("act_type = '#{self.forge_act_type.to_s}' and act_id = '#{self.forge_act_id}'")
|
|
|
|
user_activity = UserActivity.where("act_type = '#{self.forge_act_type.to_s}' and act_id = '#{self.forge_act_id}'")
|
|
|
|