Conflicts: app/views/users/user_messages.html.erb db/schema.rb public/stylesheets/new_user.css 解决冲突tmp
| @ -1,3 +1,3 @@ | ||||
| $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/course_news', :locals => {:activity => @news,:user_activity_id =>@user_activity_id}) %>"); | ||||
| $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/course_news', :locals => {:activity => @news,:user_activity_id =>@user_activity_id,:first_user_activity =>@first_user_activity,:page => @page}) %>"); | ||||
| 
 | ||||
| init_KindEditor_data('<%= @user_activity_id%>'); | ||||
| init_KindEditor_data('<%= @user_activity_id%>',"","85%"); | ||||
|  | ||||
| @ -1,74 +1,74 @@ | ||||
| <div class="homepageRight"> | ||||
|   <div class="HomeWork"> | ||||
|     <div class="RightBanner"> | ||||
|       <div class="NewsBannerName">发布作业</div> | ||||
|     </div> | ||||
|     <div class="HomeWorkCon"> | ||||
|         <div class="mt15"> | ||||
|             <textarea class="InputBox  W700 " placeholder="请输入作业标题" name="homework_common[name]" id="homework_name" maxlength="255" onkeyup="regex_homework_name();" value="<%= homework.name%>"></textarea> | ||||
|         </div> | ||||
|         <div class=" mt10"> | ||||
|             <a href="javascript:void(0);" class="BlueCirBtn fl mr10">导入作业</a> | ||||
|             <input  type="text" name="homework_common[end_time]" id="homework_end_time" class="InputBox fl W120 date-input" readonly="readonly" value="<%= homework.end_time%>" placeholder="截止日期"></input> | ||||
|                 <div class="fl DateBorder mr10"><a href="javascript:void(0);" class="pic_date"></a></div> | ||||
|                 <input  type="text" name="homework_common[publish_time]" id="homework_publish_time" class="InputBox fl W120 date-input" readonly="readonly" value="<%= homework.publish_time%>" placeholder="发布日期"></input> | ||||
|                 <div class="fl DateBorder"><a href="javascript:void(0);" class="pic_date"></a></div> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|         <% if edit_mode %> | ||||
|             <%= f.kindeditor :description,:editor_id => 'homework_description_editor',:owner_id => homework.id,:owner_type =>OwnerTypeHelper::HOMEWORKCOMMON %> | ||||
|         <% else %> | ||||
|             <%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %> | ||||
|             <%= f.kindeditor :description,:editor_id => 'homework_description_editor' %> | ||||
|         <% end %> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|             <textarea class="InputBox  W700 SearchIcon" placeholder="发送到课程" style="margin-top: 0px; margin-bottom: 0px; height: 29px;"></textarea> | ||||
|         </div> | ||||
|         <div class="mt5"> | ||||
|             <a href="javascript:void(0);" class="AnnexBtn fl mt3">上传附件</a> | ||||
|             <a href="javascript:void(0);" class="FilesBtn fl mr15 mt3">资源库</a> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|          | ||||
|         <div class="mt10"> | ||||
|             <a href="javascript:void(0);" class=" fl DropBtn">高级功能</a> | ||||
|             <div class="DropLine"></div> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|         <div class="advanced_option" style="display:none;"> | ||||
|           <div class="mt10"> | ||||
|               <select class="InputBox W120" required="true"> | ||||
|                   <option value="语言选择">语言选择</option> | ||||
|                   <option value="C语言">C语言</option> | ||||
|                   <option value="C++">C++</option> | ||||
|                 </select> | ||||
|           </div> | ||||
|            | ||||
|           <div class="mt10"> | ||||
|               <textarea class="InputBox  W320 fl mr10" placeholder="测试输入" required></textarea><textarea class="InputBox  W320  fl mr5" placeholder="测试输出" required></textarea> | ||||
|               <a href="javascript:void(0);" class=" fl icon_add" title="增加测试组"></a> | ||||
|               <a href="javascript:void(0);" class=" fl icon_remove" title="删除测试组"></a> | ||||
|               <div class="cl"></div> | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|             <a href="javascript:void(0);" onClick="submit_homework('new_homework_common');" class="BlueCirBtnMini fr">发布</a> | ||||
|             <span class="fr mr10 mt3">或</span><%= link_to '取消',homework_common_index_path(:course => @course.id),:class => 'fr mr10 mt3'%> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|     </div> | ||||
|   </div><!----HomeWork end--> | ||||
|    | ||||
| </div> | ||||
| 
 | ||||
| <script id="t:test-answer-list" type="text/html"> | ||||
|   <div class="mt10"> | ||||
|       <textarea class="InputBox  W320 fl mr10" placeholder="测试输入" required></textarea><textarea class="InputBox  W320  fl mr5" placeholder="测试输出" required></textarea> | ||||
|       <a href="javascript:void(0);" class=" fl icon_add" title="增加测试组"></a> | ||||
|       <a href="javascript:void(0);" class=" fl icon_remove" title="删除测试组"></a> | ||||
|       <div class="cl"></div> | ||||
|   </div> | ||||
| </script> | ||||
| 
 | ||||
| <div class="homepageRight"> | ||||
|   <div class="HomeWork"> | ||||
|     <div class="RightBanner"> | ||||
|       <div class="NewsBannerName">发布作业</div> | ||||
|     </div> | ||||
|     <div class="HomeWorkCon"> | ||||
|         <div class="mt15"> | ||||
|             <textarea class="InputBox  W700 " placeholder="请输入作业标题" name="homework_common[name]" id="homework_name" maxlength="255" onkeyup="regex_homework_name();" value="<%= homework.name%>"></textarea> | ||||
|         </div> | ||||
|         <div class=" mt10"> | ||||
|             <a href="javascript:void(0);" class="BlueCirBtn fl mr10">导入作业</a> | ||||
|             <input  type="text" name="homework_common[end_time]" id="homework_end_time" class="InputBox fl W120 date-input" readonly="readonly" value="<%= homework.end_time%>" placeholder="截止日期"></input> | ||||
|                 <div class="fl DateBorder mr10"><a href="javascript:void(0);" class="pic_date"></a></div> | ||||
|                 <input  type="text" name="homework_common[publish_time]" id="homework_publish_time" class="InputBox fl W120 date-input" readonly="readonly" value="<%= homework.publish_time%>" placeholder="发布日期"></input> | ||||
|                 <div class="fl DateBorder"><a href="javascript:void(0);" class="pic_date"></a></div> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|         <% if edit_mode %> | ||||
|             <%= f.kindeditor :description,:editor_id => 'homework_description_editor',:owner_id => homework.id,:owner_type =>OwnerTypeHelper::HOMEWORKCOMMON %> | ||||
|         <% else %> | ||||
|             <%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %> | ||||
|             <%= f.kindeditor :description,:editor_id => 'homework_description_editor' %> | ||||
|         <% end %> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|             <textarea class="InputBox  W700 SearchIcon" placeholder="发送到课程" style="margin-top: 0px; margin-bottom: 0px; height: 29px;"></textarea> | ||||
|         </div> | ||||
|         <div class="mt5"> | ||||
|             <a href="javascript:void(0);" class="AnnexBtn fl mt3 mr20">上传附件</a> | ||||
|             <a href="javascript:void(0);" class="FilesBtn fl mr15 mt3">资源库</a> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|          | ||||
|         <div class="mt10"> | ||||
|             <a href="javascript:void(0);" class=" fl DropBtn">高级功能</a> | ||||
|             <div class="DropLine"></div> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|         <div class="advanced_option" style="display:none;"> | ||||
|           <div class="mt10"> | ||||
|               <select class="InputBox W120" required="true"> | ||||
|                   <option value="语言选择">语言选择</option> | ||||
|                   <option value="C语言">C语言</option> | ||||
|                   <option value="C++">C++</option> | ||||
|                 </select> | ||||
|           </div> | ||||
|            | ||||
|           <div class="mt10"> | ||||
|               <textarea class="InputBox  W320 fl mr10" placeholder="测试输入" required></textarea><textarea class="InputBox  W320  fl mr5" placeholder="测试输出" required></textarea> | ||||
|               <a href="javascript:void(0);" class=" fl icon_add" title="增加测试组"></a> | ||||
|               <a href="javascript:void(0);" class=" fl icon_remove" title="删除测试组"></a> | ||||
|               <div class="cl"></div> | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="mt10"> | ||||
|             <a href="javascript:void(0);" onClick="submit_homework('new_homework_common');" class="BlueCirBtnMini fr">发布</a> | ||||
|             <span class="fr mr10 mt3">或</span><%= link_to '取消',homework_common_index_path(:course => @course.id),:class => 'fr mr10 mt3'%> | ||||
|             <div class="cl"></div> | ||||
|         </div> | ||||
|     </div> | ||||
|   </div><!----HomeWork end--> | ||||
|    | ||||
| </div> | ||||
| 
 | ||||
| <script id="t:test-answer-list" type="text/html"> | ||||
|   <div class="mt10"> | ||||
|       <textarea class="InputBox  W320 fl mr10" placeholder="测试输入" required></textarea><textarea class="InputBox  W320  fl mr5" placeholder="测试输出" required></textarea> | ||||
|       <a href="javascript:void(0);" class=" fl icon_add" title="增加测试组"></a> | ||||
|       <a href="javascript:void(0);" class=" fl icon_remove" title="删除测试组"></a> | ||||
|       <div class="cl"></div> | ||||
|   </div> | ||||
| </script> | ||||
| 
 | ||||
|  | ||||
| @ -1,2 +1,2 @@ | ||||
| $("#<%= @homework.id %>_stop_anonymous_comment").replaceWith('<span class="fr  pr_join_span mr10" title="匿评结束">匿评结束</span>'); | ||||
| $("#<%= @homework.id %>_stop_anonymous_comment").replaceWith('<a class="postOptionLink" title="匿评结束" href="javascript:void(0);">匿评结束</a>'); | ||||
| alert('关闭成功'); | ||||
| @ -1,3 +1,3 @@ | ||||
| $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/project_issue', :locals => {:activity => @issue,:user_activity_id =>@user_activity_id}) %>"); | ||||
| $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/project_issue', :locals => {:activity => @issue,:user_activity_id =>@user_activity_id,:first_user_activity =>@first_user_activity,:page => @page}) %>"); | ||||
| 
 | ||||
| init_KindEditor_data(<%= @user_activity_id%>); | ||||
| init_KindEditor_data(<%= @user_activity_id%>,"","85%"); | ||||
| @ -1,6 +1,6 @@ | ||||
| <%if @project%> | ||||
|     $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/project_message', :locals => {:activity => @topic,:user_activity_id =>@user_activity_id}) %>"); | ||||
|     $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/project_message', :locals => {:activity => @topic,:user_activity_id =>@user_activity_id,:first_user_activity =>@first_user_activity,:page => @page}) %>"); | ||||
| <%elsif @course%> | ||||
|     $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/course_message', :locals => {:activity => @topic,:user_activity_id =>@user_activity_id}) %>"); | ||||
|     $("#user_activity_<%= @user_activity_id%>").replaceWith("<%= escape_javascript(render :partial => 'users/course_message', :locals => {:activity => @topic,:user_activity_id =>@user_activity_id,:first_user_activity =>@first_user_activity,:page => @page}) %>"); | ||||
| <%end%> | ||||
| init_KindEditor_data(<%= @user_activity_id%>); | ||||
| init_KindEditor_data(<%= @user_activity_id%>,"","85%"); | ||||
| @ -0,0 +1,3 @@ | ||||
| $("#project_id").replaceWith("<%= escape_javascript(select_tag :project_id, options_for_select(user_projects_option), {:class => "InputBox  W680 fl"})%>"); | ||||
| hideModal("#popbox02"); | ||||
| alert("创建成功"); | ||||
| @ -1,4 +1,5 @@ | ||||
| <%= form_for('', :remote => true, :method => :post,:url => add_score_reply_student_work_index_path(:score_id => score.id)) do |f|%> | ||||
|     <%= f.text_area 'message', :class => 'ping_text', :placeholder => l(:text_caracters_maximum,:count=>250),:maxlength => 250 %> | ||||
|     <input type="hidden" value="<%= is_last%>" name="is_last"> | ||||
|     <a href="javascript:void(0);" class="fr blue_n_btn" onclick="$('#add_score_reply_<%= score.id%>').find('form').submit();">回复</a> | ||||
| <% end%> | ||||
| @ -1,47 +0,0 @@ | ||||
| <li class="hwork_num "> | ||||
|   <span class="c_dark f14 fb fl">学号</span> | ||||
| </li> | ||||
| <li class=" hwork_name f14 fb c_dark"> | ||||
|   <%= link_to "姓名",@show_all ? student_work_index_path(:homework => @homework.id,:order => "name", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "name"%> | ||||
|       <%= link_to "",student_work_index_path(:homework => @homework.id,:order => "name", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="hwork_tit"> | ||||
|   <span class="c_dark f14 fb fl">作品名称</span> | ||||
| </li> | ||||
| <li class=" hwork_time f14 fb c_dark"> | ||||
|   <%= link_to "时间",@show_all ? student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "created_at"%> | ||||
|       <%= link_to "",student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="mr5 w40 ml15"> | ||||
|   <%= link_to "教师",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "teacher_score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="mr5 w40 ml20"> | ||||
|   <%= link_to "教辅",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "teaching_asistant_score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
| 
 | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="ml15 w40"> | ||||
|   <% if @homework.homework_type == 1%> | ||||
|       <%= link_to "匿评",@show_all ? student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% elsif @homework.homework_type == 2%> | ||||
|       <%= link_to "系统",@show_all ? student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% end %> | ||||
|   <% if @show_all && @order == "student_score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="ml20"> | ||||
|   <%= link_to "成绩",@show_all ? student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| @ -0,0 +1,8 @@ | ||||
| <ul class="hworkUl b_grey"> | ||||
|   <li class="hworkList380 width625"> | ||||
|     <span class="c_dark f14 fb fl ml10">作品信息</span> | ||||
|   </li> | ||||
|   <li class="hworkList80 mr10" > | ||||
|     <span class="c_dark f14 fb fl ml10">我的评分</span> | ||||
|   </li> | ||||
| </ul> | ||||
| @ -0,0 +1,37 @@ | ||||
| <ul class="hworkUl b_grey"> | ||||
|   <li class="hworkList380 <%= @homework.homework_type == 2 ? '' : 'width455'%>"> | ||||
|     <span class="c_dark f14 fb fl ml10">作品信息</span> | ||||
|   </li> | ||||
|   <li class="hworkList80" > | ||||
|     <%= link_to "教师评分",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "c_dark f14 fb fl ml10"%> | ||||
|     <% if @show_all && @order == "teacher_score"%> | ||||
|         <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) ,:class => "#{@score == 'desc' ? 'st_up' : 'st_down'} mt19"%> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <li class="hworkList80"> | ||||
|     <%= link_to "教辅评分",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "c_dark f14 fb fl ml10"%> | ||||
|     <% if @show_all && @order == "teaching_asistant_score"%> | ||||
|         <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) ,:class => "#{@score == 'desc' ? 'st_up' : 'st_down'} mt19"%> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <% if @homework.homework_type == 2%> | ||||
|       <li class="hworkList80"> | ||||
|         <%= link_to "系统评分",@show_all ? student_work_index_path(:homework => @homework.id,:order => "system_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "c_dark f14 fb fl ml10"%> | ||||
|         <% if @show_all && @order == "system_score"%> | ||||
|             <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "system_score", :sort => @score, :name => @name, :group => @group) ,:class => "#{@score == 'desc' ? 'st_up' : 'st_down'} mt19"%> | ||||
|         <% end%> | ||||
|       </li> | ||||
|   <% end%> | ||||
|   <li class="hworkList50"> | ||||
|     <%= link_to "匿评",@show_all ? student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "c_dark f14 fb fl ml10"%> | ||||
|     <% if @show_all && @order == "student_score"%> | ||||
|         <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name, :group => @group) ,:class => "#{@score == 'desc' ? 'st_up' : 'st_down'} mt19"%> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <li class="hworkList50"> | ||||
|     <%= link_to "成绩",@show_all ? student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "c_dark f14 fb fl ml10"%> | ||||
|     <% if @show_all && @order == "score"%> | ||||
|         <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) ,:class => "#{@score == 'desc' ? 'st_up' : 'st_down'} mt19"%> | ||||
|     <% end%> | ||||
|   </li> | ||||
| </ul> | ||||
| @ -0,0 +1,76 @@ | ||||
| <!-- 匿评作品列表,显示某一个作品的信息 --> | ||||
| <ul class="hworkListRow" id="student_work_<%= student_work.id%>"> | ||||
|   <li class="hworkList380 <%= @homework.homework_type == 2 ? '' : 'width455'%>"> | ||||
|     <ul> | ||||
|       <li class="hworkName mt12"> | ||||
|         <% student_work_name = student_work.name.nil? || student_work.name.empty? ? student_work.user.show_name + '的作品' : student_work.name%> | ||||
|         <%= link_to student_work_name, student_work_path(student_work),:remote => true,:title => student_work_name, :class => "linkGrey f14"%> | ||||
|       </li> | ||||
|       <div class="cl"></div> | ||||
|       <li> | ||||
|         <ul class="mt12"> | ||||
|           <li class="hworkDetail mr15"> | ||||
|             姓名:<%= student_work.user.show_name%> | ||||
|           </li> | ||||
|           <li class="hworkDetail mr15"> | ||||
|             学号: | ||||
|             <%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id%> | ||||
|           </li> | ||||
|           <li class="hworkDate"> | ||||
|             时间: | ||||
|             <% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(student_work.created_at.to_s).strftime("%Y-%m-%d") %> | ||||
|                 <span class="c_red">迟交</span> | ||||
|             <% else%> | ||||
|                 <%= format_time student_work.created_at%> | ||||
|             <% end %> | ||||
|           </li> | ||||
|         </ul> | ||||
|       </li> | ||||
|     </ul> | ||||
|   </li> | ||||
|   <li class="hworkList80 <%= score_color student_work.teacher_score%>"> | ||||
|     <%= student_work.teacher_score.nil? ? "--" : format("%.1f",student_work.teacher_score)%> | ||||
|   </li> | ||||
|   <li class="hworkList80 <%= score_color student_work.teaching_asistant_score%>"> | ||||
|     <%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f",student_work.teaching_asistant_score)%> | ||||
|   </li> | ||||
| 
 | ||||
|   <% if @homework.homework_type == 2%> | ||||
|       <!-- 系统评分 --> | ||||
|       <li class="hworkList80 <%= score_color student_work.system_score%>"> | ||||
|         <%= student_work.system_score.nil? ? "--" : format("%.1f",student_work.system_score)%> | ||||
|       </li> | ||||
|   <% end%> | ||||
|   <li class="hworkList50 <%= score_color student_work.student_score%> student_score_info"> | ||||
|     <%= student_work.student_score.nil? ? "--" : format("%.1f",student_work.student_score)%> | ||||
|     <% unless student_work.student_score.nil?%> | ||||
|         <span class="linkBlue"> | ||||
|           (<%= student_work.student_works_scores.where(:reviewer_role => 3).count%>) | ||||
|         </span> | ||||
|         <div class="infoNi none"> | ||||
|           现共有 | ||||
|           <span class="c_red"> <%= student_work.student_works_scores.where(:reviewer_role => 3).count%> </span> | ||||
|           名学生进行了匿评,平均分为 | ||||
|           <span class="c_red"> <%= format("%.1f",student_work.student_score)%> </span>分。 | ||||
|         </div> | ||||
|     <% end%> | ||||
|   </li> | ||||
| 
 | ||||
|   <!-- 成绩 --> | ||||
|   <% score = student_work.respond_to?("score") ? student_work.score : student_work.final_score - student_work.absence_penalty - student_work.late_penalty%> | ||||
|   <li class="hworkList50 <%= score_color score%> student_final_scor_info"> | ||||
|     <%= score.nil? ? "--" : format("%.1f",score)%> | ||||
|     <% unless score.nil?%> | ||||
|         <div class="infoNi none width180"> | ||||
|           作品最终评分为 | ||||
|           <span class="c_red"> <%= student_work.final_score%> </span>分。 | ||||
|           迟交扣分 | ||||
|           <span class="c_red"> <%= student_work.late_penalty%> </span>分, | ||||
|           缺评扣分 | ||||
|           <span class="c_red"> <%= student_work.absence_penalty%> </span>分, | ||||
|           最终成绩为 | ||||
|           <span class="c_red"> <%= format("%.1f",score)%> </span>分。 | ||||
|         </div> | ||||
|     <% end%> | ||||
|   </li> | ||||
| </ul> | ||||
| @ -1,29 +1,51 @@ | ||||
| <!-- 匿评作品列表,显示某一个作品的信息 --> | ||||
| <ul class="hwork_ul <%= cycle("b_grey", "") %>" id="student_work_<%= student_work.id%>"> | ||||
| <ul class="hworkListRow" id="student_work_<%= student_work.id%>"> | ||||
|   <% is_my_work = student_work.user == User.current%> | ||||
|   <li class="hwork_num"> | ||||
|     <% if is_my_work%> | ||||
|      <span> | ||||
|         <%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id%> | ||||
|      </span> | ||||
|     <% else%> | ||||
|         <span class="ml30">--</span> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <li class="hwork_name"> | ||||
|     <% if is_my_work%> | ||||
|         <%= link_to student_work.user.show_name,user_path(student_work.user),:title => student_work.user.show_name, :class => "c_blue02" %> | ||||
|     <% else%> | ||||
|         <%= link_to "匿名","javascript:void(0)", :class => "c_blue02"%> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <li class=" hwork_tit_e" style="width: 410px"> | ||||
|     <% student_work_name = student_work.name.nil? || student_work.name.empty? ? '匿名的作品' : student_work.name%> | ||||
|     <%= link_to student_work_name, student_work_path(student_work),:remote => true, :title => student_work.name, :class => "c_blue02"%> | ||||
|   <li class="hworkList380 width620"> | ||||
|     <ul> | ||||
|       <li class="hworkName mt12 m_width620"> | ||||
|         <% if is_my_work%> | ||||
|             <% student_work_name = student_work.name.nil? || student_work.name.empty? ? student_work.user.show_name + '的作品' : student_work.name%> | ||||
|             <%= link_to student_work_name, student_work_path(student_work),:remote => true,:title => student_work_name, :class => "linkGrey f14"%> | ||||
|         <% else%> | ||||
|             <%= link_to "匿名的作品", student_work_path(student_work),:remote => true,:title => student_work_name, :class => "linkGrey f14"%> | ||||
|         <% end%> | ||||
|       </li> | ||||
|       <div class="cl"></div> | ||||
|       <li> | ||||
|         <ul class="mt12"> | ||||
|           <li class="hworkDetail mr15"> | ||||
|             姓名: | ||||
|             <% if is_my_work%> | ||||
|                 <%= student_work.user.show_name%> | ||||
|             <% else%> | ||||
|                 匿名 | ||||
|             <% end%> | ||||
|           </li> | ||||
|           <li class="hworkDetail mr15"> | ||||
|             学号: | ||||
|             <% if is_my_work%> | ||||
|               <span> | ||||
|                 <%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id%> | ||||
|               </span> | ||||
|             <% else%> | ||||
|               -- | ||||
|             <% end%> | ||||
|           </li> | ||||
|           <li class="hworkDate"> | ||||
|             时间: | ||||
|             <% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(student_work.created_at.to_s).strftime("%Y-%m-%d") %> | ||||
|                 <span class="c_red">迟交</span> | ||||
|             <% else%> | ||||
|                 <%= format_time student_work.created_at%> | ||||
|             <% end %> | ||||
|           </li> | ||||
|         </ul> | ||||
|       </li> | ||||
|     </ul> | ||||
|   </li> | ||||
|   <% my_score = student_work_score(student_work,User.current) %> | ||||
|   <li class=" hwork_code <%= my_score.nil? ? 'c_grey' : 'c_red'%>"> | ||||
|     <%= my_score.nil? ? "--" : format("%.2f",my_score.score)%> | ||||
|   <li class="hworkList80 <%= my_score.nil? ? 'c_grey' : score_color(my_score.score)%> mr10"> | ||||
|     <%= my_score.nil? ? "--" : format("%.1f",my_score.score)%> | ||||
|   </li> | ||||
|   <div class="cl"></div> | ||||
| </ul><!---hwork_ul end--> | ||||
| </ul> | ||||
| @ -1,12 +0,0 @@ | ||||
| <li class="hwork_num "> | ||||
|   <span class="f14 f_b c_dark fl ">学号</span> | ||||
| </li> | ||||
| <li class="hwork_name f14 fb c_dark"> | ||||
|   <span class="c_dark f14 fb fl ">学生姓名</span> | ||||
| </li> | ||||
| <li class="hwork_tit_e"> | ||||
|   <span class="c_dark f14 fb fl">作品名称</span> | ||||
| </li> | ||||
| <li class="w70 mr5" > | ||||
|   <%= link_to "我的评分","javascript:void(0)",:class => "c_dark f14 fb fl"%> | ||||
| </li> | ||||
| @ -0,0 +1,31 @@ | ||||
| <div class="BluePopupBox" id="popbox02"> | ||||
|   <%= labelled_form_for(Project.new,:remote => "true") do |f| %> | ||||
|       <h2 class="BluePopuph2 fl">新建项目</h2> | ||||
|       <div class="cl"></div> | ||||
|       <div class=""> | ||||
|         <div class="mt10 mb10"> | ||||
|           <input type="text" class="none" /> | ||||
|           <input class="InputBox W700" placeholder="项目名称" name="project[name]" id="project_name" onkeyup="regex_project_name();" /> | ||||
|           <p id="project_name_error_msg" class="c_red"></p> | ||||
|         </div> | ||||
|         <div class="mb10"> | ||||
|           <textarea class="InputBox W700" placeholder="项目描述" id="project_description" name="project[description]" onkeyup="regex_project_desc();"></textarea> | ||||
|           <p id="project_desc_error_msg" class="c_red"></p> | ||||
|           <script> | ||||
|               var text = document.getElementById("project_description"); | ||||
|               autoTextarea(text);// 调用 | ||||
|           </script> | ||||
|         </div> | ||||
| 
 | ||||
|         <div class="fl"> | ||||
|           <input type="checkbox" name="project[is_public]" class="mt5" checked value="1" /><label class=" ml5 ">公开</label> | ||||
|         </div> | ||||
| 
 | ||||
|         <a href="javascript:void(0);" class="BlueCirBtnMini fr" onclick="submit_project();">确定</a> | ||||
|         <span class="fr mr10 mt3">或</span> | ||||
|         <a href="javascript:void(0);" class=" fr mr10 mt3" onclick="clickCanel();">取消</a> | ||||
|         <div class="cl"></div> | ||||
|       </div> | ||||
|   <% end%> | ||||
|   <div class="cl"></div> | ||||
| </div><!----BluePopupBox end--> | ||||
| @ -1,78 +1,102 @@ | ||||
| <div class="show_hwork_arrow"></div> | ||||
| <div class="show_hwork"> | ||||
| <div class="showHwork"> | ||||
|   <ul> | ||||
|     <li class="fl" > | ||||
|       <span class="tit_fb"> | ||||
|         上交时间: | ||||
|       </span> | ||||
|       <span class="tit_fb">上交时间:</span> | ||||
|       <%=format_time @work.created_at %> | ||||
|     </li> | ||||
|     <% if  @work.user != User.current%> | ||||
|         <!-- 不是自己显示为点赞,编程作业不可编辑和删除 --> | ||||
| 
 | ||||
|     <% if @work.user == User.current && @homework.homework_detail_manual.comment_status == 1 %> | ||||
|         <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 --> | ||||
|         <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="show_hwork_p break_word"> | ||||
|         <%= text_format @work.description%> | ||||
|       <span class="tit_fb ">编程代码:</span> | ||||
|       <div class="showHworkP break_word"> | ||||
|         <%= text_format(@work.description) if @work.description%> | ||||
|       </div> | ||||
|       <div class="cl"></div> | ||||
|     </li> | ||||
| 
 | ||||
|     <% if @is_teacher%> | ||||
|         <li ><span class="tit_fb ">测试结果:</span> | ||||
|           <table class="border_ce" cellpadding="0" cellspacing="0"> | ||||
|             <tbody> | ||||
|             <tr class=" b_lblue fb c_w"> | ||||
|               <td  class="td_tit ">输入</td> | ||||
|               <td class="td_tit border_l ">输出</td> | ||||
|               <td class="td_50 border_l ">测试结果</td> | ||||
|             </tr> | ||||
|             <%@homework.homework_tests.each do |test|%> | ||||
|                 <tr class="<%= cycle("", "b_grey") %>"> | ||||
|                   <td  class="td_tit hidden"> | ||||
|                     <%= test.input%> | ||||
|                   </td> | ||||
|                   <td  class="td_tit border_l hidden"> | ||||
|                     <%= test.output%> | ||||
|                   </td> | ||||
|                   <% student_work_test = StudentWorkTest.where(:homework_test_id => test.id,:student_work_id => @work.id).first%> | ||||
|                   <td class="td_50 c_red border_l"><%= student_work_test.nil? ? "正在编译" : student_work_test.status_to_s%></td> | ||||
|                   <input type="hidden" value="<%= student_work_test.result if student_work_test%>"> | ||||
|                 </tr> | ||||
|             <% end%> | ||||
|             <% student_work_test = @work.student_work_test.first%> | ||||
|             <% if student_work_test && student_work_test.error_msg && !student_work_test.error_msg.empty?%> | ||||
|                 <tr class="border_t" > | ||||
|                   <td colspan="3" class="td_end" > | ||||
|                     <%= student_work_test.error_msg%> | ||||
|                   </td> | ||||
|                 </tr> | ||||
|             <% end%> | ||||
| 
 | ||||
|             </tbody> | ||||
|           </table> | ||||
|           <div class="cl"></div> | ||||
|         <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> | ||||
|         <!-- 编程作业老师才可以评分 --> | ||||
|         <div id="add_student_score_<%= @work.id%>" class="mt10 evaluation"> | ||||
|           <%= render :partial => 'add_score',:locals => {:work => @work,:score => @score}%> | ||||
|         </div> | ||||
|     <% end%> | ||||
| 
 | ||||
|     <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 class="ping_box mt10" id="score_list_<%= @work.id%>" style="<%= @work.student_works_scores.empty? ? 'padding:0px;' : ''%>"> | ||||
|     <%@work.student_works_scores.order("updated_at desc").each do |score|%> | ||||
|   <div class="ping_box fl" id="score_list_<%= @work.id%>" style="<%= @work.student_works_scores.empty? ? 'padding:0px;' : ''%>"> | ||||
|     <%@student_work_scores.each do |score|%> | ||||
|         <div id="work_score_<%= score.id%>"> | ||||
|           <%= render :partial => 'student_work_score',:locals => {:score => score}%> | ||||
|           <%= render :partial => 'student_work_score',:locals => {:score => score,:is_last => score == @student_work_scores.last}%> | ||||
|         </div> | ||||
|     <% end%> | ||||
|   </div><!---ping_box end---> | ||||
|   <a href="javascript:void(0);" class="fr c_blue mt5 mb5" onclick="$('#about_hwork_<%= @work.id%>').html('');">收起</a> | ||||
|   </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><!---show_hwork end---> | ||||
| </div> | ||||
| @ -0,0 +1,63 @@ | ||||
| <%= form_for('new_form',:url =>  {:controller => 'student_work',:action => 'set_score_rule',:homework => homework.id},:method => "post") do |f|%> | ||||
|     <div class="markPopup" id="popbox02"> | ||||
|       <span class="uploadText">评分设置</span> | ||||
|       <div class="mt15"> | ||||
|         <span class="f14 fontGrey3 mr10">迟交扣分</span> | ||||
|         <input type="text" name="late_penalty" id="late_penalty_num" placeholder="请输入0-50数值" class=" markInput"  value="<%= homework.late_penalty%>" onkeyup="check_late_penalty('late_penalty_num')"/> | ||||
|       </div> | ||||
|       <div> | ||||
|         <span class="f14 fontGrey3 mr10">缺评扣分</span> | ||||
|         <input type="text" name="absence_penalty" id="absence_penalty_num" placeholder="请输入0-50数值" class="markInput" value="<%= homework.homework_detail_manual.absence_penalty%>" onkeyup="check_late_penalty('absence_penalty_num')"/> | ||||
|       </div> | ||||
| 
 | ||||
|       <% if homework.homework_type == 2%> | ||||
|           <div> | ||||
|             <span class="f14 fontGrey3 mr10">系统评分</span> | ||||
|             <%= select_tag :sy_proportion,options_for_select(ta_proportion_option,homework.homework_detail_programing.ta_proportion), {:class => "markPercentage"}  %> | ||||
|           </div> | ||||
| 
 | ||||
|           <script> | ||||
|               $("#sy_proportion").change(function(){ | ||||
|                   var ta_proportion = 100 - parseInt($("#sy_proportion").val() * 100); | ||||
|                   $("#ta_proportion").replaceWith(build_selector(ta_proportion)); | ||||
|                   $("#student_proportion").val("0%"); | ||||
|               }); | ||||
| 
 | ||||
|               $("#ta_proportion").live("change",function(){ | ||||
|                   var ta_proportion = 100 - parseInt($("#sy_proportion").val() * 100) - parseInt($("#ta_proportion").val() * 100); | ||||
|                   $("#student_proportion").val(ta_proportion  + "%"); | ||||
|               }); | ||||
|           </script> | ||||
|       <% else%> | ||||
|           <script> | ||||
|               $("#ta_proportion").change(function(){ | ||||
|                   var ta_proportion = $("#ta_proportion").val(); | ||||
|                   $("#student_proportion").val((100 - parseInt(ta_proportion * 100)) + "%"); | ||||
|               }); | ||||
|           </script> | ||||
|       <% end%> | ||||
| 
 | ||||
|       <div> | ||||
|         <span class="f14 fontGrey3 mr10">教辅评分</span> | ||||
|         <%= select_tag :ta_proportion,options_for_select(ta_proportion_option_to(100-(homework.homework_detail_programing ? homework.homework_detail_programing.ta_proportion * 100 : 0).to_i),homework.homework_detail_manual.ta_proportion), {:class => "markPercentage"}  %> | ||||
|       </div> | ||||
|       <div> | ||||
|         <span class="f14 fontGrey3 mr10">学生匿评</span> | ||||
|         <input type="text" id="student_proportion" value="<%= (100 - homework.homework_detail_manual.ta_proportion * 100).to_i - (homework.homework_detail_programing ? homework.homework_detail_programing.ta_proportion * 100 : 0).to_i%>%" class="markPercentage" readonly> | ||||
|       </div> | ||||
|       <div class="mb20"> | ||||
|         <span class="f14 fontGrey3 mr10">教师优先</span> | ||||
|         <input type="checkbox" name="teacher_priority" <%= homework.teacher_priority == 1 ? 'checked' : ''%>/> | ||||
|         <span class="f12 c_red ml10">教师评分为最终评分</span> | ||||
|       </div> | ||||
|       <div> | ||||
|         <div class="courseSendSubmit"> | ||||
|           <a href="javascript:void(0);" class="sendSourceText" onclick="$('#ajax-modal').find('form').submit();">确定</a> | ||||
|         </div> | ||||
|         <div class="courseSendCancel"> | ||||
|           <a href="javascript:void(0);" class="sendSourceText linkGrey6" onclick="clickCanel();">取消</a> | ||||
|         </div> | ||||
|       </div> | ||||
|       <div class="cl"></div> | ||||
|     </div> | ||||
| <% end%> | ||||
| @ -1,72 +1,74 @@ | ||||
| <div class="show_hwork_arrow"></div> | ||||
| <div class="show_hwork"> | ||||
| <ul> | ||||
|   <li class="fl"> | ||||
|     <span class="tit_fb">上交时间:</span> | ||||
|     <%=format_time @work.created_at %> | ||||
|   </li> | ||||
| <div class="showHwork"> | ||||
|   <ul> | ||||
|     <li class="fl" > | ||||
|       <span class="tit_fb">上交时间:</span> | ||||
|       <%=format_time @work.created_at %> | ||||
|     </li> | ||||
| 
 | ||||
|   <% if !@is_teacher && @work.user == User.current && (@homework.homework_type != 1 || @homework.homework_detail_manual.comment_status == 1) %> | ||||
|       <!-- 我的作业 && (非匿评作业 || 为开启匿评),显示编辑和删除按钮 --> | ||||
|       <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 "",edit_student_work_path(@work),:class => "pic_edit"%> | ||||
|       </li> | ||||
|   <% end%> | ||||
|   <% if (@homework.homework_type != 1 || @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>--> | ||||
|     <!--程梦雯  王强--> | ||||
|   <!--</li>--> | ||||
|   <% if @work.project%> | ||||
|       <li > | ||||
|         <span class="tit_fb"> 关联项目:</span> | ||||
|         <%= link_to( @work.project.name, project_path(@work.project.id), :class => "c_blue02" )%> | ||||
|       </li> | ||||
|   <% end%> | ||||
|   <li > | ||||
|     <span class="tit_fb ">内容:</span> | ||||
|     <div class="show_hwork_p break_word"> | ||||
|       <%= text_format(@work.description) if @work.description%> | ||||
|     </div> | ||||
|     <% if @work.user == User.current && @homework.homework_detail_manual.comment_status == 1 %> | ||||
|         <!-- 我的作业 && 匿评作业 && 未开启匿评,显示编辑和删除按钮 --> | ||||
|         <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 "",edit_student_work_path(@work),: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> | ||||
|   <li > | ||||
|     <span class="tit_fb"> 附件:</span> | ||||
|     <% if @work.attachments.empty?%> | ||||
|         <span style="color: #999999">尚未提交附件</span> | ||||
|     <% else%> | ||||
|         <div class="fl"> | ||||
|           <%= render :partial => 'work_attachments', :locals => {:attachments => @work.attachments} %> | ||||
|         </div> | ||||
| 
 | ||||
|     <!--<li ><span class="tit_fb"> 参与人员:</span>程梦雯  王强</li>--> | ||||
| 
 | ||||
|     <% if @work.project%> | ||||
|         <li > | ||||
|           <span class="tit_fb"> 关联项目:</span> | ||||
|           <%= link_to( @work.project.name, project_path(@work.project.id), :class => "linkBlue" )%> | ||||
|         </li> | ||||
|     <% end%> | ||||
|   </li> | ||||
|   <div class="cl"></div> | ||||
| 
 | ||||
|   <% if @is_teacher || (@homework.homework_type == 1 && @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}%> | ||||
|     <li > | ||||
|       <span class="tit_fb ">内容:</span> | ||||
|       <div class="showHworkP break_word"> | ||||
|         <%= text_format(@work.description) if @work.description%> | ||||
|       </div> | ||||
|   <% end%> | ||||
| </ul> | ||||
|       <div class="cl"></div> | ||||
|     </li> | ||||
|     <li > | ||||
|       <span class="tit_fb"> 附件:</span> | ||||
|       <% if @work.attachments.empty?%> | ||||
|           <span style="color: #999999">尚未提交附件</span> | ||||
|       <% else%> | ||||
|           <div class="fl" style="width: 90%;"> | ||||
|             <%= render :partial => 'work_attachments', :locals => {:attachments => @work.attachments} %> | ||||
|           </div> | ||||
|       <% end%> | ||||
|       <div class="cl"></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 class="ping_box mt10" id="score_list_<%= @work.id%>" style="<%= @work.student_works_scores.empty? ? 'padding:0px;' : ''%>"> | ||||
|   <%@work.student_works_scores.order("updated_at desc").each do |score|%> | ||||
|       <div id="work_score_<%= score.id%>"> | ||||
|         <%= render :partial => 'student_work_score',:locals => {:score => score}%> | ||||
|       </div> | ||||
|   <% end%> | ||||
| </div><!---ping_box end---> | ||||
| <a href="javascript:void(0);" class="fr c_blue mt5 mb5" onclick="$('#about_hwork_<%= @work.id%>').html('');">收起</a> | ||||
| <div class="cl"></div> | ||||
| </div><!---show_hwork end---> | ||||
|   <div class="ping_box fl" id="score_list_<%= @work.id%>" style="<%= @work.student_works_scores.empty? ? 'padding:0px;' : ''%>"> | ||||
|     <%@student_work_scores.each do |score|%> | ||||
|         <div id="work_score_<%= score.id%>"> | ||||
|           <%= render :partial => 'student_work_score',:locals => {:score => score,:is_last => 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> | ||||
| @ -1,37 +0,0 @@ | ||||
| <li class="hwork_num "> | ||||
|   <span class="c_dark f14 fb fl">学号</span> | ||||
| </li> | ||||
| <li class=" hwork_name f14 fb c_dark"> | ||||
|   <%= link_to "姓名",@show_all ? student_work_index_path(:homework => @homework.id,:order => "name", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "name"%> | ||||
|       <%= link_to "",student_work_index_path(:homework => @homework.id,:order => "name", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="hwork_tit_une"> | ||||
|   <span class="c_dark f14 fb fl">作品名称</span> | ||||
| </li> | ||||
| <li class=" hwork_time f14 fb c_dark"> | ||||
|   <%= link_to "时间",@show_all ? student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "created_at"%> | ||||
|       <%= link_to "",student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="mr5 w40 ml15"> | ||||
|   <%= link_to "教师",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "teacher_score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="mr5 w40 ml20"> | ||||
|   <%= link_to "教辅",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "teaching_asistant_score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
| 
 | ||||
|   <% end%> | ||||
| </li> | ||||
| <li class="ml20"> | ||||
|   <%= link_to "成绩",@show_all ? student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%> | ||||
|   <% if @show_all && @order == "score"%> | ||||
|       <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name, :group => @group) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%> | ||||
|   <% end%> | ||||
| </li> | ||||
| @ -1,8 +1,8 @@ | ||||
| <% attachments.each_with_index do |attachment,i| %> | ||||
|     <div id="attachment_<%= attachment.id%>"> | ||||
|       <%= link_to_short_attachment attachment, :class => 'link_file', :download => true -%> | ||||
|       <%= link_to(' '.html_safe, attachment_path(attachment, :format => 'js'), :method => 'delete', :remote => true, :title => '删除', :class => 'remove-upload', :confirm => l(:text_are_you_sure)) if attachment.id && User.current == attachment.author %> | ||||
|       <span class="ml5">(<%= number_to_human_size attachment.filesize %>)</span> | ||||
|       <%= link_to_short_attachment attachment, :class => 'link_file_a fl', :download => true -%> | ||||
|       <%= link_to(' '.html_safe, attachment_path(attachment, :format => 'js'), :method => 'delete', :remote => true, :title => '删除', :class => 'remove-upload fl', :confirm => l(:text_are_you_sure)) if attachment.id && User.current == attachment.author %> | ||||
|       <span class="ml5 fl">(<%= number_to_human_size attachment.filesize %>)</span> | ||||
|       <div class="cl"></div> | ||||
|     </div> | ||||
| <% end -%> | ||||
|  | ||||
| @ -1,11 +1,11 @@ | ||||
| if($("#about_hwork_<%= @work.id%>").children().length > 0) | ||||
|   {$("#about_hwork_<%= @work.id%>").html("");} | ||||
| else | ||||
|   { | ||||
|       <% if @homework.homework_type == 2%> | ||||
|         $("#about_hwork_<%= @work.id%>").html("<%= escape_javascript(render :partial => 'programing_work_show') %>"); | ||||
|       <% else%> | ||||
|         $("#about_hwork_<%= @work.id%>").html("<%= escape_javascript(render :partial => 'show') %>"); | ||||
|       <% end%> | ||||
|       $('#score_<%= @work.id%>').peSlider({range: 'min'}); | ||||
|   } | ||||
| if($("#about_hwork_<%= @work.id%>").children().length > 0){ | ||||
|   $("#about_hwork_<%= @work.id%>").html(""); | ||||
| } | ||||
| else{ | ||||
|   <% if @homework.homework_type == 2%> | ||||
|     $("#about_hwork_<%= @work.id%>").html("<%= escape_javascript(render :partial => 'programing_work_show') %>"); | ||||
|   <% else%> | ||||
|     $("#about_hwork_<%= @work.id%>").html("<%= escape_javascript(render :partial => 'show') %>"); | ||||
|   <% end%> | ||||
|   $('#score_<%= @work.id%>').peSlider({range: 'min'}); | ||||
| } | ||||
| @ -0,0 +1,40 @@ | ||||
| //本js使用的新的tag显示方法 | ||||
| <% if @obj_flag == '3'%> | ||||
| $('#tags_show_issue').html('<%= escape_javascript(render :partial => 'tags/tag_name', | ||||
|                                         :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| //$('#put-tag-form-issue').hide(); | ||||
| $('#name-issue').val(""); | ||||
| <% elsif  @obj_flag == '1'%> | ||||
| $('#tags_show').html('<%= escape_javascript(render :partial => 'tags/tag_user_new_name', | ||||
|                      :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| $('#tags_name3').val(""); | ||||
| <% elsif  @obj_flag == '2'%> | ||||
| $('#tags_show').html('<%= escape_javascript(render :partial => 'tags/tag_project_new_name', | ||||
|                      :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| $('#tags_name2').val(""); | ||||
| <% elsif @obj_flag == '6'%> | ||||
| <%if @course%> | ||||
| $("#tags_show-<%=@obj.class%>-<%=@obj.id%>").empty(); | ||||
| $("#tags_show-<%=@obj.class%>-<%=@obj.id%>").html('<%= escape_javascript(render :partial => 'tags/tag_list', | ||||
|                      :locals => {:obj => @obj,:object_flag =>  @obj_flag,:select_tag_name => @select_tag_name}) %>'); | ||||
| $("#files_tag").html("<%= escape_javascript(render :partial => "files/tag_yun", :locals => {:tag_list => @tag_list,:course => @course,:tag_name => @select_tag_name}) %>"); | ||||
| <%else%> | ||||
| $("#tags_show-<%=@obj.class%>-<%=@obj.id%>").empty(); | ||||
| $("#tags_show-<%=@obj.class%>-<%=@obj.id%>").html('<%= escape_javascript(render :partial => 'tags/course_attachment_tag_name', | ||||
|                      :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| <%end%> | ||||
| 
 | ||||
| $("#tags_name_<%=@obj.id%>").val(""); | ||||
| $("#add_tag_<%=@obj.id%>").hide(); | ||||
| <% elsif  @obj_flag == '9'%> | ||||
| $('#tags_show').html('<%= escape_javascript(render :partial => 'tags/new_tag_name', | ||||
|                      :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| $('#tags_name').val(""); | ||||
| <% elsif @obj_flag == '10'%> | ||||
| //$("#put-tag-form-<%#=@obj.class%>-<%#=@obj.id%>").hide(); | ||||
| <% else%> | ||||
| $('#tags_show').html('<%= escape_javascript(render :partial => 'tags/tag_name', | ||||
|                         :locals => {:obj => @obj,:non_list_all => false,:object_flag =>  @obj_flag}) %>'); | ||||
| $('#tags_name').val(""); | ||||
| //$('#put-tag-form').hide(); | ||||
| <% end %> | ||||
| @ -1,177 +0,0 @@ | ||||
| 
 | ||||
| <%= javascript_include_tag "/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg'  %> | ||||
| 
 | ||||
| <% if @news.commentable? %> | ||||
|     <div class="msg_box fl"> | ||||
|       <h4><%= l(:label_comment_add) %></h4> | ||||
|       <%= form_tag({:controller => 'comments', :action => 'create', :id => @news}, :id => "add_comment_form") do %> | ||||
|           <div class="box"  id="news_comment"> | ||||
|             <%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %> | ||||
|             <%= kindeditor_tag :comment, '',:height=>'100',:editor_id =>'comment_editor', :placeholder=>"最多250个字"%> | ||||
|           </div> | ||||
|           <p class="mt10"> | ||||
|             <a href="javascript:void(0)" class="grey_btn fr ml10" onclick="KindEditor.instances[0].html('');"> | ||||
|               <%= l(:label_cancel_with_space) %> | ||||
|             </a> | ||||
|             <a href="javascript:void(0)" class="blue_btn fr" onclick="submitComment();"> | ||||
|               <%= l(:label_comment_with_space) %> | ||||
|             </a> | ||||
|           </p> | ||||
|       <% end %> | ||||
|     </div> | ||||
| <% end %> | ||||
| 
 | ||||
| <div class="homepagePostReplyInputContainer" id='leave-message' nhname="new_message"> | ||||
| 
 | ||||
|   <%= form_for('new_form', :method => :post, | ||||
|                :url => {:controller => 'words', :action => 'leave_course_message'},:html => {:id=>'leave_message_form'}) do |f|%> | ||||
|       <%= hidden_field_tag :asset_id,params[:asset_id],:required => false,:style => 'display:none' %> | ||||
|       <textarea class="homepagePostReplyInput" nhname="new_message_textarea" name="new_form[course_message]" placeholder="请输入回复"></textarea> | ||||
|       <p nhname="contentmsg"></p> | ||||
|   <% end %> | ||||
|   <div class="cl"></div> | ||||
|   <div> | ||||
|     <div class="fl" style="padding-top:5px;" nhname="toolbar_container"></div> | ||||
|     <a href="javascript:void(0)" class="grey_btn fr ml10 mt10" nhname="cancel_btn">取  消</a> | ||||
|     <a href="javascript:void(0)"  onclick='$("#leave_message_form").submit();' class="blue_btn fr mt10"> | ||||
|       发送 | ||||
|     </a> | ||||
|   </div> | ||||
| </div> | ||||
| 
 | ||||
| <div class="cl"></div> | ||||
| 
 | ||||
| <script type="text/javascript"> | ||||
|     $(function(){ | ||||
| 
 | ||||
|         function init_editor(params){ | ||||
|             var editor = params.kindutil.create(params.textarea, { | ||||
|                 resizeType : 1,minWidth:"1px",width:"100%",height:"45px", | ||||
|                 items:['emoticons'], | ||||
|                 afterChange:function(){//按键事件 | ||||
|                     nh_check_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea}); | ||||
|                 }, | ||||
|                 afterCreate:function(){ | ||||
|                     var toolbar = $("div[class='ke-toolbar']",params.div_form); | ||||
|                     $(".ke-outline>.ke-toolbar-icon",toolbar).append('表情'); | ||||
|                     params.toolbar_container.append(toolbar); | ||||
|                 } | ||||
|             }).loadPlugin('paste'); | ||||
|             return editor; | ||||
|         } | ||||
| 
 | ||||
|         function nh_check_field(params){ | ||||
|             var result=true; | ||||
|             if(params.content!=undefined){ | ||||
|                 if(params.content.isEmpty()){ | ||||
|                     result=false; | ||||
|                 } | ||||
|                 if(params.content.html()!=params.textarea.html() || params.issubmit==true){ | ||||
|                     params.textarea.html(params.content.html()); | ||||
|                     params.content.sync(); | ||||
|                     if(params.content.isEmpty()){ | ||||
|                         params.contentmsg.html('内容不能为空'); | ||||
|                         params.contentmsg.css({color:'#ff0000'}); | ||||
|                     }else{ | ||||
|                         params.contentmsg.html('填写正确'); | ||||
|                         params.contentmsg.css({color:'#008000'}); | ||||
|                     } | ||||
|                     params.contentmsg.show(); | ||||
|                 } | ||||
|             } | ||||
|             return result; | ||||
|         } | ||||
|         function init_form(params){ | ||||
|             params.form.submit(function(){ | ||||
|                 var flag = false; | ||||
|                 if(params.form.attr('data-remote') != undefined ){ | ||||
|                     flag = true | ||||
|                 } | ||||
|                 var is_checked = nh_check_field({ | ||||
|                     issubmit:true, | ||||
|                     content:params.editor, | ||||
|                     contentmsg:params.contentmsg, | ||||
|                     textarea:params.textarea | ||||
|                 }); | ||||
|                 if(is_checked){ | ||||
|                     if(flag){ | ||||
|                         return true; | ||||
|                     }else{ | ||||
|                         $(this)[0].submit(); | ||||
|                         return false; | ||||
|                     } | ||||
|                 } | ||||
|                 return false; | ||||
|             }); | ||||
|         } | ||||
|         function nh_reset_form(params){ | ||||
|             params.form[0].reset(); | ||||
|             params.textarea.empty(); | ||||
|             if(params.editor != undefined){ | ||||
|                 params.editor.html(params.textarea.html()); | ||||
|             } | ||||
|             params.contentmsg.hide(); | ||||
|         } | ||||
| 
 | ||||
|         KindEditor.ready(function(K){ | ||||
|             $("a[nhname='reply_btn']").live('click',function(){ | ||||
|                 var params = {}; | ||||
|                 params.kindutil = K; | ||||
|                 params.container = $(this).parent('div').parent('div'); | ||||
|                 params.div_form = $(">.respond-form",params.container); | ||||
|                 params.form = $("form",params.div_form); | ||||
|                 params.textarea = $("textarea[name='user_notes']",params.div_form); | ||||
|                 params.contentmsg = $("p[nhname='contentmsg']",params.div_form); | ||||
|                 params.toolbar_container = $("div[nhname='toolbar_container']",params.div_form); | ||||
|                 params.cancel_btn = $("input[nhname='cancel_btn']",params.div_form); | ||||
|                 if(params.textarea.data('init') == undefined){ | ||||
|                     params.editor = init_editor(params); | ||||
|                     init_form(params); | ||||
|                     params.cancel_btn.click(function(){ | ||||
|                         nh_reset_form(params); | ||||
|                     }); | ||||
|                 } | ||||
|                 params.cancel_btn.click(); | ||||
|                 toggleAndSettingWordsVal(params.div_form, params.textarea); | ||||
|                 setTimeout(function(){ | ||||
|                     if(!params.div_form.is(':hidden')){ | ||||
|                         params.textarea.show(); | ||||
|                         params.textarea.focus(); | ||||
|                         params.textarea.hide(); | ||||
|                     } | ||||
|                 },300); | ||||
|                 params.textarea.data('init',1); | ||||
|             }); | ||||
| 
 | ||||
|             $("div[nhname='new_message']").each(function(){ | ||||
|                 var params = {}; | ||||
|                 params.kindutil = K; | ||||
|                 params.div_form = $(this); | ||||
|                 params.form = $("form",params.div_form); | ||||
|                 if(params.form==undefined || params.form.length==0){ | ||||
|                     return; | ||||
|                 } | ||||
|                 params.textarea = $("textarea[nhname='new_message_textarea']",params.div_form); | ||||
|                 params.contentmsg = $("p[nhname='contentmsg']",params.div_form); | ||||
|                 params.toolbar_container = $("div[nhname='toolbar_container']",params.div_form); | ||||
|                 if(params.textarea.data('init') == undefined){ | ||||
|                     params.editor = init_editor(params); | ||||
|                     init_form(params); | ||||
|                     $("a[nhname='cancel_btn']",params.div_form).click(function(){ | ||||
|                         nh_reset_form(params); | ||||
|                     }); | ||||
|                     params.textarea.data('init',1); | ||||
|                 } | ||||
|             }); | ||||
|         }); | ||||
|     }); | ||||
| </script> | ||||
| 
 | ||||
| 
 | ||||
| <!-- | ||||
| <textarea class="homepagePostReplyInput" placeholder="请输入回复"></textarea> | ||||
| <div class="homepagePostReplyEmotion"><a href="javascript:void(0);" class="replyGrey">表情</a></div> | ||||
| <div class="homepagePostReplyCancel"><a href="javascript:void(0);" class="postReplyCancel">取消</a> | ||||
| </div> | ||||
| <div class="homepagePostReplySubmit"><a href="javascript:void(0);" class="postReplySubmit">发送</a> | ||||
| </div>--> | ||||
| @ -1,73 +1,79 @@ | ||||
| <%= javascript_include_tag "/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg',"init_KindEditor" %> | ||||
| <style type="text/css"> | ||||
|     /*回复框*/ | ||||
|     div.ke-toolbar{display:none;width:400px;border:none;background:none;padding:0px 0px;} | ||||
|     span.ke-toolbar-icon{line-height:26px;font-size:14px;padding-left:26px;} | ||||
|     span.ke-toolbar-icon-url{background-image:url( /images/public_icon.png )} | ||||
|     div.ke-toolbar .ke-outline{padding:0px 0px;line-height:26px;font-size:14px;} | ||||
|     span.ke-icon-emoticons{background-position:0px -671px;width:50px;height:26px;} | ||||
|     span.ke-icon-emoticons:hover{background-position:-79px -671px;width:50px;height:26px;} | ||||
|     div.ke-toolbar .ke-outline{border:none;} | ||||
|     .ke-inline-block{display: none;} | ||||
| </style> | ||||
| <% user_activities.each do |user_activity| | ||||
|   if user_activities %> | ||||
|         <script> | ||||
|             function expand_reply(container,btnid){ | ||||
|                 var target = $(container); | ||||
|                 var btn = $(btnid); | ||||
|                 if(btn.data('init')=='0'){ | ||||
|                     btn.data('init',1); | ||||
|                     btn.html('收起回复('+btn.data('count')+')'); | ||||
|                     target.show(); | ||||
|                 }else{ | ||||
|                     btn.data('init',0); | ||||
|                     btn.html('展开更多('+btn.data('count')+')'); | ||||
|                     target.hide(); | ||||
|                     target.eq(0).show(); | ||||
|                     target.eq(1).show(); | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
|             $(function() { | ||||
|                 init_KindEditor_data(<%= user_activity.id%>); | ||||
|             }); | ||||
|         </script> | ||||
|         <% act= user_activity.act unless user_activity.act_type == "ProjectCreateInfo" %> | ||||
|         <% case user_activity.container_type.to_s %> | ||||
|         <% when 'Course' %> | ||||
|             <% if act  %> | ||||
|                 <% case user_activity.act_type.to_s %> | ||||
|                 <% when 'HomeworkCommon' %> | ||||
|                     <%= render :partial => 'course_homework', :locals => {:activity => act,:user_activity_id =>user_activity.id} %> | ||||
|                 <% when 'News' %> | ||||
|                     <%= render :partial => 'course_news', :locals => {:activity => act,:user_activity_id =>user_activity.id} %> | ||||
|                 <% when 'Message'%> | ||||
|                     <%= render :partial => 'course_message', :locals => {:activity => act,:user_activity_id =>user_activity.id} %> | ||||
|                 <% when 'Poll' %> | ||||
|                     <%= render :partial => 'course_poll', :locals => {:activity => act, :user_activity_id => user_activity.id} %> | ||||
|                 <% end %> | ||||
|             <% end %> | ||||
|         <% when 'Project' %> | ||||
|             <% if act  %> | ||||
|                 <% case user_activity.act_type.to_s %> | ||||
|                 <% when 'Issue' %> | ||||
|                     <%= render :partial => 'project_issue', :locals => {:activity => act,:user_activity_id =>user_activity.id} %> | ||||
|                 <% when 'Message' %> | ||||
|                     <%= render :partial => 'project_message', :locals => {:activity => act,:user_activity_id =>user_activity.id} %> | ||||
|                 <% end %> | ||||
|             <% end %> | ||||
|         <% end %> | ||||
|     <% end %> | ||||
| <% end %> | ||||
| 
 | ||||
| <% if user_activities.count == 10%> | ||||
|     <div id="show_more_activities" class="loadMore mt10 f_grey">展开更多<%=link_to "", user_activities_path(@user.id,:type => type,:page => page),:id => "more_activities_link",:remote => "true",:class => "none" %></div> | ||||
|     <%#= link_to "点击展开更多",user_activities_path(@user.id,:type => type,:page => page),:id => "show_more_activities",:remote => "true",:class => "loadMore mt10 f_grey"%> | ||||
| <% end%> | ||||
| 
 | ||||
| <script type="text/javascript"> | ||||
|   $("#show_more_activities").mouseover(function(){ | ||||
|       $("#more_activities_link").click(); | ||||
|   }); | ||||
| <%= javascript_include_tag "/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg',"init_KindEditor" %> | ||||
| <style type="text/css"> | ||||
|     /*回复框*/ | ||||
|     div.ke-toolbar{display:none;width:400px;border:none;background:none;padding:0px 0px;} | ||||
|     span.ke-toolbar-icon{line-height:26px;font-size:14px;padding-left:26px;} | ||||
|     span.ke-toolbar-icon-url{background-image:url( /images/public_icon.png )} | ||||
|     div.ke-toolbar .ke-outline{padding:0px 0px;line-height:26px;font-size:14px;} | ||||
|     span.ke-icon-emoticons{background-position:0px -671px;width:50px;height:26px;} | ||||
|     span.ke-icon-emoticons:hover{background-position:-79px -671px;width:50px;height:26px;} | ||||
|     div.ke-toolbar .ke-outline{border:none;} | ||||
|     .ke-inline-block{display: none;} | ||||
|     div.ke-container{float:left;} | ||||
| </style> | ||||
| <% first_user_activity = user_activities.first.id unless user_activities.first.nil? %> | ||||
| <% user_activities.each do |user_activity| | ||||
|   if user_activities %> | ||||
|         <script> | ||||
|             function expand_reply(container,btnid){ | ||||
|                 var target = $(container); | ||||
|                 var btn = $(btnid); | ||||
|                 if(btn.data('init')=='0'){ | ||||
|                     btn.data('init',1); | ||||
|                     btn.html('收起回复('+btn.data('count')+')'); | ||||
|                     target.show(); | ||||
|                 }else{ | ||||
|                     btn.data('init',0); | ||||
|                     btn.html('展开更多('+btn.data('count')+')'); | ||||
|                     target.hide(); | ||||
|                     target.eq(0).show(); | ||||
|                     target.eq(1).show(); | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
|             function expand_reply_input(id) { | ||||
|                 $(id).toggle(); | ||||
|             } | ||||
| 
 | ||||
|             $(function() { | ||||
|                 init_KindEditor_data(<%= user_activity.id%>,"","85%"); | ||||
|             }); | ||||
|         </script> | ||||
|         <% act= user_activity.act unless user_activity.act_type == "ProjectCreateInfo" %> | ||||
|         <% case user_activity.container_type.to_s %> | ||||
|         <% when 'Course' %> | ||||
|             <% if act  %> | ||||
|                 <% case user_activity.act_type.to_s %> | ||||
|                 <% when 'HomeworkCommon' %> | ||||
|                     <%= render :partial => 'course_homework', :locals => {:activity => act,:user_activity_id =>user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% when 'News' %> | ||||
|                     <%= render :partial => 'course_news', :locals => {:activity => act,:user_activity_id =>user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% when 'Message'%> | ||||
|                     <%= render :partial => 'course_message', :locals => {:activity => act,:user_activity_id =>user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% when 'Poll' %> | ||||
|                     <%= render :partial => 'course_poll', :locals => {:activity => act, :user_activity_id => user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% end %> | ||||
|             <% end %> | ||||
|         <% when 'Project' %> | ||||
|             <% if act  %> | ||||
|                 <% case user_activity.act_type.to_s %> | ||||
|                 <% when 'Issue' %> | ||||
|                     <%= render :partial => 'project_issue', :locals => {:activity => act,:user_activity_id =>user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% when 'Message' %> | ||||
|                     <%= render :partial => 'project_message', :locals => {:activity => act,:user_activity_id =>user_activity.id,:first_user_activity =>first_user_activity,:page => page} %> | ||||
|                 <% end %> | ||||
|             <% end %> | ||||
|         <% end %> | ||||
|     <% end %> | ||||
| <% end %> | ||||
| 
 | ||||
| <% if user_activities.count == 10%> | ||||
|     <div id="show_more_activities" class="loadMore mt10 f_grey">展开更多<%=link_to "", user_activities_path(@user.id,:type => type,:page => page),:id => "more_activities_link",:remote => "true",:class => "none" %></div> | ||||
|     <%#= link_to "点击展开更多",user_activities_path(@user.id,:type => type,:page => page),:id => "show_more_activities",:remote => "true",:class => "loadMore mt10 f_grey"%> | ||||
| <% end%> | ||||
| 
 | ||||
| <script type="text/javascript"> | ||||
|   $("#show_more_activities").mouseover(function(){ | ||||
|       $("#more_activities_link").click(); | ||||
|   }); | ||||
| </script> | ||||
| @ -0,0 +1,21 @@ | ||||
| class AlterUserActivities < ActiveRecord::Migration | ||||
|   def up | ||||
|     UserActivity.all.each do |activity| | ||||
|       if activity.act_type == 'Message' | ||||
|         if activity.act | ||||
|           unless activity.act.parent_id.nil? | ||||
|             parent_act = UserActivity.where("act_id = #{activity.act.parent.id} and act_type='Message'").first | ||||
|             parent_act.created_at = activity.act.parent.children.maximum("created_on") | ||||
|             parent_act.save | ||||
|             activity.destroy | ||||
|           end | ||||
|         else | ||||
|           activity.destroy | ||||
|         end | ||||
|       end | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def down | ||||
|   end | ||||
| end | ||||
| @ -0,0 +1,5 @@ | ||||
| class AddTeacherPriorityToHomework < ActiveRecord::Migration | ||||
|   def change | ||||
|     add_column :homework_commons,:teacher_priority,:integer,:default => 1 | ||||
|   end | ||||
| end | ||||
| @ -0,0 +1,16 @@ | ||||
| class UpdateUserActivitiesUpdateAt < ActiveRecord::Migration | ||||
|   def up | ||||
|     count = UserActivity.all.count / 30 + 2 | ||||
|     transaction do | ||||
|       for i in 1 ... count do i | ||||
|       UserActivity.page(i).per(30).each do |activity| | ||||
|         activity.updated_at = activity.created_at | ||||
|         activity.save | ||||
|       end | ||||
|       end | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def down | ||||
|   end | ||||
| end | ||||
| @ -0,0 +1,15 @@ | ||||
| class SystemScoreDefault < ActiveRecord::Migration | ||||
|   def up | ||||
|     change_column :student_works,:system_score,:float,:default => 0 | ||||
| 
 | ||||
| 
 | ||||
|     # StudentWork.where("system_score is null").each do |student_work| | ||||
|     #   student_work.system_score = 0 | ||||
|     #   student_work.save | ||||
|     # end | ||||
|   end | ||||
| 
 | ||||
|   def down | ||||
|     change_column :student_works,:system_score,:float | ||||
|   end | ||||
| end | ||||
| @ -0,0 +1,20 @@ | ||||
| class AboutNormalHomework < ActiveRecord::Migration | ||||
|   def up | ||||
|     HomeworkCommon.where(:homework_type => 0).each do |homework| | ||||
|       unless homework.homework_detail_manual | ||||
|         homework_detail_manual = HomeworkDetailManual.new | ||||
|         homework_detail_manual.ta_proportion =  0.6 | ||||
|         homework_detail_manual.comment_status = 1 | ||||
|         homework_detail_manual.evaluation_start = homework.created_at | ||||
|         homework_detail_manual.evaluation_end = homework.created_at | ||||
|         homework_detail_manual.evaluation_num =  3 | ||||
|         homework_detail_manual.absence_penalty = 5 | ||||
|         homework_detail_manual.homework_common_id = homework.id | ||||
|         homework_detail_manual.save | ||||
|       end | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def down | ||||
|   end | ||||
| end | ||||
| Before Width: | Height: | Size: 4.1 KiB | 
| Before Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 8.8 KiB | 
| Before Width: | Height: | Size: 2.3 KiB | 
| Before Width: | Height: | Size: 758 KiB | 
| Before Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 760 KiB | 
| Before Width: | Height: | Size: 859 KiB | 
| Before Width: | Height: | Size: 760 KiB | 
| Before Width: | Height: | Size: 2.3 KiB | 
| Before Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 55 KiB | 
| Before Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 8.8 KiB | 
| Before Width: | Height: | Size: 2.3 KiB | 
| Before Width: | Height: | Size: 758 KiB | 
| Before Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 760 KiB | 
| Before Width: | Height: | Size: 859 KiB |