课程主留言添加删除功能

competition
nwb 11 years ago
parent ef62fc1fac
commit dfdc58719a

@ -69,6 +69,7 @@ class JournalsForMessage < ActiveRecord::Base
end end
end end
def self.remove_by_user? user def self.remove_by_user? user
if( self.user == user || if( self.user == user ||
( self.jour.kind_of?(User) && self.jour== user ) ( self.jour.kind_of?(User) && self.jour== user )
@ -88,6 +89,15 @@ class JournalsForMessage < ActiveRecord::Base
User.find(reply_id) User.find(reply_id)
end end
def delete_by_user?user
# 用户可删除自己的留言
if self.user.id == user.id || user.admin?
return true
else
return false
end
end
def self.reference_message(user_id) def self.reference_message(user_id)
@user = User.find(user_id) @user = User.find(user_id)
message = JournalsForMessage.find_by_sql("select * from journals_for_messages where reply_id = #{@user.id} message = JournalsForMessage.find_by_sql("select * from journals_for_messages where reply_id = #{@user.id}

@ -78,6 +78,9 @@ function checkMaxLength() {
'#{l(:label_reply_plural)} #{journal.user.name}: '); '#{l(:label_reply_plural)} #{journal.user.name}: ');
return false;"} %> return false;"} %>
<% end %> <% end %>
<% if journal.delete_by_user?(User.current) %>
<%= link_to(l(:button_delete), {:controller => 'words', :action => 'destroy', :object_id => journal, :user_id => journal.user}, :method => :delete,:remote => true)%>
<% end %>
</span> </span>
</span> </span>
<div style="clear: both;"></div> <div style="clear: both;"></div>

Loading…
Cancel
Save