资源的批量设置(未完成)
This commit is contained in:
parent
f077204add
commit
c1b912188b
|
@ -72,7 +72,7 @@ class AttachmentsController < ApplicationController
|
|||
|
||||
def batch_setting
|
||||
@course = Course.find params[:course_id]
|
||||
@attachments = @course.attachments
|
||||
@attachments = @course.attachments.reorder("created_on desc")
|
||||
@limit = 10
|
||||
@attachment_count = @attachments.count
|
||||
@attachment_pages = Paginator.new @attachment_count, @limit, params['page'] || 1
|
||||
|
|
|
@ -0,0 +1,116 @@
|
|||
<div id="muban_popup_box" style="width:550px;">
|
||||
<div class="muban_popup_top">
|
||||
<h3 class="fl">资源发布批量设置</h3>
|
||||
<a href="javascript:void(0);" class="muban_icons_close fr" onclick="$('#datetimepicker_mask').datetimepicker('destroy');"></a>
|
||||
<div class="cl"></div>
|
||||
</div>
|
||||
<div class="muban_popup_con clear">
|
||||
<div style="border-bottom: 1px solid #eeeeee;">
|
||||
<div id="source_list">
|
||||
<table class="sy_new_table clear sy_new_table_width" cellpadding="0" cellspacing="0" id="student_list_table" style="border: none;text-align: left;">
|
||||
<thead>
|
||||
<tr class="clear">
|
||||
<th><input type="checkbox" name="check_all" class="fl mr5 mt8 ml10" />资源名称</th>
|
||||
<th>上传者</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @attachments.each do |attachment| %>
|
||||
<tr>
|
||||
<td><input type="checkbox" name="attachments[]" class="fl mr5 mt8 ml10" /><%= attachment.filename %></td>
|
||||
<td><%= attachment.author.show_name %>/td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="clear">
|
||||
<div class="resourcesSelectSendButton fl mt10 mr15 inactive-border">
|
||||
<a href="javascript:void(0);" class="sendButtonBlue db inactive-text" data-remote="true">删除</a>
|
||||
</div>
|
||||
<ul class="wlist" id="pages" style="margin-top: 15px;">
|
||||
<li><a href="" class="previous c_blue" data-remote="true">上一页</a></li>
|
||||
<li class="wlist_select"><a class="current-page c_white">1</a></li>
|
||||
<li><a href="" class="page c_blue" data-remote="true">2</a></li>
|
||||
<li><a href="" class="next c_blue" data-remote="true">下一页</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="ul-align">
|
||||
<li class="clear">
|
||||
<label class="fl">公开: </label>
|
||||
<span>
|
||||
<input type="checkbox" id="set_public" name="public" class="fl mt10 mr5" style="height: 20px;"/>
|
||||
<label for="set_public">选中后所有用户可见,否则仅课堂成员可见</label>
|
||||
</span>
|
||||
</li>
|
||||
<li class="clear">
|
||||
<label class="fl">延期发布: </label>
|
||||
<div class="calendar_div fl ml10">
|
||||
<input type="text" name="publish_time" id="datetimepicker_mask" placeholder="发布时间(可选)" style="width: 130px;" class="InputBox fl calendar_input" readonly="readonly">
|
||||
</div>
|
||||
<a href="javascript:void(0)" id="reset_time" class="fl sy_btn_grey ml10" style="display: none;" onclick="reset_publish_time();">清空</a>
|
||||
<div class="cl"></div>
|
||||
<span class="c_red f12" style="margin-top: 4px;" id="publish_time_notice"></span>
|
||||
<input type="text" placeholder="发布时间(可选)" />
|
||||
</li>
|
||||
</ul>
|
||||
<p class="clear mt5">
|
||||
<a href="javascript:void(0);" onfocus="this.blur();" onclick="send_submit();" class="sy_btn_blue fr mr10">发 送</a>
|
||||
<a href="javascript:void(0);" onclick="hideModal();" class="sy_btn_grey fr mr10">取 消</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function regex_publish_time()
|
||||
{
|
||||
var myDate = new Date();
|
||||
if($.trim($("#datetimepicker_mask").val()) == "")
|
||||
{
|
||||
return true;
|
||||
} else{
|
||||
var publish_time = Date.parse($("#datetimepicker_mask").val());
|
||||
if(Date.parse(formate_time(myDate)) > publish_time)
|
||||
{
|
||||
$("#publish_time_notice").text("发布时间不能小于当前时间");
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#publish_time_notice").text("");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
function submit_course_resource()
|
||||
{
|
||||
<% if User.current.allowed_to?(:as_teacher,course) %>
|
||||
if(regex_publish_time()) {
|
||||
$('#submit_resource').parent().submit();
|
||||
}
|
||||
<% else %>
|
||||
$('#submit_resource').parent().submit();
|
||||
<% end %>
|
||||
}
|
||||
function reset_publish_time(){
|
||||
$("#datetimepicker_mask").val('');
|
||||
$("#reset_time").hide();
|
||||
}
|
||||
$(function(){
|
||||
$('#datetimepicker_mask').datetimepicker({
|
||||
allowBlank:true,
|
||||
lang:'ch',
|
||||
format:'Y-m-d H:i',
|
||||
formatTime:'H:i',
|
||||
formatDate:'Y-m-d',
|
||||
validateOnBlur:false,
|
||||
onSelectDate:function() {
|
||||
$("#reset_time").show();
|
||||
},
|
||||
onSelectTime:function() {
|
||||
$("#reset_time").show();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,2 @@
|
|||
var htmlvalue = "<%= j(render :partial => 'attachments/batch_setting') %>";
|
||||
pop_box_new(htmlvalue, 500, 500);
|
Loading…
Reference in New Issue