commit
3e70db4e82
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,6 @@
|
|||||||
class CourseContributorScore < ActiveRecord::Base
|
class CourseContributorScore < ActiveRecord::Base
|
||||||
attr_accessible :course_id, :journal_num, :journal_reply_num, :message_num, :message_reply_num, :news_reply_num, :resource_num, :user_id, :total_score
|
attr_accessible :course_id, :journal_num, :journal_reply_num, :message_num, :message_reply_num, :news_reply_num,
|
||||||
|
:resource_num, :user_id, :total_score, :homework_journal_num, :news_num
|
||||||
belongs_to :course
|
belongs_to :course
|
||||||
belongs_to :user
|
belongs_to :user
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,138 @@
|
|||||||
|
<%#= render :partial => 'users/user_resource_info' %>
|
||||||
|
<div class="f16 fb fontBlue mb10">选用资源库中的资源</div>
|
||||||
|
<div class="subjectList fl mr10"> <a href="javascript:void(0);" class="subjectChoose chooseActive fl">公共资源</a> <a href="javascript:void(0);" class="subjectChoose fl">我的资源</a>
|
||||||
|
<input type="text" name="serach" placeholder="输入关键词进行搜索" class="subjectSearch fr" />
|
||||||
|
<div class="cl"></div>
|
||||||
|
<div style="height:441px; min-height:441px; max-height:441px;">
|
||||||
|
<ul class="subjectBanner mt10">
|
||||||
|
<li class="subjectName fl hidden"><span style="padding-left:15px;">资源名称</span></li>
|
||||||
|
<li class="subjectType fl">类别</li>
|
||||||
|
<li class="subjectCount fl">大小</li>
|
||||||
|
<li class="subjectPublisher fl">上传者</li>
|
||||||
|
<li class="fl subjectDate">上传时间</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">项目资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">附件</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="subjectName" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span>123456.jpg</span></label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl">课程资源</li>
|
||||||
|
<li class="subjectCount fl">123.0KB</li>
|
||||||
|
<li class="subjectPublisher fl">尹刚</li>
|
||||||
|
<li class="fl subjectDate">2016-01-21</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="courseSendSubmit mr15"><a href="javascript:void(0);" class="sendSourceText">选用</a></div>
|
||||||
|
<div class="courseSendCancel"><a href="javascript:void(0);" class="sendSourceText">取消</a></div>
|
||||||
|
<div class="pageRoll mt0">
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="linkBlue">上一页</a></div>
|
||||||
|
<div class="pageCell pageCellActive"><a href="javascript:void(0);" class="c_white">1</a></div>
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="fontBlue">2</a></div>
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="fontBlue">3</a></div>
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="fontBlue">...</a></div>
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="fontBlue">14</a></div>
|
||||||
|
<div class="pageCell"><a href="javascript:void(0);" class="linkBlue">下一页</a></div>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
@ -0,0 +1,12 @@
|
|||||||
|
<div id="popbox02">
|
||||||
|
<div class="ni_con">
|
||||||
|
<p style="display: block;font-size: 14px;margin-left: 30px;margin-top: 20px;">
|
||||||
|
题目已发送到目标课程的作业列表,但需要您设置发布和截止时间,以激活相应作业,谢谢!
|
||||||
|
</p>
|
||||||
|
<div class="ni_btn">
|
||||||
|
<a href="javascript:void(0)" class="tijiao c_white ml45" onclick="hideModal();">
|
||||||
|
确 定
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
@ -0,0 +1,39 @@
|
|||||||
|
<script type="text/javascript">
|
||||||
|
function show_homework_detail(url){
|
||||||
|
$.get(
|
||||||
|
url,
|
||||||
|
{
|
||||||
|
|
||||||
|
},
|
||||||
|
function (data) {
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="h450">
|
||||||
|
<% homeworks.each do |homework| %>
|
||||||
|
<ul class="subject-list-row">
|
||||||
|
<li class="subject-list-name fl hidden">
|
||||||
|
<label onclick="show_homework_detail('<%=show_homework_detail_user_path(@user,:homework=>homework.id,:is_import => 0) %>')">
|
||||||
|
<input type="radio" name="checkMenu" class="mr5" style="vertical-align:middle;" value="<%= homework.id%>"/>
|
||||||
|
<span title="<%= homework.name%>"><%= homework.name%></span>
|
||||||
|
</label>
|
||||||
|
</li>
|
||||||
|
<li class="subject-list-from fl hidden"><span title="<%=homework.course.name %>(<%=current_time_and_term(homework.course) %>)"><%=homework.course.name %>(<%=current_time_and_term_short(homework.course) %>)</span></li>
|
||||||
|
<li class="subject-list-type fl">
|
||||||
|
<% case homework.homework_type %>
|
||||||
|
<% when 1 %>
|
||||||
|
普通
|
||||||
|
<% when 2 %>
|
||||||
|
编程
|
||||||
|
<% when 3 %>
|
||||||
|
分组
|
||||||
|
<% end %>
|
||||||
|
</li>
|
||||||
|
<li class="subject-list-publisher fl hidden"><%= homework.user.show_name %></li>
|
||||||
|
<li class="subject-list-count fl" id="subject_count_homework_<%=homework.id %>"><%= homework.quotes %></li>
|
||||||
|
<li class="fl subject-list-date"><%=format_date homework.publish_time %></li>
|
||||||
|
</ul>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
@ -0,0 +1,29 @@
|
|||||||
|
<input type="text" name="search" placeholder="输入作业、老师姓名的关键词进行搜索" class="subject-pop-search fr" />
|
||||||
|
<script type="text/javascript">
|
||||||
|
var lastSearchCondition = '';
|
||||||
|
var count = 0;
|
||||||
|
function search_hws(e){
|
||||||
|
if($(e.target).val().trim() == lastSearchCondition && lastSearchCondition != '')
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lastSearchCondition = $(e.target).val().trim();
|
||||||
|
$.ajax({
|
||||||
|
url: '<%= url_for(:controller => 'users', :action => 'user_search_homeworks') %>'+'?name='+ e.target.value+'&type=<%=type %>&is_import=<%=is_import %>&property=<%=property %>',
|
||||||
|
type:'get'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function throttle(method,context,e){
|
||||||
|
clearTimeout(method.tId);
|
||||||
|
method.tId=setTimeout(function(){
|
||||||
|
method.call(context,e);
|
||||||
|
},500);
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询项目
|
||||||
|
$("input[name='search']").on('input', function (e) {
|
||||||
|
throttle(search_hws,window,e);
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
@ -0,0 +1,75 @@
|
|||||||
|
<script>
|
||||||
|
$(document).ready(function(){
|
||||||
|
<% if type == "1" %>
|
||||||
|
$("#my_resources_choose").addClass("choose-active");
|
||||||
|
$("#public_resources_choose").removeClass("choose-active");
|
||||||
|
<% end %>
|
||||||
|
|
||||||
|
$(".subject-choose").click(function(){
|
||||||
|
$(".subject-choose").removeClass("choose-active");
|
||||||
|
$(this).addClass("choose-active");
|
||||||
|
});
|
||||||
|
$(".popupClose").click(function(){
|
||||||
|
$(".popupWrap").hide();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div class="f16 fb fontBlue mb10">选用资源库中的资源</div>
|
||||||
|
<div class="subjectList fl mr10">
|
||||||
|
<% if !params[:course_id].nil? %>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '6', :course_id => params[:course_id]) %>" id="public_resources_choose" class="subject-choose choose-active fl" data-remote="true">公共资源</a>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '1', :course_id => params[:course_id]) %>" id="my_resources_choose" class="subject-choose fl" data-remote="true">我的资源</a>
|
||||||
|
<% elsif !params[:project_id].nil? %>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '6', :project_id => params[:project_id]) %>" id="public_resources_choose" class="subject-choose choose-active fl" data-remote="true">公共资源</a>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '1', :project_id => params[:project_id]) %>" id="my_resources_choose" class="subject-choose fl" data-remote="true">我的资源</a>
|
||||||
|
<% elsif !params[:subfield_file_id].nil? %>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '6', :subfield_file_id => params[:subfield_file_id]) %>" id="public_resources_choose" class="subject-choose choose-active fl" data-remote="true">公共资源</a>
|
||||||
|
<a href="<%= import_resources_user_path(User.current, :type => '1', :subfield_file_id => params[:subfield_file_id]) %>" id="my_resources_choose" class="subject-choose fl" data-remote="true">我的资源</a>
|
||||||
|
<% end %>
|
||||||
|
<%#= form_tag( url_for(:controller => 'users', :action => 'import_resources_search', :id => User.current.id, :type => 1),
|
||||||
|
:remote => true , :method => 'get', :id => 'resource_search_form') do %>
|
||||||
|
<!--<input type="text" name="search" placeholder="输入资源关键词进行搜索" class="subjectSearch fr" />-->
|
||||||
|
<%#= hidden_field_tag(:type,type.nil? ? 1 : type) %>
|
||||||
|
<%# end %>
|
||||||
|
|
||||||
|
<div class="cl"></div>
|
||||||
|
|
||||||
|
<div style="height:441px; min-height:441px; max-height:441px;">
|
||||||
|
<ul class="subjectBanner mt10">
|
||||||
|
<li class="subjectName fl hidden"><span style="padding-left:15px;">资源名称</span></li>
|
||||||
|
<li class="subjectType fl">类别</li>
|
||||||
|
<li class="subjectCount fl">大小</li>
|
||||||
|
<li class="subjectPublisher fl">上传者</li>
|
||||||
|
<li class="fl subjectDate">上传时间</li>
|
||||||
|
</ul>
|
||||||
|
<%= form_tag( url_for({:controller => 'users', :action => 'import_into_container',
|
||||||
|
:mul_id => params[:project_id].nil? ? (params[:course_id].nil? ? params[:subfield_file_id] : params[:course_id]) : params[:project_id],
|
||||||
|
:mul_type => params[:project_id].nil? ? (params[:course_id].nil? ? "SubfieldFile" : "Course") : "Project"}),
|
||||||
|
:method => 'post', :id => 'resource_import_container_form') do %>
|
||||||
|
<% @attachments.each do |attach| %>
|
||||||
|
<ul class="subjectRow">
|
||||||
|
<li class="subjectName fl hidden">
|
||||||
|
<label>
|
||||||
|
<input name="checkbox1[]" type="checkbox" data-has-history="<%= attach.attachment_histories.count == 0 ? 'N' : 'Y' %>" data-deleteble="<%= User.current.id ==attach.author_id ? 'Y' : 'N' %>" onclick="checkAllBox($(this));" value="<%= attach.id%>" class="mr5" style="vertical-align:middle;" />
|
||||||
|
<span><%= link_to truncate(attach.filename, :length => 30), download_named_attachment_path(attach.id, attach.filename), :title => attach.filename%></span>
|
||||||
|
</label>
|
||||||
|
</li>
|
||||||
|
<li class="subjectType fl"><%= get_resource_type(attach.container_type)%></li>
|
||||||
|
<li class="subjectCount fl hidden"><%= number_to_human_size(attach.filesize) %></li>
|
||||||
|
<li class="subjectPublisher fl"><%=User.find(attach.author_id).realname.blank? ? User.find(attach.author_id).nickname : User.find(attach.author_id).realname %></li>
|
||||||
|
<li class="fl subjectDate"><%= format_date(attach.created_on) %></li>
|
||||||
|
</ul>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="courseSendSubmit mr15"><a href="javascript:void(0);" class="sendSourceText" onclick="$('#resource_import_container_form').submit();hideModal()">选用</a></div>
|
||||||
|
<div class="courseSendCancel"><a href="javascript:void(0);" class="sendSourceText" onclick="hideModal()">取消</a></div>
|
||||||
|
|
||||||
|
<div class="pageRoll mt0">
|
||||||
|
<ul class="wlist" id="pages" style="margin-top: 5px;">
|
||||||
|
<%= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true %>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
@ -1,7 +1,7 @@
|
|||||||
<%= form_tag( url_for(:controller => 'users',:action => 'resource_search',:id=>user.id),
|
<%= form_tag( url_for(:controller => 'users', :action => 'resource_search', :id => user.id),
|
||||||
:remote=>true ,:method => 'get',:class=>'resourcesSearchloadBox',:id=>'resource_search_form') do %>
|
:remote => true , :method => 'get', :class => 'resourcesSearchloadBox mt10', :id => 'resource_search_form') do %>
|
||||||
<input type="text" name="search" placeholder="输入资源关键词进行搜索" class="searchResource" />
|
<input type="text" name="search" placeholder="输入资源关键词进行搜索" class="searchResource" />
|
||||||
<%= hidden_field_tag(:type,type.nil? ? 1 : type) %>
|
<%= hidden_field_tag(:type,type.nil? ? 1 : type) %>
|
||||||
<%= submit_tag '',:class=>'homepageSearchIcon',:onfocus=>'this.blur();',:style=>'border-style:none' %>
|
<%= submit_tag '', :class => 'homepageSearchIcon', :onfocus => 'this.blur();', :style => 'border-style:none' %>
|
||||||
<!--<a href="javascript:void(0);" onclick='this.parent.submit();return false;' class="searchIcon"></a>-->
|
<!--<a href="javascript:void(0);" onclick='this.parent.submit();return false;' class="searchIcon"></a>-->
|
||||||
<% end %>
|
<% end %>
|
@ -0,0 +1,79 @@
|
|||||||
|
<div class="boxContainer">
|
||||||
|
<div>
|
||||||
|
<div class="sendText fl mr10" style="width: auto">发送到</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<!--<div class="resourcePopupClose"> <a href="javascript:void(0);" class="resourceClose" onclick="closeModal();"></a></div>-->
|
||||||
|
<div class="fl">
|
||||||
|
<!--<input type="text" name="search" placeholder="输入课程ID或者名称搜索" class="subjectSearch fr" />-->
|
||||||
|
<input type="text" id="search_course_input" value="<%= @search %>" name="search" placeholder="输入课程ID或者名称搜索" class="mt10 mb10 course-search" />
|
||||||
|
</div>
|
||||||
|
<%= form_tag send_homework_to_course_user_path(user),:remote=>true,:id=>'choose_course_list_form' %>
|
||||||
|
<div>
|
||||||
|
<%= hidden_field_tag(:send_id, send_id) %>
|
||||||
|
<div class="courseReferContainer">
|
||||||
|
<% if !courses.empty? %>
|
||||||
|
<% courses.each do |course| %>
|
||||||
|
<ul class="courseSend">
|
||||||
|
<li class="" style="display:inline-block">
|
||||||
|
<input name="course_ids[]" type="checkbox" value="<%= course.id %>" class="courseSendCheckbox"/>
|
||||||
|
</li>
|
||||||
|
<li class="sendCourseName"><%= truncate(course.name,:lendght=>25) + '['+current_time_and_term(course) + ']'%></li>
|
||||||
|
</ul>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<span id="choose_courses_notice" class="c_red"></span>
|
||||||
|
<div>
|
||||||
|
<div class="courseSendSubmit">
|
||||||
|
<a href="javascript:void(0);" onfocus='this.blur();' onclick="send_submit();" class="sendSourceText">确定</a>
|
||||||
|
</div>
|
||||||
|
<div class="courseSendCancel">
|
||||||
|
<a href="javascript:void(0);" class="sendSourceText" onclick="hideModal();">取消</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function send_submit() {
|
||||||
|
var checkboxs = $("input[name='course_ids[]']:checked");
|
||||||
|
if(checkboxs.length == 0) {
|
||||||
|
$("#choose_courses_notice").text("请先选择课程");
|
||||||
|
} else{
|
||||||
|
$("#choose_courses_notice").text("");
|
||||||
|
$("#choose_course_list_form").submit();
|
||||||
|
hideModal();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var lastSearchCondition = '';
|
||||||
|
var count = 0;
|
||||||
|
function search_courses(e){
|
||||||
|
if($(e.target).val().trim() == lastSearchCondition && lastSearchCondition != '')
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lastSearchCondition = $(e.target).val().trim();
|
||||||
|
$.ajax({
|
||||||
|
url: '<%= url_for(:controller => 'users', :action => 'choose_user_course') %>'+'?search='+ e.target.value+'&send_id=<%=send_id %>',
|
||||||
|
type:'get',
|
||||||
|
success: function(data){ },
|
||||||
|
beforeSend: function(){ $(this).addClass('ajax-loading'); },
|
||||||
|
complete: function(){ $(this).removeClass('ajax-loading'); }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function throttle(method,context,e){
|
||||||
|
clearTimeout(method.tId);
|
||||||
|
method.tId=setTimeout(function(){
|
||||||
|
method.call(context,e);
|
||||||
|
},500);
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询项目
|
||||||
|
$("input[name='search']").on('input', function (e) {
|
||||||
|
throttle(search_courses,window,e);
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
@ -0,0 +1,7 @@
|
|||||||
|
$("#ajax-modal").html('<%= escape_javascript( render :partial => 'users/send_homework_to_course', :locals => {:courses => @course, :user => @user, :send_id => @send_id}) %>');
|
||||||
|
showModal('ajax-modal', '452px');
|
||||||
|
$('#ajax-modal').siblings().remove();
|
||||||
|
$('#ajax-modal').before("<a href='javascript:void(0)' onclick='hideModal();' style='margin-left: 435px;' class='resourceClose'></a>");
|
||||||
|
$('#ajax-modal').parent().css("top","50%").css("left","50%");
|
||||||
|
$('#ajax-modal').parent().addClass("popbox").addClass("resourceUploadPopup");
|
||||||
|
$('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
|
@ -0,0 +1,3 @@
|
|||||||
|
<% if @flag == true%>
|
||||||
|
alert("发送成功")
|
||||||
|
<% end %>
|
@ -0,0 +1,18 @@
|
|||||||
|
<% if params[:project_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => @type, :project_id => params[:project_id]} ) %>');
|
||||||
|
<% elsif params[:course_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => @type, :course_id => params[:course_id]} ) %>');
|
||||||
|
<% elsif params[:subfield_file_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => @type, :subfield_file_id => params[:subfield_file_id]} ) %>');
|
||||||
|
<% end %>
|
||||||
|
showModal('ajax-modal', '615px');
|
||||||
|
$('#ajax-modal').siblings().remove();
|
||||||
|
$('#ajax-modal').before("<a href='javascript:void(0)' onclick='hideModal()' style='margin-left: 580px;'><img src='/images/bid/close.png' width='26px' height='26px' /></a>");
|
||||||
|
<% if params[:project_id] %>
|
||||||
|
$('#ajax-modal').parent().css("top","10%").css("left","34%").css("border","3px solid #269ac9");
|
||||||
|
<% else %>
|
||||||
|
$('#ajax-modal').parent().css("top","20%").css("left","42%").css("border","3px solid #269ac9");
|
||||||
|
<% end %>
|
||||||
|
$('#ajax-modal').parent().addClass("popbox_polls");
|
||||||
|
|
||||||
|
|
@ -0,0 +1,25 @@
|
|||||||
|
//$("#resources_list").html('<%#= escape_javascript( render :partial => 'users/import_resource_info' ,:locals=>{ :attachments => @attachments, :type => @type})%>');
|
||||||
|
//$("#pages").html('<%#= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
|
//$("#res_all_count").html(<%#= @atta_count%>);
|
||||||
|
//$("#res_count").html(0);
|
||||||
|
//$("#checkboxAll").attr('checked',false);
|
||||||
|
|
||||||
|
|
||||||
|
<% if params[:project_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => 1, :project_id => params[:project_id]} ) %>');
|
||||||
|
<% elsif params[:course_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => 1, :course_id => params[:course_id]} ) %>');
|
||||||
|
<% elsif params[:subfield_file_id] %>
|
||||||
|
$('#ajax-modal').html('<%= escape_javascript( render :partial => 'users/import_resource_info', :locals => {:user => User.current, :type => 1, :subfield_file_id => params[:subfield_file_id]} ) %>');
|
||||||
|
<% end %>
|
||||||
|
showModal('ajax-modal', '615px');
|
||||||
|
$('#ajax-modal').siblings().remove();
|
||||||
|
$('#ajax-modal').before("<a href='javascript:void(0)' onclick='hideModal()' style='margin-left: 580px;'><img src='/images/bid/close.png' width='26px' height='26px' /></a>");
|
||||||
|
<% if params[:project_id] %>
|
||||||
|
$('#ajax-modal').parent().css("top","10%").css("left","34%").css("border","3px solid #269ac9");
|
||||||
|
<% else %>
|
||||||
|
$('#ajax-modal').parent().css("top","20%").css("left","42%").css("border","3px solid #269ac9");
|
||||||
|
<% end %>
|
||||||
|
$('#ajax-modal').parent().addClass("popbox_polls");
|
||||||
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
|||||||
|
$("#subject_count_homework_<%=@homework.id %>").html(<%= @homework.quotes %>);
|
||||||
|
$("#ajax-modal").html("<%=escape_javascript(render :partial => 'homework_post_notice') %>");
|
||||||
|
showModal('ajax-modal', '500px');
|
||||||
|
$('#ajax-modal').siblings().remove();
|
||||||
|
$('#ajax-modal').before("<span style='float: right;cursor:pointer;'>" +
|
||||||
|
"<a href='javascript:' onclick='hideModal();'><img src='/images/bid/close.png' width='26px' height='26px' /></a></span>");
|
||||||
|
$('#ajax-modal').parent().css("top","50%").css("left","50%");
|
||||||
|
$('#ajax-modal').parent().addClass("popbox").addClass("resourceUploadPopup");
|
||||||
|
$('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
|
@ -1 +1,5 @@
|
|||||||
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>@homework}) %>")
|
<% if @is_import.to_i == 1 %>
|
||||||
|
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>@homework}) %>");
|
||||||
|
<% else %>
|
||||||
|
$("#homework_repository_detail").html("<%=escape_javascript(render :partial => 'users/homework_repository_detail', :locals => {:homework=>@homework}) %>");
|
||||||
|
<% end %>
|
@ -0,0 +1 @@
|
|||||||
|
$("#user_show_more_homework").replaceWith("<%= escape_javascript( render :partial => 'users/user_homework_list',:locals => {:homework_commons => @homework_commons, :page => @page,:is_in_course => 0} )%>");
|
@ -1,4 +1,15 @@
|
|||||||
|
<% if @is_import.to_i == 1 %>
|
||||||
$("#homework_list_form_show").html('<%= escape_javascript(render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks})%>');
|
$("#homework_list_form_show").html('<%= escape_javascript(render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks})%>');
|
||||||
$("#homewrok_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
$("#homewrok_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>nil}) %>");
|
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>nil}) %>");
|
||||||
$("#homework_search_input").html("<%=escape_javascript(render :partial=>'homework_search_input', :locals=>{:type=>@type}) %>");
|
$("#homework_search_input").html("<%=escape_javascript(render :partial=>'homework_search_input', :locals=>{:type=>@type,:is_import=>@is_import}) %>");
|
||||||
|
<% else %>
|
||||||
|
$("#homework_repository").html('<%= escape_javascript(render :partial => 'users/homework_repository', :locals => {:homeworks => @homeworks})%>');
|
||||||
|
$("#homework_pository_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
|
$("#homework_repository_detail").html("<%=escape_javascript(render :partial => 'users/homework_repository_detail', :locals => {:homework=>nil}) %>");
|
||||||
|
$("#homework_search_input").html("<%=escape_javascript(render :partial=>'homework_repository_search', :locals=>{:type=>@type,:is_import=>@is_import,:property=>@property}) %>");
|
||||||
|
$("#homework_type_all").attr('href','<%= user_homework_type_user_path(@user,:type => @type,:is_import => 0,:property => 0) %>');
|
||||||
|
$("#homework_type_nor").attr('href','<%= user_homework_type_user_path(@user,:type => @type,:is_import => 0,:property => 1) %>');
|
||||||
|
$("#homework_type_pro").attr('href','<%= user_homework_type_user_path(@user,:type => @type,:is_import => 0,:property => 2) %>');
|
||||||
|
$("#homework_type_gro").attr('href','<%= user_homework_type_user_path(@user,:type => @type,:is_import => 0,:property => 3) %>');
|
||||||
|
<% end %>
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
$("#user_show_more_homework").replaceWith("<%= escape_javascript( render :partial => 'users/user_homework_list',:locals => {:homework_commons => @homework_commons, :page => @page,:is_in_course => 0} )%>");
|
$("#homework_repository").html('<%= escape_javascript(render :partial => 'users/homework_repository', :locals => {:homeworks => @homeworks})%>');
|
||||||
|
$("#homework_pository_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
|
$("#homework_repository_detail").html("<%=escape_javascript(render :partial => 'users/homework_repository_detail', :locals => {:homework=>nil}) %>");
|
||||||
|
@ -1,6 +1,15 @@
|
|||||||
$("#search_div").html('<%= escape_javascript( render :partial => 'resource_search_form',:locals => {:user=>@user,:type=>@type} ) %>');
|
$("#search_div").html('<%= escape_javascript( render :partial => 'resource_search_form', :locals => {:user => @user, :type => @type} ) %>');
|
||||||
$("#resources_list").html('<%= escape_javascript( render :partial => 'resources_list' ,:locals=>{ :attachments => @attachments})%>');
|
$("#resources_list").html('<%= escape_javascript( render :partial => 'resources_list' , :locals => { :attachments => @attachments}) %>');
|
||||||
$("#pages").html('<%= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
$("#pages").html('<%= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
$("#res_count").html(0);
|
$("#res_count").html(0);
|
||||||
$("#checkboxAll").attr('checked',false);
|
$("#checkboxAll").attr('checked',false);
|
||||||
$("#res_all_count").html(<%= @atta_count%>);
|
$("#res_all_count").html(<%= @atta_count %>);
|
||||||
|
|
||||||
|
$("#public_resource_list").attr('href','<%= user_resource_user_path(@user, :type => '6', :status => @status) %>');
|
||||||
|
$("#my_resource_list").attr('href','<%= user_resource_user_path(@user, :type => '1', :status => @status) %>');
|
||||||
|
|
||||||
|
$("#resource_type_all").attr('href','<%= user_resource_user_path(@user,:type => @type, :status => 1) %>');
|
||||||
|
$("#resource_type_course").attr('href','<%= user_resource_user_path(@user,:type => @type, :status => 2) %>');
|
||||||
|
$("#resource_type_project").attr('href','<%= user_resource_user_path(@user,:type => @type, :status => 3) %>');
|
||||||
|
$("#resource_type_user").attr('href','<%= user_resource_user_path(@user,:type => @type, :status => 5) %>');
|
||||||
|
$("#resource_type_file").attr('href','<%= user_resource_user_path(@user,:type => @type, :status => 4) %>');
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
<% if @is_import.to_i == 1 %>
|
||||||
$("#homework_list_form_show").html('<%= escape_javascript(render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks})%>');
|
$("#homework_list_form_show").html('<%= escape_javascript(render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks})%>');
|
||||||
$("#homewrok_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
$("#homewrok_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>nil}) %>");
|
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>nil}) %>");
|
||||||
|
<% else %>
|
||||||
|
$("#homework_repository").html('<%= escape_javascript(render :partial => 'users/homework_repository', :locals => {:homeworks => @homeworks})%>');
|
||||||
|
$("#homework_pository_ref_pages").html('<%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true %>');
|
||||||
|
$("#homework_repository_detail").html("<%=escape_javascript(render :partial => 'users/homework_repository_detail', :locals => {:homework=>nil}) %>");
|
||||||
|
<% end %>
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddHomeworkJournalToCourseContributorScores < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :course_contributor_scores, :homework_journal_num, :integer, :default => 0
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddNewsNumToCourseContributorScores < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :course_contributor_scores, :news_num, :integer , :default => 0
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,51 @@
|
|||||||
|
class UodapteContributorCourse < ActiveRecord::Migration
|
||||||
|
def up
|
||||||
|
Course.all.each do |course|
|
||||||
|
if course.course_activities.count > 1
|
||||||
|
course.members.each do |s|
|
||||||
|
puts course.id
|
||||||
|
puts course.name
|
||||||
|
puts s.user_id
|
||||||
|
# board_count = CourseActivity.where("user_id =? and course_id =? and course_act_type =?",s.student_id, course.id, "Message").count * 2
|
||||||
|
# 发帖数
|
||||||
|
board_count = Message.find_by_sql("select DISTINCT me.* from messages me, boards b where b.id = me.board_id and b.course_id = #{course.id} and b.project_id = '-1' and me.author_id = #{s.user_id} and me.parent_id is null;").count
|
||||||
|
# 回帖数
|
||||||
|
message_reply_count = Message.find_by_sql("select DISTINCT me.* from messages me, boards b where b.id = me.board_id and b.course_id = #{course.id} and b.project_id = '-1' and me.author_id = #{s.user_id} and me.parent_id is not null").count * 1
|
||||||
|
# 新闻回复
|
||||||
|
common_reply_count = Comment.find_by_sql("select cm.* from comments cm, news n where cm.author_id = #{s.user_id} and n.course_id = #{course.id} and cm.commented_id = n.id and cm.commented_type ='News'").count * 1
|
||||||
|
# 通知
|
||||||
|
common_count = News.find_by_sql("select n.* from news n where n.author_id = #{s.user_id} and n.course_id = #{course.id} ").count * 1
|
||||||
|
# attachment_count = CourseActivity.where("user_id =? and course_id =? and course_act_type =?", s.student_id, course.id, "Attachment").count * 5
|
||||||
|
# 附件数
|
||||||
|
attachment_count = Attachment.find_by_sql("SELECT * FROM `attachments` where container_id = #{course.id} and author_id = #{s.user_id} and container_type ='Course'").count
|
||||||
|
# 课程留言数
|
||||||
|
journal_count = JournalsForMessage.where("user_id =? and jour_id =? and jour_type =? ", s.user_id, course.id, "Course").count * 1
|
||||||
|
# 作业留言
|
||||||
|
journal_homework_count = JournalsForMessage.find_by_sql("SELECT jfm.* FROM `journals_for_messages` jfm, homework_commons hc where hc.id = jfm.jour_id and hc.course_id =#{course.id} and jfm.user_id =#{s.user_id} and jfm.jour_type ='HomeworkCommon';").count * 1
|
||||||
|
# journal_count = CourseActivity.where("user_id =? and course_id =? and course_act_type =?", s.student_id, course.id, "JournalsForMessage").count * 1
|
||||||
|
# journal_reply_count = JournalsForMessage.where("user_id =? and jour_id =? and jour_type =? and status =?", s.student_id, course.id, "Course",1).count * 1
|
||||||
|
total = board_count + message_reply_count + common_reply_count + attachment_count + journal_count
|
||||||
|
course_contributor = CourseContributorScore.where("course_id =? and user_id =?", course.id, s.user_id).first
|
||||||
|
if course_contributor.nil?
|
||||||
|
CourseContributorScore.create(:course_id => course.id, :user_id => s.user_id, :message_num => board_count, :message_reply_num => message_reply_count,
|
||||||
|
:news_reply_num => common_reply_count, :news_num => common_count, :resource_num => attachment_count, :journal_num => journal_count,
|
||||||
|
:homework_journal_num => journal_homework_count, :journal_reply_num => 0, :total_score => total)
|
||||||
|
else
|
||||||
|
course_contributor.message_num = board_count
|
||||||
|
course_contributor.message_reply_num = message_reply_count
|
||||||
|
course_contributor.news_reply_num = common_reply_count
|
||||||
|
course_contributor.news_num = common_count
|
||||||
|
course_contributor.resource_num = attachment_count
|
||||||
|
course_contributor.journal_num = journal_count
|
||||||
|
course_contributor.homework_journal_num = journal_homework_count
|
||||||
|
course_contributor.save
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
end
|
||||||
|
end
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue