课程主留言添加删除功能

This commit is contained in:
nwb 2014-07-28 10:46:05 +08:00
parent ef62fc1fac
commit dfdc58719a
2 changed files with 13 additions and 0 deletions

View File

@ -69,6 +69,7 @@ class JournalsForMessage < ActiveRecord::Base
end
end
def self.remove_by_user? user
if( self.user == user ||
( self.jour.kind_of?(User) && self.jour== user )
@ -88,6 +89,15 @@ class JournalsForMessage < ActiveRecord::Base
User.find(reply_id)
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)
@user = User.find(user_id)
message = JournalsForMessage.find_by_sql("select * from journals_for_messages where reply_id = #{@user.id}

View File

@ -78,6 +78,9 @@ function checkMaxLength() {
'#{l(:label_reply_plural)} #{journal.user.name}: ');
return false;"} %>
<% 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>
<div style="clear: both;"></div>