2015-03-18 18:03:17 +08:00
|
|
|
|
<div class="project_r_h">
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<% if @controller_name=='ActivityNotifys' %>
|
2015-06-05 16:20:26 +08:00
|
|
|
|
<a class="fl about_me" style="width:80px;" href="<%=course_path(@course)%>"><%= l(:label_activity)%></a>
|
|
|
|
|
<h2 class="fl project_h2" style="width:100px;">与我相关
|
|
|
|
|
<span class="c_orange f12" style="display:none;">(<font id="new_notify_count"><%=get_new_notify_count(@course,'Course')%></font>)</span>
|
|
|
|
|
</h2>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<div class="fr mt10 mr5 c_grey02">
|
2015-06-05 10:33:42 +08:00
|
|
|
|
<a class="c_dblue">
|
|
|
|
|
<label class="mr5" style="cursor:pointer;" data-href="<%= course_activity_notifys_path(@course) %>/chang_read_flag" nhname='nh_act_link_all'>全部标为已读</label>
|
|
|
|
|
</a>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
</div>
|
|
|
|
|
<% else %>
|
|
|
|
|
<h2 class="fl project_h2"><%= l(:label_activity)%></h2>
|
|
|
|
|
<% if User.current.logged? %>
|
2015-06-05 16:20:26 +08:00
|
|
|
|
<a class="fl about_me" href="<%=course_activity_notifys_path(@course)%>">与我相关
|
|
|
|
|
<span class="c_orange f12" style="display:none;">(<font id="new_notify_count"><%=get_new_notify_count(@course,'Course')%></font>)</span>
|
|
|
|
|
</a>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<% end %>
|
|
|
|
|
<% end %>
|
2014-07-03 16:16:21 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
2015-03-18 18:03:17 +08:00
|
|
|
|
<% if @events_by_day != nil && @events_by_day.size >0 %>
|
|
|
|
|
<% @events_by_day.keys.sort.reverse.each do |day| %>
|
|
|
|
|
<% sort_activity_events(@events_by_day[day]).each do |e, in_group| -%>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<div class="problem_main" nhname="container">
|
2015-03-18 18:03:17 +08:00
|
|
|
|
<a class="problem_pic fl">
|
|
|
|
|
<%= image_tag(url_to_avatar(e.event_author), :width => "42", :height => "42") %>
|
|
|
|
|
</a>
|
2015-04-10 15:43:37 +08:00
|
|
|
|
<div class="problem_txt fl mt5 upload_img">
|
2015-03-19 11:42:52 +08:00
|
|
|
|
<%= link_to_user_header(e.event_author,false,:class => 'problem_name c_orange fl') if e.respond_to?(:event_author) %>
|
|
|
|
|
<%= link_to_user_header("(#{e.event_author})", @canShowRealName,:class => 'problem_name c_orange fl') if @canShowRealName && e.respond_to?(:event_author) %>
|
2015-04-03 11:30:48 +08:00
|
|
|
|
<span class="fl"> </span>
|
2015-03-19 11:42:52 +08:00
|
|
|
|
<span class="fl"> <%= l(:label_new_activity) %>:</span>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<%
|
|
|
|
|
link = (e.event_type.eql?("attachment")&&e.container.kind_of?(Course)) ? course_files_path(e.container) :
|
|
|
|
|
(e.event_type.eql?("bid") ? homework_course_path(@course) :
|
|
|
|
|
(e.event_type.eql?("message") || e.event_type.eql?("reply") ?
|
|
|
|
|
course_boards_path(@course,:topic_id => e.id,:parent_id=>(e.parent_id ? e.parent_id : e.id)) : e.event_url))
|
|
|
|
|
%>
|
|
|
|
|
<%= link_to "#{eventToLanguageCourse(e.event_type, @course)} "<< format_activity_title(e.event_title), link,
|
|
|
|
|
:class => "problem_tit c_dblue fl fb",'data-type'=>e.event_type,
|
|
|
|
|
'data-notify-id'=>(e.respond_to?('get_notify_id') ? e.get_notify_id : ''),:nhname=>"nh_act_link",
|
|
|
|
|
'data-href'=>(course_activity_notifys_path(@course)+"/chang_read_flag?an_id="+(e.respond_to?('get_notify_id') ? e.get_notify_id : '').to_s)%>
|
2015-06-04 17:49:53 +08:00
|
|
|
|
<%if @controller_name=='ActivityNotifys' && e.get_notify_is_read!=1%>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<span nhname="nh_act_flag" class="ml10 fl"><img src="/images/new.png" width="35" height="15"/></span>
|
|
|
|
|
<%end%>
|
2015-03-18 18:03:17 +08:00
|
|
|
|
<br />
|
2015-04-08 14:32:42 +08:00
|
|
|
|
<p class="mt5 break_word"><%= e.event_description.html_safe %>
|
2015-03-18 18:03:17 +08:00
|
|
|
|
<br />
|
2015-04-03 11:30:48 +08:00
|
|
|
|
<%= l :label_activity_time %> : <%= format_activity_day(day) %> <%= format_time(e.event_datetime, false) %>
|
2015-03-18 18:03:17 +08:00
|
|
|
|
</p>
|
2015-05-13 17:13:22 +08:00
|
|
|
|
<%= link_to_attachments_course(e) if e.is_a?(News) %>
|
2015-03-18 18:03:17 +08:00
|
|
|
|
</div>
|
|
|
|
|
<div class="cl"></div>
|
|
|
|
|
</div><!--课程动态 end-->
|
|
|
|
|
<% end%>
|
|
|
|
|
<% end%>
|
2015-06-05 10:25:42 +08:00
|
|
|
|
<% elsif @controller_name=='ActivityNotifys' %>
|
|
|
|
|
<p class="nodata"><%= l(:label_no_data) %></p>
|
2015-03-18 18:03:17 +08:00
|
|
|
|
<% end%>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
<% if @obj_pages.next_page.nil? && @controller_name!='ActivityNotifys' %>
|
2015-03-19 11:42:52 +08:00
|
|
|
|
<div class="problem_main">
|
|
|
|
|
<a class="problem_pic fl">
|
|
|
|
|
<%= image_tag(url_to_avatar(@user), :width => "42", :height => "42") %>
|
|
|
|
|
</a>
|
|
|
|
|
<div class="problem_txt fl mt5">
|
|
|
|
|
<%= link_to_user_header(@user,false,:class => 'problem_name c_orange fl') %>
|
|
|
|
|
<%= link_to_user_header("(#{@user})", @canShowRealName,:class => 'problem_name c_orange fl') if @canShowRealName %>
|
|
|
|
|
<span class="fl"> <%= l(:label_user_create_project) %>:</span>
|
|
|
|
|
<%= link_to @course.name,course_path(@course),:class => "problem_tit c_dblue fl fb"%>
|
|
|
|
|
<br />
|
|
|
|
|
<p class="mt5">
|
|
|
|
|
<br />
|
2015-04-16 16:39:52 +08:00
|
|
|
|
<%= l :label_create_time %> : <%= format_time(@course.created_at) %>
|
2015-03-19 11:42:52 +08:00
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="cl"></div>
|
|
|
|
|
</div><!--课程动态 end-->
|
2015-04-03 11:30:48 +08:00
|
|
|
|
<% end%>
|
2015-03-19 14:30:06 +08:00
|
|
|
|
<ul class="wlist">
|
|
|
|
|
<%= pagination_links_full @obj_pages, @obj_count, :per_page_links => false, :remote => false, :flag => true%>
|
|
|
|
|
</ul>
|
2015-05-13 16:44:12 +08:00
|
|
|
|
<div class="cl"></div>
|
2015-06-04 15:55:41 +08:00
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
$(function(){
|
2015-06-05 16:20:26 +08:00
|
|
|
|
function nh_new_notify_count_show(){
|
|
|
|
|
var new_notify_count = $("#new_notify_count").html();
|
|
|
|
|
if(new_notify_count>0){
|
|
|
|
|
$("#new_notify_count").parent('span').show();
|
|
|
|
|
}else{
|
|
|
|
|
$("#new_notify_count").parent('span').hide();
|
|
|
|
|
}
|
|
|
|
|
}
|
2015-06-04 15:55:41 +08:00
|
|
|
|
$("div[nhname='container']").each(function(){
|
|
|
|
|
var container = $(this);
|
|
|
|
|
var btn = $("a[nhname='nh_act_link']",container);
|
|
|
|
|
if(btn.data('notify-id')>0){
|
|
|
|
|
btn.attr('target','_blank');
|
|
|
|
|
btn.click(function(){
|
|
|
|
|
var flag = $("span[nhname='nh_act_flag']",container);
|
|
|
|
|
if(flag!=undefined){
|
|
|
|
|
var url = $(this).data('href');
|
|
|
|
|
$.ajax({url:url,dataType:'text',success:function(data){
|
|
|
|
|
if(data == 'true'){
|
|
|
|
|
flag.remove();
|
2015-06-05 16:20:26 +08:00
|
|
|
|
$("#new_notify_count").html($("#new_notify_count").html()-1);
|
|
|
|
|
nh_new_notify_count_show();
|
2015-06-04 15:55:41 +08:00
|
|
|
|
}
|
|
|
|
|
}});
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
$("label[nhname='nh_act_link_all']").click(function(){
|
|
|
|
|
var url = $(this).data('href');
|
|
|
|
|
$.ajax({url:url,dataType:'text',success:function(data){
|
|
|
|
|
if(data == 'true'){
|
|
|
|
|
$("span[nhname='nh_act_flag']").remove();
|
2015-06-05 16:20:26 +08:00
|
|
|
|
$("#new_notify_count").html('0');
|
|
|
|
|
nh_new_notify_count_show();
|
2015-06-04 15:55:41 +08:00
|
|
|
|
}
|
|
|
|
|
}});
|
|
|
|
|
});
|
2015-06-05 16:20:26 +08:00
|
|
|
|
nh_new_notify_count_show();
|
2015-06-04 15:55:41 +08:00
|
|
|
|
});
|
|
|
|
|
</script>
|