commit
bde27ba195
@ -0,0 +1 @@
|
|||||||
|
window.location.href='<%= forum_memo_path(:forum_id=>@memo.forum_id,:id=>@memo.id ) %>'
|
@ -0,0 +1,5 @@
|
|||||||
|
<% if @flag%>
|
||||||
|
window.location.href='<%= forum_memo_path(:forum_id=>@memo.forum_id,:id=>@memo.id ) %>'
|
||||||
|
<%else%>
|
||||||
|
$("#error").html('内容填写存在错误');
|
||||||
|
<% end %>
|
@ -0,0 +1,28 @@
|
|||||||
|
<% revise_attachment = work.attachments.where("attachtype = 7").first %>
|
||||||
|
<% if @homework.end_time < Date.today %>
|
||||||
|
<% if revise_attachment && @is_teacher %>
|
||||||
|
<div class="resubAtt mb15">
|
||||||
|
<span class="resubTitle">追加修订附件</span>
|
||||||
|
</div>
|
||||||
|
<div class="mb10">
|
||||||
|
<span class="tit_fb"> 追加附件:</span>
|
||||||
|
<%= render :partial => 'work_attachments_status', :locals => {:attachments => work.attachments.where("attachtype = 7"), :status => 2} %>
|
||||||
|
<span class="tit_fb">追加时间:</span><%=format_time revise_attachment.created_on.to_s %> (<%=revise_attachment_status @homework,revise_attachment %>)
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% if work.user == User.current %>
|
||||||
|
<div class="resubAtt mb15">
|
||||||
|
<span class="resubTitle">追加修订附件</span>
|
||||||
|
</div>
|
||||||
|
<% if revise_attachment %>
|
||||||
|
<div class="mb10">
|
||||||
|
<span class="tit_fb"> 追加附件:</span>
|
||||||
|
<%= render :partial => 'work_attachments_status', :locals => {:attachments => work.attachments.where("attachtype = 7"), :status => 1} %>
|
||||||
|
<span class="tit_fb">追加时间:</span><%=format_time revise_attachment.created_on.to_s %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<div class="mb10">
|
||||||
|
<a href="javascript:void(0);" onclick="show_upload();" class="blueCir ml5" title="请选择文件上传">上传附件</a>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
@ -1,30 +0,0 @@
|
|||||||
<div class="fl">
|
|
||||||
<div class="cl"></div>
|
|
||||||
<span style="font-weight:normal;">
|
|
||||||
<a href="javascript:void(0);" class="blueCir ml5" onclick="$('#_file<%=work.id %>').click();">上传附件</a>
|
|
||||||
<%#= button_tag "上传附件", :type=>"button", :onclick=>"$('#_file#{work.id}').click();",:onmouseover => 'this.focus()',:class => 'blueCir ml5' %>
|
|
||||||
<%= file_field_tag 'attachments[dummy][file]',
|
|
||||||
:id => "_file#{work.id}",
|
|
||||||
:class => 'file_selector',
|
|
||||||
:multiple => true,
|
|
||||||
:onchange => "addReviseFiles(this, '#{work.id}');",
|
|
||||||
:style => 'display:none',
|
|
||||||
:data => {
|
|
||||||
:max_file_size => Setting.attachment_max_size.to_i.kilobytes,
|
|
||||||
:max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
|
|
||||||
:max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
|
|
||||||
:upload_path => uploads_path(:format => 'js'),
|
|
||||||
:description_placeholder => l(:label_optional_description),
|
|
||||||
:field_is_public => l(:field_is_public),
|
|
||||||
:are_you_sure => l(:text_are_you_sure),
|
|
||||||
:file_count => l(:label_file_count),
|
|
||||||
:lebel_file_uploding => l(:lebel_file_uploding),
|
|
||||||
:delete_all_files => l(:text_are_you_sure_all),
|
|
||||||
:containerid => "#{work.id}"
|
|
||||||
} %>
|
|
||||||
</span>
|
|
||||||
<% content_for :header_tags do %>
|
|
||||||
<%= javascript_include_tag 'attachments' %>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
|
||||||
|
|
@ -0,0 +1,50 @@
|
|||||||
|
<!--<div class="resourceUploadPopup">-->
|
||||||
|
<span class="uploadDialogText">上传附件</span>
|
||||||
|
<!--<div class="resourcePopupClose"> <a href="javascript:void(0);" class="resourceClose" onclick="closeModal();"></a></div>-->
|
||||||
|
<div class="uploadBoxContainer">
|
||||||
|
<%= form_tag(revise_attachment_student_work_path(work.id), :multipart => true,:remote => !ie8?,:name=>"upload_form",:id=>'upload_form') do %>
|
||||||
|
<div>
|
||||||
|
<span id="attachments_fields" xmlns="http://www.w3.org/1999/html">
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="uploadBox" id="uploadReviseBox">
|
||||||
|
<input type="hidden" name="attachment_type" value="7">
|
||||||
|
<a href="javascript:void(0);" class="uploadIcon f14" name="button" id="choose_revise_attach" onclick="_file.click();" onmouseover="" style="<%= ie8? ? 'display:none' : ''%>">
|
||||||
|
<span class="chooseFile">选择文件</span></a>
|
||||||
|
<%= file_field_tag 'attachments[dummy][file]',
|
||||||
|
:id => '_file',
|
||||||
|
:class => ie8? ? '':'file_selector',
|
||||||
|
:multiple => true,
|
||||||
|
:onchange => 'addReviseInputFiles(this,"'+'upload_files_submit_btn'+'");',
|
||||||
|
:style => ie8? ? '': 'display:none',
|
||||||
|
:data => {
|
||||||
|
:max_file_size => Setting.attachment_max_size.to_i.kilobytes,
|
||||||
|
:max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
|
||||||
|
:max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
|
||||||
|
:upload_path => uploads_path(:format => 'js'),
|
||||||
|
:description_placeholder => l(:label_optional_description),
|
||||||
|
:field_is_public => l(:field_is_public),
|
||||||
|
:are_you_sure => l(:text_are_you_sure),
|
||||||
|
:file_count => l(:label_file_count),
|
||||||
|
:lebel_file_uploding => l(:lebel_file_uploding),
|
||||||
|
:delete_all_files => l(:text_are_you_sure_all)
|
||||||
|
} %>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<!--<a href="javascript:void(0);" class=" fr grey_btn mr40" onclick="closeModal();"><%#= l(:button_cancel)%></a>-->
|
||||||
|
<!--<a id="submit_resource" href="javascript:void(0);" class="blue_btn fr" onclick="submit_resource();"><%#= l(:button_confirm)%></a>-->
|
||||||
|
</div>
|
||||||
|
<div class="uploadResourceIntr">
|
||||||
|
<div class="uploadResourceName">最多只能上传一个小于<span class="c_red">50MB</span>的附件</div>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
||||||
|
<div style="margin-top: 10px" >
|
||||||
|
<div class="courseSendSubmit">
|
||||||
|
<%= submit_tag '确定',:onclick=>'submit_files();',:onfocus=>'this.blur()',:id=>'upload_files_submit_btn',:class=>'sendSourceText' %>
|
||||||
|
</div>
|
||||||
|
<div class="courseSendCancel">
|
||||||
|
<a href="javascript:void(0);" id="upload_files_cancle_btn" class="sendSourceText" onclick="closeModal();">取消</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
<div class="cl"></div>
|
@ -0,0 +1,2 @@
|
|||||||
|
closeModal();
|
||||||
|
$("#revise_attachment").html('<%= escape_javascript( render :partial => 'revise_attachment' ,:locals=>{ :work => @work})%>');
|
@ -0,0 +1,21 @@
|
|||||||
|
#coding=utf-8
|
||||||
|
#需要在0点以后执行
|
||||||
|
namespace :exercise_deadline_warn do
|
||||||
|
desc "exercise deadline warn"
|
||||||
|
task :deadline_warn => :environment do
|
||||||
|
#exercise_status 1 未发布 2 已发布 3已截止
|
||||||
|
exercises = Exercise.where("exercise_status = 2 and date_format(end_time,'%Y-%m-%d')= '#{Date.today}'") #截止日期都是当天 23.59分,所以年月日相等的一定是今晚会截止的测验
|
||||||
|
exercises.each do |exercise|
|
||||||
|
course = exercise.course
|
||||||
|
course.members.each do |m|
|
||||||
|
#CourseMessage status 1 未发布 status 2 已发布 status 3 已发布快截止了
|
||||||
|
exercise.course_messages << CourseMessage.new(:user_id => m.user_id, :course_id => course.id, :viewed => false, :status => 3) unless m.user.allowed_to?(:as_teacher,m)
|
||||||
|
end
|
||||||
|
# if homework.course_acts.size == 0
|
||||||
|
# homework.course_acts << CourseActivity.new(:user_id => homework.user_id,:course_id => homework.course_id)
|
||||||
|
# end
|
||||||
|
# 邮件通知
|
||||||
|
#Mailer.run.homework_added(homework)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue