Merge branch 'develop' of https://git.trustie.net/jacknudt/trustieforge into develop
	
		
	
				
					
				
			
						commit
						55fddbcabe
					
				@ -1,4 +1,5 @@
 | 
				
			||||
class SubfieldSubdomainDir < ActiveRecord::Base
 | 
				
			||||
  # attr_accessible :title, :body
 | 
				
			||||
  belongs_to :org_subfield
 | 
				
			||||
  validates_exclusion_of :name, :in => %w(setting members org_document_comments)
 | 
				
			||||
end
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,46 @@
 | 
				
			||||
<%= content_for(:header_tags) do %>
 | 
				
			||||
    <%= import_ke(enable_at: true, prettify: false, init_activity: true) %>
 | 
				
			||||
<% end %>
 | 
				
			||||
 | 
				
			||||
<style type="text/css">
 | 
				
			||||
    /*回复框*/
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-toolbar {display: none; width: 400px; border: none; background: none; padding: 0px 0px;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-toolbar-icon {line-height: 26px; font-size: 14px; padding-left: 26px;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-toolbar-icon-url {background-image: url("/images/public_icon.png")}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-outline {padding: 0px 0px; line-height: 26px; font-size: 14px;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-icon-emoticons {background-position: 0px -671px; width: 50px; height: 26px;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-icon-emoticons:hover {background-position: -79px -671px; width: 50px; height: 26px;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-outline {border: none;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-inline-block {display: none;}
 | 
				
			||||
    .homepagePostReplyInputContainer .ke-container {float: left;}
 | 
				
			||||
</style>
 | 
				
			||||
<div id="user_homework_list">
 | 
				
			||||
  <% homework_commons.each do |homework_common|%>
 | 
				
			||||
      <script type="text/javascript">
 | 
				
			||||
          $(function() {
 | 
				
			||||
              init_activity_KindEditor_data(<%= homework_common.id%>, null, "87%", "<%=homework_common.class.to_s%>");
 | 
				
			||||
          });
 | 
				
			||||
 | 
				
			||||
          function expand_reply(container,btnid){
 | 
				
			||||
              var target = $(container);
 | 
				
			||||
              var btn = $(btnid);
 | 
				
			||||
              if(btn.data('init')=='0'){
 | 
				
			||||
                  btn.data('init',1);
 | 
				
			||||
                  btn.html('收起回复');
 | 
				
			||||
                  target.show();
 | 
				
			||||
              }else{
 | 
				
			||||
                  btn.data('init',0);
 | 
				
			||||
                  btn.html('展开更多');
 | 
				
			||||
                  target.hide();
 | 
				
			||||
                  target.eq(0).show();
 | 
				
			||||
                  target.eq(1).show();
 | 
				
			||||
                  target.eq(2).show();
 | 
				
			||||
              }
 | 
				
			||||
          }
 | 
				
			||||
      </script>
 | 
				
			||||
      <%= render :partial => 'users/user_homework_detail', :locals => {:homework_common => homework_common,:is_in_course => is_in_course} %>
 | 
				
			||||
  <% end%>
 | 
				
			||||
  <% if homework_commons.count == 10%>
 | 
				
			||||
      <%= link_to "点击展开更多",homework_search_course_path(course_id,:page => page,:search=>search),:id => "user_show_more_homework",:remote => "true",:class => "loadMore f_grey"%>
 | 
				
			||||
  <% end%>
 | 
				
			||||
</div>
 | 
				
			||||
@ -0,0 +1,5 @@
 | 
				
			||||
<% if @page == 0 %>
 | 
				
			||||
    $("#user_homework_list").replaceWith("<%= escape_javascript( render :partial =>  'courses/user_homework_search_list',:locals => {:homework_commons => @homeworks, :page => @page, :is_in_course => 1,:course_id => @course.id,:search=>@search} )%>");
 | 
				
			||||
<% else %>
 | 
				
			||||
    $("#user_show_more_homework").replaceWith("<%= escape_javascript( render :partial =>  'courses/user_homework_search_list',:locals => {:homework_commons => @homeworks, :page => @page, :is_in_course => 1,:course_id => @course.id,:search=>@search} )%>");
 | 
				
			||||
<% end %>
 | 
				
			||||
@ -0,0 +1,6 @@
 | 
				
			||||
<%= form_tag( url_for(:controller => 'courses',:action => 'homework_search',:id=>course.id),
 | 
				
			||||
              :remote=>true ,:method => 'get',:class=>'resourcesSearchloadBox',:id=>'resource_search_form') do %>
 | 
				
			||||
    <input type="text" name="search" placeholder="输入作业关键词进行搜索" class="searchResource" />
 | 
				
			||||
    <%= 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>-->
 | 
				
			||||
<% end %>
 | 
				
			||||
@ -1,11 +1,6 @@
 | 
				
			||||
<% if @exist == false %>
 | 
				
			||||
<% if @exist == false and @sub_dir.valid? %>
 | 
				
			||||
    $('#sub_dir_show_<%= @org_subfield.id %>').html('<%= @sub_dir.name %>');
 | 
				
			||||
    $('#sub_dir_edit_<%= @org_subfield.id %>').find('input').val('<%= @sub_dir.name %>');
 | 
				
			||||
//    $('#sub_dir_show_<%= @org_subfield.id %>').show();
 | 
				
			||||
//    $('#sub_dir_edit_<%= @org_subfield.id %>').hide();
 | 
				
			||||
<% else %>
 | 
				
			||||
    $('#sub_dir_edit_<%= @org_subfield.id %>').find('input').val('<%= @org_subfield.subfield_subdomain_dir.nil? ? '': @org_subfield.subfield_subdomain_dir.name %>');
 | 
				
			||||
//    alert("该目录已存在,请重新输入");
 | 
				
			||||
//    $('#sub_dir_edit_<%#= @org_subfield.id %>').find('input').val('<%#= @org_subfield.subfield_subdomain_dir.nil? ? "未设置":@org_subfield.subfield_subdomain_dir.name %>');
 | 
				
			||||
//    $('#sub_dir_edit_<%#= @org_subfield.id %>').focus();
 | 
				
			||||
<% end %>
 | 
				
			||||
@ -1,139 +1,140 @@
 | 
				
			||||
<div class="show_hwork_arrow"></div>
 | 
				
			||||
<div class="showHwork">
 | 
				
			||||
  <ul>
 | 
				
			||||
    <li class="fl" >
 | 
				
			||||
      <span class="tit_fb">上交时间:</span>
 | 
				
			||||
      <%=format_time work.created_at %>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <% if work.user == User.current && Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") >= Time.now.strftime("%Y-%m-%d") %>
 | 
				
			||||
        <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 -->
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to("", student_work_path(work),:method => 'delete', :confirm => l(:text_are_you_sure), :class => "pic_del")  %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to "",new_student_work_path(:homework => @homework.id),:class => "pic_edit"%>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <% if @homework.homework_detail_manual.comment_status == 3 && work.user != User.current%>
 | 
				
			||||
        <!-- 匿评结束阶段,显示点赞按钮 -->
 | 
				
			||||
        <li class="fr" id="student_work_praise_<%= work.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_praise' %>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb ">编程代码:</span>
 | 
				
			||||
      <div class="showHworkP break_word"><pre id="work-src" style="display: none;"><%= work.description if work.description%></pre><div class="fontGrey2 font_cus" id="work-code">
 | 
				
			||||
        </div>
 | 
				
			||||
      </div>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <li class="mt10 fl">
 | 
				
			||||
      <span class="tit_fb ">
 | 
				
			||||
        测试结果:
 | 
				
			||||
      </span>
 | 
				
			||||
      <div class="show_hwork_p break_word">
 | 
				
			||||
        <% work.student_work_tests.each_with_index do |test, index| %>
 | 
				
			||||
            <div class="ProResultTop">
 | 
				
			||||
              <p class="c_blue fl">
 | 
				
			||||
                第<%= work.student_work_tests.count - index%>次测试
 | 
				
			||||
              </p>
 | 
				
			||||
              <span class="fr c_grey">
 | 
				
			||||
                <%= test.created_at.to_s(:db) %>
 | 
				
			||||
              </span>
 | 
				
			||||
              <div class="cl"></div>
 | 
				
			||||
            </div>
 | 
				
			||||
            <% if test.status.to_i == -2 %>
 | 
				
			||||
                <div class="ProResultCon ">
 | 
				
			||||
                  <%= test.results.first %>
 | 
				
			||||
                </div>
 | 
				
			||||
            <% else %>
 | 
				
			||||
                <div class="ProResultTable " >
 | 
				
			||||
                  <ul class="ProResultUl " >
 | 
				
			||||
                    <% test.results.each_with_index do |x, i| %>
 | 
				
			||||
                        <li >
 | 
				
			||||
                          <span class="w60 T_C">测试<%=i+1%></span>
 | 
				
			||||
                          <% if x["status"].to_i != 0 %>
 | 
				
			||||
                              <span class="w150 c_red">测试错误!</span>
 | 
				
			||||
                              <span class="w60">您的输出:</span>
 | 
				
			||||
                              <span class="width150"><%=x["result"]%></span>
 | 
				
			||||
                              <span class="w60">正确输出:</span>
 | 
				
			||||
                              <span  class="width150"><%=x["output"]%></span>
 | 
				
			||||
                              <div class="cl"></div>
 | 
				
			||||
                          <% else %>
 | 
				
			||||
                              <span class="w150 c_green">测试正确!</span>
 | 
				
			||||
                              <div class="cl"></div>
 | 
				
			||||
                          <% end %>
 | 
				
			||||
                        </li>
 | 
				
			||||
                    <% end %>
 | 
				
			||||
                  </ul>
 | 
				
			||||
                </div>
 | 
				
			||||
            <% end %>
 | 
				
			||||
        <% end %>
 | 
				
			||||
      </div>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <% if @is_teacher || (@homework.homework_detail_manual.comment_status == 2 && work.user != User.current )%>
 | 
				
			||||
          <!-- 老师 || 开启匿评状态 && 不是当前用户自己的作品 -->
 | 
				
			||||
          <div id="add_student_score_<%= work.id%>" class="mt10 evaluation">
 | 
				
			||||
            <%= render :partial => 'add_score',:locals => {:work => work,:score => score}%>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
  </ul>
 | 
				
			||||
 | 
				
			||||
  <div id="revise_attachment">
 | 
				
			||||
    <%= render :partial => 'student_work/revise_attachment', :locals => {:work => work} %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
  <div class="ping_box fl" id="score_list_<%= work.id%>" style="<%= work.student_works_scores.empty? ? 'padding:0px;' : ''%>">
 | 
				
			||||
    <%student_work_scores.each do |student_score|%>
 | 
				
			||||
        <div id="work_score_<%= student_score.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_score',:locals => {:score => student_score,:is_last => student_score == student_work_scores.last}%>
 | 
				
			||||
        </div>
 | 
				
			||||
    <% end%>
 | 
				
			||||
  </div>
 | 
				
			||||
  <!---ping_box end--->
 | 
				
			||||
  <a href="javascript:void(0);" class="fr linkBlue mt5 mb5" onclick="$('#about_hwork_<%= work.id%>').html('');">收起</a>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    function show_upload(){
 | 
				
			||||
        $("#ajax-modal").html('<%= escape_javascript( render :partial => 'student_work/upload_attachment' ,:locals => {:work=>work})%>');
 | 
				
			||||
        showModal('ajax-modal', '452px');
 | 
				
			||||
        $('#ajax-modal').siblings().remove();
 | 
				
			||||
        $('#ajax-modal').before("<a href='javascript:void(0)' onclick='closeModal();' style='margin-left: 435px;' class='resourceClose'></a>");
 | 
				
			||||
        $('#ajax-modal').parent().css("top","40%").css("left","46%");
 | 
				
			||||
        $('#ajax-modal').parent().addClass("resourceUploadPopup");
 | 
				
			||||
        $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
 | 
				
			||||
    }
 | 
				
			||||
    function regex_des() {
 | 
				
			||||
        if ($.trim($("#attachment_des").val()) == "") {
 | 
				
			||||
            $("#hint_message").text("附件描述不能为空");
 | 
				
			||||
            $("#hint_message").css('color','#ff0000');
 | 
				
			||||
            return false;
 | 
				
			||||
        } else {
 | 
				
			||||
            $("#hint_message").text("");
 | 
				
			||||
            return true;
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function submit_revise_files(){
 | 
				
			||||
        if (regex_des()) {
 | 
				
			||||
            $("#upload_form").submit();
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function closeModal(){
 | 
				
			||||
        hideModal($(".uploadBoxContainer"));
 | 
				
			||||
    }
 | 
				
			||||
    function disable_choose(){
 | 
				
			||||
        if ($("#attachments_fields .attachment").size() >= 1) {
 | 
				
			||||
            $("#choose_revise_attach").attr("onclick","return false;").addClass(disable_link);
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
</script>
 | 
				
			||||
<div class="show_hwork_arrow"></div>
 | 
				
			||||
<div class="showHwork">
 | 
				
			||||
  <ul>
 | 
				
			||||
    <li class="fl" >
 | 
				
			||||
      <span class="tit_fb">上交时间:</span>
 | 
				
			||||
      <%=format_time work.created_at %>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <% if work.user == User.current && Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") >= Time.now.strftime("%Y-%m-%d") %>
 | 
				
			||||
        <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 -->
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to("", student_work_path(work),:method => 'delete', :confirm => l(:text_are_you_sure), :class => "pic_del")  %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to "",new_student_work_path(:homework => @homework.id),:class => "pic_edit"%>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <% if @homework.homework_detail_manual.comment_status == 3 && work.user != User.current%>
 | 
				
			||||
        <!-- 匿评结束阶段,显示点赞按钮 -->
 | 
				
			||||
        <li class="fr" id="student_work_praise_<%= work.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_praise' %>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb ">编程代码:</span>
 | 
				
			||||
      <div class="showHworkP break_word"><pre id="work-src" style="display: none;"><%= work.description if work.description%></pre><div class="fontGrey2 font_cus" id="work-code">
 | 
				
			||||
        </div>
 | 
				
			||||
      </div>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <li class="mt10 fl">
 | 
				
			||||
      <span class="tit_fb ">
 | 
				
			||||
        测试结果:
 | 
				
			||||
      </span>
 | 
				
			||||
      <div class="show_hwork_p break_word">
 | 
				
			||||
        <% work.student_work_tests.each_with_index do |test, index| %>
 | 
				
			||||
            <div class="ProResultTop">
 | 
				
			||||
              <p class="c_blue fl">
 | 
				
			||||
                第<%= work.student_work_tests.count - index%>次测试
 | 
				
			||||
              </p>
 | 
				
			||||
              <span class="fr c_grey">
 | 
				
			||||
                <%= test.created_at.to_s(:db) %>
 | 
				
			||||
              </span>
 | 
				
			||||
              <div class="cl"></div>
 | 
				
			||||
            </div>
 | 
				
			||||
            <% if test.status.to_i == -2 %>
 | 
				
			||||
                <div class="ProResultCon ">
 | 
				
			||||
                  <%= test.results.first %>
 | 
				
			||||
                </div>
 | 
				
			||||
            <% else %>
 | 
				
			||||
                <div class="ProResultTable " >
 | 
				
			||||
                  <ul class="ProResultUl " >
 | 
				
			||||
                    <% test.results.each_with_index do |x, i| %>
 | 
				
			||||
                        <li >
 | 
				
			||||
                          <span class="w60 T_C">测试<%=i+1%></span>
 | 
				
			||||
                          <% if x["status"].to_i != 0 %>
 | 
				
			||||
                              <span class="w150 c_red">测试错误!</span>
 | 
				
			||||
                              <span class="w60">您的输出:</span>
 | 
				
			||||
                              <span class="width150"><pre><%=x["result"]%></pre></span>
 | 
				
			||||
                              <span class="w60">正确输出:</span>
 | 
				
			||||
                              <span  class="width150"><pre><%=x["output"]%></pre></span>
 | 
				
			||||
                              <div class="cl"></div>
 | 
				
			||||
                          <% else %>
 | 
				
			||||
                              <span class="w150 c_green">测试正确!</span>
 | 
				
			||||
                              <div class="cl"></div>
 | 
				
			||||
                          <% end %>
 | 
				
			||||
                        </li>
 | 
				
			||||
                    <% end %>
 | 
				
			||||
                  </ul>
 | 
				
			||||
                </div>
 | 
				
			||||
            <% end %>
 | 
				
			||||
        <% end %>
 | 
				
			||||
      </div>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <% if @is_teacher || (@homework.homework_detail_manual.comment_status == 2 && work.user != User.current )%>
 | 
				
			||||
          <!-- 老师 || 开启匿评状态 && 不是当前用户自己的作品 -->
 | 
				
			||||
          <div id="add_student_score_<%= work.id%>" class="mt10 evaluation">
 | 
				
			||||
            <%= render :partial => 'add_score',:locals => {:work => work,:score => score}%>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
  </ul>
 | 
				
			||||
 | 
				
			||||
  <div id="revise_attachment">
 | 
				
			||||
    <%= render :partial => 'student_work/revise_attachment', :locals => {:work => work} %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
  <div class="ping_box fl" id="score_list_<%= work.id%>" style="<%= work.student_works_scores.empty? ? 'padding:0px;' : ''%>">
 | 
				
			||||
    <%student_work_scores.each do |student_score|%>
 | 
				
			||||
        <div id="work_score_<%= student_score.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_score',:locals => {:score => student_score,:is_last => student_score == student_work_scores.last}%>
 | 
				
			||||
        </div>
 | 
				
			||||
    <% end%>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
  <!---ping_box end--->
 | 
				
			||||
  <a href="javascript:void(0);" class="linkBlue mt5 mb5" style="margin-left:auto; margin-right: auto; display:block; width: 24px;" onclick="$('#about_hwork_<%= work.id%>').html('');">收起</a>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    function show_upload(){
 | 
				
			||||
        $("#ajax-modal").html('<%= escape_javascript( render :partial => 'student_work/upload_attachment' ,:locals => {:work=>work})%>');
 | 
				
			||||
        showModal('ajax-modal', '452px');
 | 
				
			||||
        $('#ajax-modal').siblings().remove();
 | 
				
			||||
        $('#ajax-modal').before("<a href='javascript:void(0)' onclick='closeModal();' style='margin-left: 435px;' class='resourceClose'></a>");
 | 
				
			||||
        $('#ajax-modal').parent().css("top","40%").css("left","46%");
 | 
				
			||||
        $('#ajax-modal').parent().addClass("resourceUploadPopup");
 | 
				
			||||
        $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
 | 
				
			||||
    }
 | 
				
			||||
    function regex_des() {
 | 
				
			||||
        if ($.trim($("#attachment_des").val()) == "") {
 | 
				
			||||
            $("#hint_message").text("附件描述不能为空");
 | 
				
			||||
            $("#hint_message").css('color','#ff0000');
 | 
				
			||||
            return false;
 | 
				
			||||
        } else {
 | 
				
			||||
            $("#hint_message").text("");
 | 
				
			||||
            return true;
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function submit_revise_files(){
 | 
				
			||||
        if (regex_des()) {
 | 
				
			||||
            $("#upload_form").submit();
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function closeModal(){
 | 
				
			||||
        hideModal($(".uploadBoxContainer"));
 | 
				
			||||
    }
 | 
				
			||||
    function disable_choose(){
 | 
				
			||||
        if ($("#attachments_fields .attachment").size() >= 1) {
 | 
				
			||||
            $("#choose_revise_attach").attr("onclick","return false;").addClass(disable_link);
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
</script>
 | 
				
			||||
 | 
				
			||||
@ -1,139 +1,140 @@
 | 
				
			||||
<div class="show_hwork_arrow"></div>
 | 
				
			||||
<div class="showHwork">
 | 
				
			||||
  <% is_teacher = User.current.allowed_to?(:as_teacher, @homework.course) || User.current.admin? %>
 | 
				
			||||
  <% if @homework.homework_type != 3 %>
 | 
				
			||||
      <% is_my_work = work.user == User.current%>
 | 
				
			||||
  <% else %>
 | 
				
			||||
      <% pro = @homework.student_work_projects.where(:user_id => User.current.id).first %>
 | 
				
			||||
      <% is_my_work = pro && pro.student_work_id == work.id%>
 | 
				
			||||
  <% end %>
 | 
				
			||||
  <ul>
 | 
				
			||||
    <li class="fl" >
 | 
				
			||||
      <span class="tit_fb">上交时间:</span>
 | 
				
			||||
      <%=format_time work.created_at %>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <% if work.user == User.current && Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") >= Time.now.strftime("%Y-%m-%d") %>
 | 
				
			||||
        <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 -->
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to("", student_work_path(work),:method => 'delete', :confirm => l(:text_are_you_sure), :class => "pic_del",:title=>"删除")  %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <li class="fr mr5" >
 | 
				
			||||
          <%= link_to "",edit_student_work_path(work),:class => "pic_edit",:title => "修改"%>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <% if @homework.homework_detail_manual.comment_status == 3 && !is_my_work %>
 | 
				
			||||
        <!-- 匿评结束阶段,显示点赞按钮 -->
 | 
				
			||||
        <li class="fr" id="student_work_praise_<%= work.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_praise' %>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
    <!--<li ><span class="tit_fb"> 参与人员:</span>程梦雯  王强</li>-->
 | 
				
			||||
 | 
				
			||||
    <% if @homework.homework_type == 3 && work.student_work_projects && (@homework.homework_detail_manual.comment_status != 2 || is_my_work || is_teacher ) %>
 | 
				
			||||
        <div class="cl"></div>
 | 
				
			||||
        <li>
 | 
				
			||||
          <span class="tit_fb"> 参与人员:</span>
 | 
				
			||||
          <%= link_to(work.user.show_name+"(组长)", user_path(work.user.id), :class => "linkBlue" )%>
 | 
				
			||||
          <% members = work.student_work_projects.where("is_leader = 0") %>
 | 
				
			||||
          <% members.each do |member| if !members.empty? %>
 | 
				
			||||
            、<%=link_to((User.find member.user_id).show_name, user_path(member.user.id), :class => "linkBlue" ) %>
 | 
				
			||||
          <% end %>
 | 
				
			||||
          <% end %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <% if @homework.homework_detail_group.base_on_project == 1 %>
 | 
				
			||||
            <li>
 | 
				
			||||
              <span class="tit_fb"> 关联项目:</span>
 | 
				
			||||
              <% if work.project.is_public || User.current.member_of?(work.project) || User.current.admin? %>
 | 
				
			||||
                  <%= link_to( work.project.name, project_path(work.project.id), :class => "linkBlue" )%>
 | 
				
			||||
              <% else %>
 | 
				
			||||
                  <span title ="该项目是私有的"><%=work.project.name %></span>
 | 
				
			||||
              <% end %>
 | 
				
			||||
              <%#= link_to( work.project.name, project_path(work.project.id), :class => "linkBlue" )%>
 | 
				
			||||
              <span class="ml5">(综合评分:<font class="c_red"><%=work.project.project_score.score.to_i %></font>)</span>
 | 
				
			||||
            </li>
 | 
				
			||||
        <% end %>
 | 
				
			||||
    <% end%>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb ">内容:</span>
 | 
				
			||||
      <div class="showHworkP break_word">
 | 
				
			||||
        <%= text_format(work.description) if work.description%>
 | 
				
			||||
      </div>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb"> 附件:</span>
 | 
				
			||||
      <% com_attachments = work.attachments.where("attachtype IS NULL OR attachtype <> 7") %>
 | 
				
			||||
      <% if com_attachments.empty?%>
 | 
				
			||||
          <span style="color: #999999">尚未提交附件</span>
 | 
				
			||||
      <% else%>
 | 
				
			||||
          <div class="fl" style="width: 90%;">
 | 
				
			||||
            <%= render :partial => 'work_attachments_status', :locals => {:attachments => com_attachments, :status => @homework.homework_detail_manual.comment_status} %>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
    <li >
 | 
				
			||||
      <% if @is_teacher || (@homework.homework_detail_manual.comment_status == 2 && !is_my_work)%>
 | 
				
			||||
          <!-- 老师 || 开启匿评状态 && 不是当前用户自己的作品 -->
 | 
				
			||||
          <div id="add_student_score_<%= work.id%>" class="mt10 evaluation">
 | 
				
			||||
            <%= render :partial => 'add_score',:locals => {:work => work,:score => score}%>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
  </ul>
 | 
				
			||||
 | 
				
			||||
  <div id="revise_attachment">
 | 
				
			||||
    <%= render :partial => 'student_work/revise_attachment', :locals => {:work => work} %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
  <div class="ping_box fl" id="score_list_<%= work.id%>" style="<%= work.student_works_scores.empty? ? 'padding:0px;' : ''%>">
 | 
				
			||||
    <%student_work_scores.each do |student_score|%>
 | 
				
			||||
        <div id="work_score_<%= student_score.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_score',:locals => {:score => student_score,:is_last => student_score == student_work_scores.last}%>
 | 
				
			||||
        </div>
 | 
				
			||||
    <% end%>
 | 
				
			||||
  </div>
 | 
				
			||||
  <!---ping_box end--->
 | 
				
			||||
  <a href="javascript:void(0);" class="fr linkBlue mt5 mb5" onclick="$('#about_hwork_<%= work.id%>').html('');">收起</a>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    function show_upload(){
 | 
				
			||||
        $("#ajax-modal").html('<%= escape_javascript( render :partial => 'student_work/upload_attachment' ,:locals => {:work=>work})%>');
 | 
				
			||||
        showModal('ajax-modal', '452px');
 | 
				
			||||
        $('#ajax-modal').siblings().remove();
 | 
				
			||||
        $('#ajax-modal').before("<a href='javascript:void(0)' onclick='closeModal();' style='margin-left: 435px;' class='resourceClose'></a>");
 | 
				
			||||
        $('#ajax-modal').parent().css("top","40%").css("left","46%");
 | 
				
			||||
        $('#ajax-modal').parent().addClass("resourceUploadPopup");
 | 
				
			||||
        $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
 | 
				
			||||
    }
 | 
				
			||||
    function regex_des() {
 | 
				
			||||
        if ($.trim($("#attachment_des").val()) == "") {
 | 
				
			||||
            $("#hint_message").text("附件描述不能为空");
 | 
				
			||||
            $("#hint_message").css('color','#ff0000');
 | 
				
			||||
            return false;
 | 
				
			||||
        } else {
 | 
				
			||||
            $("#hint_message").text("");
 | 
				
			||||
            return true;
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function submit_revise_files(){
 | 
				
			||||
        if (regex_des()) {
 | 
				
			||||
            $("#upload_form").submit();
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function closeModal(){
 | 
				
			||||
        hideModal($(".uploadBoxContainer"));
 | 
				
			||||
    }
 | 
				
			||||
    function disable_choose(){
 | 
				
			||||
        if ($("#attachments_fields .attachment").size() >= 1) {
 | 
				
			||||
            $("#choose_revise_attach").attr("onclick","return false;").addClass(disable_link);
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
<div class="show_hwork_arrow"></div>
 | 
				
			||||
<div class="showHwork">
 | 
				
			||||
  <% is_teacher = User.current.allowed_to?(:as_teacher, @homework.course) || User.current.admin? %>
 | 
				
			||||
  <% if @homework.homework_type != 3 %>
 | 
				
			||||
      <% is_my_work = work.user == User.current%>
 | 
				
			||||
  <% else %>
 | 
				
			||||
      <% pro = @homework.student_work_projects.where(:user_id => User.current.id).first %>
 | 
				
			||||
      <% is_my_work = pro && pro.student_work_id == work.id%>
 | 
				
			||||
  <% end %>
 | 
				
			||||
  <ul>
 | 
				
			||||
    <li class="fl" >
 | 
				
			||||
      <span class="tit_fb">上交时间:</span>
 | 
				
			||||
      <%=format_time work.created_at %>
 | 
				
			||||
    </li>
 | 
				
			||||
 | 
				
			||||
    <% if work.user == User.current && Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") >= Time.now.strftime("%Y-%m-%d") %>
 | 
				
			||||
        <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 -->
 | 
				
			||||
        <li class="fr" >
 | 
				
			||||
          <%= link_to("", student_work_path(work),:method => 'delete', :confirm => l(:text_are_you_sure), :class => "pic_del",:title=>"删除")  %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <li class="fr mr5" >
 | 
				
			||||
          <%= link_to "",edit_student_work_path(work),:class => "pic_edit",:title => "修改"%>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <% if @homework.homework_detail_manual.comment_status == 3 && !is_my_work %>
 | 
				
			||||
        <!-- 匿评结束阶段,显示点赞按钮 -->
 | 
				
			||||
        <li class="fr" id="student_work_praise_<%= work.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_praise' %>
 | 
				
			||||
        </li>
 | 
				
			||||
    <% end%>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
    <!--<li ><span class="tit_fb"> 参与人员:</span>程梦雯  王强</li>-->
 | 
				
			||||
 | 
				
			||||
    <% if @homework.homework_type == 3 && work.student_work_projects && (@homework.homework_detail_manual.comment_status != 2 || is_my_work || is_teacher ) %>
 | 
				
			||||
        <div class="cl"></div>
 | 
				
			||||
        <li>
 | 
				
			||||
          <span class="tit_fb"> 参与人员:</span>
 | 
				
			||||
          <%= link_to(work.user.show_name+"(组长)", user_path(work.user.id), :class => "linkBlue" )%>
 | 
				
			||||
          <% members = work.student_work_projects.where("is_leader = 0") %>
 | 
				
			||||
          <% members.each do |member| if !members.empty? %>
 | 
				
			||||
            、<%=link_to((User.find member.user_id).show_name, user_path(member.user.id), :class => "linkBlue" ) %>
 | 
				
			||||
          <% end %>
 | 
				
			||||
          <% end %>
 | 
				
			||||
        </li>
 | 
				
			||||
        <% if @homework.homework_detail_group.base_on_project == 1 %>
 | 
				
			||||
            <li>
 | 
				
			||||
              <span class="tit_fb"> 关联项目:</span>
 | 
				
			||||
              <% if work.project.is_public || User.current.member_of?(work.project) || User.current.admin? %>
 | 
				
			||||
                  <%= link_to( work.project.name, project_path(work.project.id), :class => "linkBlue" )%>
 | 
				
			||||
              <% else %>
 | 
				
			||||
                  <span title ="该项目是私有的"><%=work.project.name %></span>
 | 
				
			||||
              <% end %>
 | 
				
			||||
              <%#= link_to( work.project.name, project_path(work.project.id), :class => "linkBlue" )%>
 | 
				
			||||
              <span class="ml5">(综合评分:<font class="c_red"><%=work.project.project_score.score.to_i %></font>)</span>
 | 
				
			||||
            </li>
 | 
				
			||||
        <% end %>
 | 
				
			||||
    <% end%>
 | 
				
			||||
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb ">内容:</span>
 | 
				
			||||
      <div class="showHworkP break_word">
 | 
				
			||||
        <%= text_format(work.description) if work.description%>
 | 
				
			||||
      </div>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
    <li >
 | 
				
			||||
      <span class="tit_fb"> 附件:</span>
 | 
				
			||||
      <% com_attachments = work.attachments.where("attachtype IS NULL OR attachtype <> 7") %>
 | 
				
			||||
      <% if com_attachments.empty?%>
 | 
				
			||||
          <span style="color: #999999">尚未提交附件</span>
 | 
				
			||||
      <% else%>
 | 
				
			||||
          <div class="fl" style="width: 90%;">
 | 
				
			||||
            <%= render :partial => 'work_attachments_status', :locals => {:attachments => com_attachments, :status => @homework.homework_detail_manual.comment_status} %>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
    <li >
 | 
				
			||||
      <% if @is_teacher || (@homework.homework_detail_manual.comment_status == 2 && !is_my_work)%>
 | 
				
			||||
          <!-- 老师 || 开启匿评状态 && 不是当前用户自己的作品 -->
 | 
				
			||||
          <div id="add_student_score_<%= work.id%>" class="mt10 evaluation">
 | 
				
			||||
            <%= render :partial => 'add_score',:locals => {:work => work,:score => score}%>
 | 
				
			||||
          </div>
 | 
				
			||||
      <% end%>
 | 
				
			||||
      <div class="cl"></div>
 | 
				
			||||
    </li>
 | 
				
			||||
  </ul>
 | 
				
			||||
 | 
				
			||||
  <div id="revise_attachment">
 | 
				
			||||
    <%= render :partial => 'student_work/revise_attachment', :locals => {:work => work} %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
 | 
				
			||||
  <div class="ping_box fl" id="score_list_<%= work.id%>" style="<%= work.student_works_scores.empty? ? 'padding:0px;' : ''%>">
 | 
				
			||||
    <%student_work_scores.each do |student_score|%>
 | 
				
			||||
        <div id="work_score_<%= student_score.id%>">
 | 
				
			||||
          <%= render :partial => 'student_work_score',:locals => {:score => student_score,:is_last => student_score == student_work_scores.last}%>
 | 
				
			||||
        </div>
 | 
				
			||||
    <% end%>
 | 
				
			||||
  </div>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
  <!---ping_box end--->
 | 
				
			||||
  <a href="javascript:void(0);" class="linkBlue mt5 mb5" style="margin-left:auto; margin-right: auto; display:block; width: 24px;" onclick="$('#about_hwork_<%= work.id%>').html('');">收起</a>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    function show_upload(){
 | 
				
			||||
        $("#ajax-modal").html('<%= escape_javascript( render :partial => 'student_work/upload_attachment' ,:locals => {:work=>work})%>');
 | 
				
			||||
        showModal('ajax-modal', '452px');
 | 
				
			||||
        $('#ajax-modal').siblings().remove();
 | 
				
			||||
        $('#ajax-modal').before("<a href='javascript:void(0)' onclick='closeModal();' style='margin-left: 435px;' class='resourceClose'></a>");
 | 
				
			||||
        $('#ajax-modal').parent().css("top","40%").css("left","46%");
 | 
				
			||||
        $('#ajax-modal').parent().addClass("resourceUploadPopup");
 | 
				
			||||
        $('#ajax-modal').css("padding-left","16px").css("padding-bottom","16px");
 | 
				
			||||
    }
 | 
				
			||||
    function regex_des() {
 | 
				
			||||
        if ($.trim($("#attachment_des").val()) == "") {
 | 
				
			||||
            $("#hint_message").text("附件描述不能为空");
 | 
				
			||||
            $("#hint_message").css('color','#ff0000');
 | 
				
			||||
            return false;
 | 
				
			||||
        } else {
 | 
				
			||||
            $("#hint_message").text("");
 | 
				
			||||
            return true;
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function submit_revise_files(){
 | 
				
			||||
        if (regex_des()) {
 | 
				
			||||
            $("#upload_form").submit();
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
    function closeModal(){
 | 
				
			||||
        hideModal($(".uploadBoxContainer"));
 | 
				
			||||
    }
 | 
				
			||||
    function disable_choose(){
 | 
				
			||||
        if ($("#attachments_fields .attachment").size() >= 1) {
 | 
				
			||||
            $("#choose_revise_attach").attr("onclick","return false;").addClass(disable_link);
 | 
				
			||||
        }
 | 
				
			||||
    }
 | 
				
			||||
</script>
 | 
				
			||||
@ -0,0 +1,29 @@
 | 
				
			||||
<input type="text" name="search" placeholder="输入关键词进行搜索" class="subjectSearch 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 %>',
 | 
				
			||||
            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,56 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
<div class="boxContainer">
 | 
				
			||||
  <div>
 | 
				
			||||
    <div class="sendText fl mr10" style="width: auto">发送到</div>
 | 
				
			||||
    <div class="resourcesSendTo">
 | 
				
			||||
      <select class="resourcesSendType" onclick="chooseSendType('<%= send_id%>','<%= send_ids%>','<%= User.current.id %>','message');">
 | 
				
			||||
        <option value="1">课程</option>
 | 
				
			||||
        <option value="2">项目</option>
 | 
				
			||||
        <option value="3">组织</option>
 | 
				
			||||
      </select>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
  </div>
 | 
				
			||||
  <!--<div class="resourcePopupClose"> <a href="javascript:void(0);" class="resourceClose" onclick="closeModal();"></a></div>-->
 | 
				
			||||
  <div class="fl">
 | 
				
			||||
    <%= form_tag  search_user_course_user_path(user),:method => 'get',
 | 
				
			||||
                  :remote=>true,:id=>'search_user_course_form',:class=>'resourcesSearchBox' do %>
 | 
				
			||||
        <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
        <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
        <input type="text" id="search_course_input" value="<%= @search %>" name="search" placeholder="输入课程ID或者名称搜索" class="searchResourcePopup" />
 | 
				
			||||
        <script>
 | 
				
			||||
            observeSearchfieldOnInput('search_course_input','<%= search_user_course_user_path(user)%>','<%= send_id %>','<%= send_ids%>','message')
 | 
				
			||||
        </script>
 | 
				
			||||
        <!--<a href="javascript:void(0);"  class="searchIconPopup"></a>-->
 | 
				
			||||
        <%= submit_tag '',:class=>'searchIcon2',:onfocus=>"this.blur();",:style=>'border-style:none' %>
 | 
				
			||||
    <% end %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <%= form_tag share_message_to_course_user_path(user),:remote=>true,:id=>'course_list_form' %>
 | 
				
			||||
  <div>
 | 
				
			||||
 | 
				
			||||
    <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
    <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
    <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) + '['+course.time.to_s+course.term + ']'%></li>
 | 
				
			||||
              </ul>
 | 
				
			||||
          <% end %>
 | 
				
			||||
          </div>
 | 
				
			||||
          </div>
 | 
				
			||||
          <div>
 | 
				
			||||
            <div class="courseSendSubmit">
 | 
				
			||||
              <!--<a href="javascript:void(0);" class="sendSourceText">确定</a>-->
 | 
				
			||||
              <%= submit_tag '确定',:class=>'sendSourceText',:onfocus=>'this.blur();' %>
 | 
				
			||||
            </div>
 | 
				
			||||
            <div class="courseSendCancel"><a href="javascript:void(0);" class="sendSourceText mt10" onclick="hideModal();">取消</a></div>
 | 
				
			||||
          </div>
 | 
				
			||||
          <div class="cl"></div>
 | 
				
			||||
      <% end %>
 | 
				
			||||
      </div>
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,59 @@
 | 
				
			||||
<div >
 | 
				
			||||
  <div class="relateText fl mb10 mr5">发送到</div>
 | 
				
			||||
  <div class="resourcesSendTo mr15">
 | 
				
			||||
    <select class="resourcesSendType" onclick="chooseSendType('<%= send_id%>','<%= send_ids%>','<%= User.current.id %>','message');">
 | 
				
			||||
      <option value="1">课程</option>
 | 
				
			||||
      <option value="2">项目</option>
 | 
				
			||||
      <option value="3" selected>组织</option>
 | 
				
			||||
    </select>
 | 
				
			||||
  </div>
 | 
				
			||||
  <%= form_tag  search_user_org_user_path(user),:method => 'get',
 | 
				
			||||
                :remote=>true,:id=>'search_user_org_form' do %>
 | 
				
			||||
      <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
      <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
      <input type="text" name="serach" id="search_org_input" value="<%=@search %>" placeholder="输入名称搜索" class="orgSendSearch mt15" />
 | 
				
			||||
      <script>
 | 
				
			||||
          observeSearchfieldOnInput('search_org_input','<%= search_user_org_user_path(user)%>','<%= send_id %>','<%= send_ids%>','message')
 | 
				
			||||
      </script>
 | 
				
			||||
  <% end %>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
<%= form_tag share_message_to_org_user_path(user),:remote=>true,:id=>'orgs_list_form' do %>
 | 
				
			||||
    <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
    <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
    <div class="sectionWrap fl mr15">
 | 
				
			||||
 | 
				
			||||
      <ul class="fontGrey3 sectionContent">
 | 
				
			||||
        <% unless @orgs.empty? %>
 | 
				
			||||
            <% @orgs.each do |org|%>
 | 
				
			||||
                <li>
 | 
				
			||||
                  <label>
 | 
				
			||||
                    <input type="radio" name="org_id" value="<%= org.id%>" onchange="change_org_subfield('<%= org_resources_subfield_organization_path(:id=>org.id,:send_type => params[:send_type])%>')" class="mt3 fl mr5" />
 | 
				
			||||
                    <span><%= org.name%></span></label>
 | 
				
			||||
                </li>
 | 
				
			||||
            <%end%>
 | 
				
			||||
        <%end%>
 | 
				
			||||
      </ul>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="columnWrap">
 | 
				
			||||
      <ul class="columnContent">
 | 
				
			||||
        <!--<span class="fontBlue pl10">请在左侧选择要转发的位置</span>-->
 | 
				
			||||
        <!--<li style="background-color:#f1f1f1; color:#555555; padding-top:2px; padding-bottom:2px;">请选择栏目:</li>-->
 | 
				
			||||
        <%= render :partial => 'users/org_resources_subfield',:locals => {:subfield=>nil}%>
 | 
				
			||||
        <!--<li>-->
 | 
				
			||||
        <!--<label>-->
 | 
				
			||||
        <!--<input type="radio" name="sendColumn" class="mt3 fl mr5" />-->
 | 
				
			||||
        <!--<span>动态</span></label>-->
 | 
				
			||||
        <!--</li>-->
 | 
				
			||||
      </ul>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
    <div class="orgDirection mb10 break_word" style="white-space: nowrap;-o-text-overflow:ellipsis;text-overflow: ellipsis;overflow: hidden">目标地址:</div>
 | 
				
			||||
    <div class="courseSendSubmit mr15">
 | 
				
			||||
      <%= submit_tag '确定',:class=>'sendSourceText',:onfocus=>'this.blur();',:onclick=>"check_des(event);" %>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="courseSendCancel">
 | 
				
			||||
      <a href="javascript:void(0);" onclick="hideModal();" class="sendSourceText">取消</a>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
<%end %>
 | 
				
			||||
@ -0,0 +1,53 @@
 | 
				
			||||
<div class="boxContainer">
 | 
				
			||||
  <div>
 | 
				
			||||
    <div class="sendText fl mr10" style="width: auto">发送到</div>
 | 
				
			||||
    <div class="resourcesSendTo">
 | 
				
			||||
      <select class="resourcesSendType" onclick="chooseSendType('<%= send_id %>','<%= send_ids %>','<%= User.current.id %>','message');">
 | 
				
			||||
        <option value="1">课程</option>
 | 
				
			||||
        <option value="2" selected>项目</option>
 | 
				
			||||
        <option value="3">组织</option>
 | 
				
			||||
      </select>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
  </div>
 | 
				
			||||
  <!--<div class="resourcePopupClose"> <a href="javascript:void(0);" class="resourceClose" onclick="closeModal();"></a></div>-->
 | 
				
			||||
  <div class="fl">
 | 
				
			||||
    <%= form_tag  search_user_project_user_path(user),:method => 'get',
 | 
				
			||||
                  :remote=>true,:id=>'search_user_project_form',:class=>'resourcesSearchBox' do %>
 | 
				
			||||
        <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
        <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
        <input type="text" id="search_project_input" value="<%= @search %>" name="search" placeholder="输入项目ID或者名称搜索" class="searchResourcePopup" />
 | 
				
			||||
        <script>
 | 
				
			||||
            observeSearchfieldOnInput('search_project_input','<%= search_user_project_user_path(user)%>','<%= send_id %>','<%= send_ids %>','message')
 | 
				
			||||
        </script>
 | 
				
			||||
        <!--<a href="javascript:void(0);"  class="searchIconPopup"></a>-->
 | 
				
			||||
        <%= submit_tag '',:class=>'searchIcon2',:onfocus=>"this.blur();",:style=>'border-style:none' %>
 | 
				
			||||
    <% end %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <%= form_tag share_message_to_project_user_path(user), :remote => true, :id=>'projects_list_form' %>
 | 
				
			||||
  <div>
 | 
				
			||||
    <%= hidden_field_tag(:send_id, send_id) %>
 | 
				
			||||
    <%= hidden_field_tag(:send_ids, send_ids) %>
 | 
				
			||||
    <div class="courseReferContainer">
 | 
				
			||||
      <% if !projects.empty?  %>
 | 
				
			||||
          <% projects.each do |project| %>
 | 
				
			||||
              <ul class="courseSend">
 | 
				
			||||
                <li class="" style="display:inline-block">
 | 
				
			||||
                  <input name="project_ids[]" type="checkbox" value="<%= project.id %>" class="courseSendCheckbox"/>
 | 
				
			||||
                </li>
 | 
				
			||||
                <li class="sendCourseName"><%= project.name%></li>
 | 
				
			||||
              </ul>
 | 
				
			||||
          <% end %>
 | 
				
			||||
          </div>
 | 
				
			||||
          </div>
 | 
				
			||||
          <div>
 | 
				
			||||
            <div class="courseSendSubmit">
 | 
				
			||||
              <!--<a href="javascript:void(0);" class="sendSourceText">确定</a>-->
 | 
				
			||||
              <%= submit_tag '确定',:class=>'sendSourceText',:onfocus=>'this.blur();' %>
 | 
				
			||||
            </div>
 | 
				
			||||
            <div class="courseSendCancel"><a href="javascript:void(0);" class="sendSourceText" onclick="hideModal();">取消</a></div>
 | 
				
			||||
          </div>
 | 
				
			||||
          <div class="cl"></div>
 | 
				
			||||
      <% end %>
 | 
				
			||||
      </div>
 | 
				
			||||
 | 
				
			||||
@ -1,13 +1,35 @@
 | 
				
			||||
<% user_homeworks.each do |homework|%>
 | 
				
			||||
    <ul class="homeworkPublish">
 | 
				
			||||
      <li class="fl">
 | 
				
			||||
        <input name="checkMenu" type="radio" class="courseSendCheckbox" value="<%= homework.id%>"/>
 | 
				
			||||
<% homeworks.each do |homework| %>
 | 
				
			||||
    <ul class="subjectRow">
 | 
				
			||||
      <li class="subjectName fl hidden">
 | 
				
			||||
        <label onclick="show_homework_detail('<%=show_homework_detail_user_path(@user,:homework=>homework.id) %>')">
 | 
				
			||||
          <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="sendCourseName fl hidden w450">
 | 
				
			||||
        <%= homework.name%>
 | 
				
			||||
      <li class="subjectType fl">
 | 
				
			||||
        <% case homework.homework_type %>
 | 
				
			||||
            <% when 1 %>
 | 
				
			||||
                普通
 | 
				
			||||
            <% when 2 %>
 | 
				
			||||
                编程
 | 
				
			||||
            <% when 3 %>
 | 
				
			||||
                分组
 | 
				
			||||
        <% end %>
 | 
				
			||||
      </li>
 | 
				
			||||
      <li class="subjectCount fl"><%= homework.quotes %></li>
 | 
				
			||||
      <li class="subjectPublisher fl"><%= homework.user.show_name %></li>
 | 
				
			||||
      <li class="fl subjectDate"><%=format_date homework.publish_time %></li>
 | 
				
			||||
    </ul>
 | 
				
			||||
    <div class="homeworkPublishTime">
 | 
				
			||||
      创建时间:<%= format_date homework.created_at%>
 | 
				
			||||
    </div>
 | 
				
			||||
<% end%>
 | 
				
			||||
<% end %>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    function show_homework_detail(url){
 | 
				
			||||
        $.get(
 | 
				
			||||
                url,
 | 
				
			||||
                {
 | 
				
			||||
 | 
				
			||||
                },
 | 
				
			||||
                function (data) {
 | 
				
			||||
                }
 | 
				
			||||
        );
 | 
				
			||||
    }
 | 
				
			||||
</script>
 | 
				
			||||
@ -1,27 +1,52 @@
 | 
				
			||||
<div class="coursesChoosePopup" id="coursesChoosePopup">
 | 
				
			||||
  <div>
 | 
				
			||||
    <div class="sendText">导入作业</div>
 | 
				
			||||
<div class="w985" style="padding:11px;"> <a href="javascript:void(0);" class="popupClose" onclick="hideModal()"></a>
 | 
				
			||||
  <div class="f16 fb fontBlue mb10">选用题库中的题目</div>
 | 
				
			||||
  <div class="subjectList fl mr10">
 | 
				
			||||
    <a href="<%= user_homework_type_user_path(@user) %>" id="public_homeworks_choose" class="subjectChoose chooseActive fl" data-remote="true">公共题库</a>
 | 
				
			||||
    <a href="<%= user_homework_type_user_path(@user,:type=>'2') %>" id="user_homeworks_choose" class="subjectChoose fl" data-remote="true">我的题库</a>
 | 
				
			||||
    <div id="homework_search_input">
 | 
				
			||||
        <%=render :partial=>'homework_search_input', :locals=>{:type=>@type} %>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
    <div>
 | 
				
			||||
      <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>
 | 
				
			||||
    </div>
 | 
				
			||||
    <%= form_tag(user_select_homework_users_path, :multipart => true,:remote => true,:name=>"select_homework_form",:id=>'select_homework_form') do %>
 | 
				
			||||
        <input type="hidden" name="select_course" value="<%= @select_course%>">
 | 
				
			||||
        <div style="height:450px; min-height:450px; max-height:450px;" id="homework_list_form_show">
 | 
				
			||||
          <%= render :partial => 'users/show_user_homework_form', :locals => {:homeworks => @homeworks}%>
 | 
				
			||||
        </div>
 | 
				
			||||
    <% end %>
 | 
				
			||||
    <div class="courseSendSubmit mr15">
 | 
				
			||||
      <a href="javascript:void(0);" class="sendSourceText" onclick="$('#select_homework_form').submit();hideModal()">选用</a>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="courseSendCancel">
 | 
				
			||||
      <a href="javascript:void(0);" class="sendSourceText" onclick="hideModal()">取消</a>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div >
 | 
				
			||||
      <ul class="wlist" id="homewrok_ref_pages" style="margin-top: 5px;margin-right: 20px">
 | 
				
			||||
        <%= pagination_links_full @hw_pages, @hw_count, :per_page_links => false, :remote => @is_remote, :flag => true%>
 | 
				
			||||
      </ul>
 | 
				
			||||
    </div>
 | 
				
			||||
    <div class="cl"></div>
 | 
				
			||||
  </div>
 | 
				
			||||
 | 
				
			||||
  <div >
 | 
				
			||||
    <%= form_tag user_search_homeworks_user_path(User.current.id), :multipart => true, :remote => true, :class => "coursesSearchBox" do%>
 | 
				
			||||
      <input type="text" name="name" placeholder="输入作业名称进行搜索" class="searchCoursesPopup" id="search_homework_name"/>
 | 
				
			||||
      <a href="javascript:void(0);" class="searchIconPopup" onclick="$(this).parent().submit();"></a>
 | 
				
			||||
    <% end%>
 | 
				
			||||
  <div class="subjectDetail fl" id="homework_detail_information">
 | 
				
			||||
    <%=render :partial=>'homework_detail_information', :locals=>{:homework=>nil} %>
 | 
				
			||||
  </div>
 | 
				
			||||
  <%= form_tag(user_select_homework_users_path, :multipart => true,:remote => true,:name=>"select_homework_form",:id=>'select_homework_form') do %>
 | 
				
			||||
      <input type="hidden" name="select_course" value="<%= @select_course%>">
 | 
				
			||||
      <div class="homeworkListForm mb10 " id="homework_list_form_show">
 | 
				
			||||
        <%= render :partial => 'users/show_user_homework_form', :locals => {:user_homeworks => @user_homeworks}%>
 | 
				
			||||
      </div>
 | 
				
			||||
      <div>
 | 
				
			||||
        <div class="courseSendSubmit">
 | 
				
			||||
          <a href="javascript:void(0);" class="sendSourceText" onclick="$('#select_homework_form').submit();">确定</a>
 | 
				
			||||
        </div>
 | 
				
			||||
        <div class="courseSendCancel">
 | 
				
			||||
          <a href="javascript:void(0);" class="sendSourceText" onclick="hideModal('#coursesChoosePopup')">取消</a>
 | 
				
			||||
        </div>
 | 
				
			||||
      </div>
 | 
				
			||||
  <% end%>
 | 
				
			||||
  <div class="cl"></div>
 | 
				
			||||
</div>
 | 
				
			||||
</div>
 | 
				
			||||
<script type="text/javascript">
 | 
				
			||||
    $("#public_homeworks_choose").click(function(){
 | 
				
			||||
        $(this).toggleClass("chooseActive");
 | 
				
			||||
        $("#user_homeworks_choose").toggleClass("chooseActive");
 | 
				
			||||
    });
 | 
				
			||||
    $("#user_homeworks_choose").click(function(){
 | 
				
			||||
        $(this).toggleClass("chooseActive");
 | 
				
			||||
        $("#public_homeworks_choose").toggleClass("chooseActive");
 | 
				
			||||
    });
 | 
				
			||||
</script>
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
hideModal();
 | 
				
			||||
alert("发送成功!");
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
hideModal();
 | 
				
			||||
alert("发送成功!");
 | 
				
			||||
@ -0,0 +1,2 @@
 | 
				
			||||
hideModal();
 | 
				
			||||
alert("发送成功!");
 | 
				
			||||
@ -0,0 +1 @@
 | 
				
			||||
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>@homework}) %>")
 | 
				
			||||
@ -0,0 +1,4 @@
 | 
				
			||||
$("#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 %>');
 | 
				
			||||
$("#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}) %>");
 | 
				
			||||
@ -1,7 +1,4 @@
 | 
				
			||||
$('#ajax-modal').html('<%= escape_javascript(render :partial => 'users/show_user_homeworks') %>');
 | 
				
			||||
showModal('ajax-modal', '580px');
 | 
				
			||||
$('#ajax-modal').css('height','300px').css("width","580px");
 | 
				
			||||
showModal('ajax-modal', '1040px');
 | 
				
			||||
$('#ajax-modal').siblings().remove();
 | 
				
			||||
$('#ajax-modal').before("<span style='float: right;cursor:pointer;padding-left: 513px;'>" +
 | 
				
			||||
"<a href='javascript:void(0)' onclick='hideModal();'><img src='/images/bid/close.png' width='26px' height='26px' /></a></span>");
 | 
				
			||||
$('#ajax-modal').parent().css("top","20%").css("left","25%").css("position","fixed").css("border","3px solid #269ac9");
 | 
				
			||||
$('#ajax-modal').parent().css("top","20%").css("left","25%").css("position","fixed").css("border","3px solid #269ac9");
 | 
				
			||||
@ -1 +1,3 @@
 | 
				
			||||
$("#homework_list_form_show").html("<%= escape_javascript(render :partial => 'users/show_user_homework_form', :locals => {:user_homeworks => @user_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 %>');
 | 
				
			||||
$("#homework_detail_information").html("<%=escape_javascript(render :partial => 'users/homework_detail_information', :locals => {:homework=>nil}) %>");
 | 
				
			||||
@ -0,0 +1,20 @@
 | 
				
			||||
class UpdateJournalForMessage < ActiveRecord::Migration
 | 
				
			||||
  def up
 | 
				
			||||
    journals = JournalsForMessage.where("m_parent_id is null and jour_type ='Principal' ")
 | 
				
			||||
    count = journals.count / 30 + 2
 | 
				
			||||
    transaction do
 | 
				
			||||
      for i in 1 ... count do i
 | 
				
			||||
        journals.page(i).per(30).each do |jour|
 | 
				
			||||
          act = UserActivity.where("act_type='JournalsForMessage' and act_id = #{jour.id}").first
 | 
				
			||||
          unless act.nil?
 | 
				
			||||
            jour.updated_on = act.updated_at
 | 
				
			||||
            jour.save
 | 
				
			||||
          end
 | 
				
			||||
        end
 | 
				
			||||
      end
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,5 @@
 | 
				
			||||
class AddIsCopyToCourse < ActiveRecord::Migration
 | 
				
			||||
  def change
 | 
				
			||||
    add_column :courses, :is_copy, :integer, :default => 0
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,5 @@
 | 
				
			||||
class AddQuotesToHomework < ActiveRecord::Migration
 | 
				
			||||
  def change
 | 
				
			||||
    add_column :homework_commons, :quotes, :integer, :default => 0
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.4 KiB  | 
					Loading…
					
					
				
		Reference in new issue