homework.bid.courses.first.members.joins(:member_roles).where("member_roles.role_id IN (:role_id) and user_id not in (:users)",{:role_id=>[5,10],:users=>users}).joins(:user).where("users.login like '%#{q}%'")
course.members.joins(:member_roles).where("member_roles.role_id IN (:role_id) and members.user_id = #{User.current.id}",{:role_id=>StudentRoles}).count!=0
ifUser.current.logged?&&(User.current.admin?||(!Member.where('user_id = ? and project_id = ?',User.current.id,project.bid.courses.first.id).first.nil?&&(Member.where('user_id = ? and project_id = ?',User.current.id,project.bid.courses.first.id).first.roles&Role.where('id = ? or id = ?',3,7)).size>0)||project.user_id==User.current.id)
ifUser.current.logged?&&(User.current.admin?||(!Member.where('user_id = ? and project_id = ?',User.current.id,project.bid.courses.first.id).first.nil?&&(Member.where('user_id = ? and project_id = ?',User.current.id,project.bid.courses.first.id).first.roles&Role.where('id = ? or id = ?',3,7)).size>0)||project.user_id==User.current.id)
@ -42,6 +42,8 @@ class JournalsForMessage < ActiveRecord::Base
after_create:act_as_activity#huang
after_create:act_as_activity#huang
after_create:reset_counters!
after_create:reset_counters!
after_destroy:reset_counters!
after_destroy:reset_counters!
before_save:be_user_score
#before_destroy :down_user_score
# default_scope { where('m_parent_id IS NULL') }
# default_scope { where('m_parent_id IS NULL') }
@ -99,4 +101,21 @@ class JournalsForMessage < ActiveRecord::Base
count=find_all_by_m_parent_id(journals_for_messages.m_parent_id).count#(SELECT COUNT(*) FROM #{JournalsForMessage.table_name} WHERE m_parent_id = #{jfm_id} )
count=find_all_by_m_parent_id(journals_for_messages.m_parent_id).count#(SELECT COUNT(*) FROM #{JournalsForMessage.table_name} WHERE m_parent_id = #{jfm_id} )
<% if Time.parse(@bid.deadline.to_s) < Time.parse(homework.created_at.to_s) %>
<% if Time.parse(@bid.deadline.to_s) < Time.parse(homework.created_at.to_s) %>
@ -99,12 +90,13 @@
<% end %>
<% end %>
</td>
</td>
<td>
<td>
<% if (User.current == homework.user) || (!Member.where('user_id = ? and project_id = ?', User.current.id, @bid.courses.first.id).first.nil? &&
<% if (users_for_homework(homework).include?(User.current) || is_teacher) %>
(Member.where('user_id = ? and project_id = ?', User.current.id, @bid.courses.first.id).first.roles&Role.where('id = ? or id = ? or id =?',3,7, 9)).size >0) %>