Conflicts: app/views/layouts/_course_base_info.html.erb db/schema.rbdev_pull v20160729_04
commit
e3d538c3fa
@ -0,0 +1,29 @@
|
|||||||
|
<div class="sy_popup_top">
|
||||||
|
<h3 class="fl">欢迎加入项目</h3>
|
||||||
|
<a href="javascript:void(0);" class="sy_icons_close fr" onclick="hideModal()"></a>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<div class="sy_popup_con" style="width:370px;">
|
||||||
|
<%= form_tag( url_for(:controller => 'applied_project', :action => 'applied_project_info', :project_id => @project.id), :remote => true, :id => 'project_applied_form') do %>
|
||||||
|
<ul class="sy_popup_add ">
|
||||||
|
<li>
|
||||||
|
<label >项目邀请码:</label>
|
||||||
|
<input name="invite_code" class=" sy_input_txt fl" placeholder="请输入六位项目邀请码" style="width:250px"/>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label >身份:</label>
|
||||||
|
<input name="member" value="member_manager" type="radio" class="ml5 mr5 " /><span class="mr10">管理人员</span>
|
||||||
|
<input name="member" value="member_developer" type="radio" class="ml5 mr5 " /><span class="mr10">开发人员</span>
|
||||||
|
<input name="member" value="member_reporter" type="radio" class="ml5 mr5 " /><span class="mr10">报告人员</span>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label> </label>
|
||||||
|
<div class="courseSendSubmit mr15"><a href="javascript:void(0);" class="sy_btn_blue fl" onclick="$('#project_applied_form').submit();hideModal()">确 定</a></div>
|
||||||
|
<a href="javascript:void(0);" class="sy_btn_grey fl ml20" onclick="hideModal()">取 消</a>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
@ -0,0 +1,25 @@
|
|||||||
|
<div id="sy_popup_box" style="width:380px;">
|
||||||
|
<div class="sy_popup_top sy_popup_top_tishi">
|
||||||
|
<h3 class="fl">提示</h3>
|
||||||
|
<a href="javascript:void(0);" class="sy_icons_close02 fr" onclick="hideModal()"></a>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<div class="sy_popup_con02" >
|
||||||
|
<ul class="sy_popup_tishi ">
|
||||||
|
<li>
|
||||||
|
<% if @flag == 1 %>
|
||||||
|
<p>您输入的邀请码错误</p>
|
||||||
|
<% elsif @flag == 2 %>
|
||||||
|
<p>您已经是该项目成员</p>
|
||||||
|
<% elsif @flag == 3 %>
|
||||||
|
<p>请选择一个角色</p>
|
||||||
|
<% elsif @flag == 4 %>
|
||||||
|
<p>您的申请已提交,请等待项目管理员审批</p>
|
||||||
|
<% end %>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="javascript:void(0);" class="sy_btn_blue " onclick="hideModal()">知道了</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
@ -0,0 +1,3 @@
|
|||||||
|
var htmlvalue = "<%= escape_javascript(render :partial => 'applied_project/applied_project_tip', locals: {:project_id => @project.id}) %>";
|
||||||
|
pop_box_new(htmlvalue,380,40,50);
|
||||||
|
//$("#join_in_project").attr('href','<%#= join_in_project_link(@project, User.current) %>');
|
@ -0,0 +1,52 @@
|
|||||||
|
<% if @object_id && @state != 6 && @state !=4 %>
|
||||||
|
$("#join_in_course_header").html("<%= escape_javascript(join_in_course_header(@course, @user)) %>");
|
||||||
|
<% end %>
|
||||||
|
<% if @state %>
|
||||||
|
<% if @state == 0 %>
|
||||||
|
alert("加入成功");
|
||||||
|
hideModal();
|
||||||
|
$("#try_join_course_link").replaceWith("<a href='<%=url_for(:controller => 'homework_common', :action => 'index',:course=>@course.id, :host=>Setting.host_course)%>' target='_blank' class='blue_n_btn fr mt20'>提交作品</a>");
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 1 %>
|
||||||
|
alert("密码错误");
|
||||||
|
<% elsif @state == 2 %>
|
||||||
|
alert("班级已过期\n请联系班级管理员重启班级。(在配置班级处)");
|
||||||
|
<% elsif @state == 3 %>
|
||||||
|
alert("您已经加入了班级");
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 4 %>
|
||||||
|
alert("您加入的班级不存在");
|
||||||
|
<% elsif @state == 5 %>
|
||||||
|
alert("您还未登录");
|
||||||
|
<% elsif @state == 6 %>
|
||||||
|
alert("申请成功,请等待审核");
|
||||||
|
hidden_join_course_form();
|
||||||
|
<% elsif @state == 7%>
|
||||||
|
alert("您已经发送过申请了,请耐心等待");
|
||||||
|
hidden_join_course_form();
|
||||||
|
<% elsif @state == 8%>
|
||||||
|
alert("您已经是该班级的教师了");
|
||||||
|
hidden_join_course_form();
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 9%>
|
||||||
|
alert("您已经是该班级的教辅了");
|
||||||
|
hidden_join_course_form();
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 10%>
|
||||||
|
alert("您已经是该班级的管理员了");
|
||||||
|
hidden_join_course_form();
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 11%>
|
||||||
|
alert("该班级已被删除");
|
||||||
|
hidden_join_course_form();
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 12 %>
|
||||||
|
alert("您已经发送过申请了,请耐心等待");
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% elsif @state == 13 %>
|
||||||
|
alert("申请成功,请等待审核");
|
||||||
|
window.location.href= "<%= Setting.protocol%>://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
|
||||||
|
<% else %>
|
||||||
|
alert("未知错误,请稍后再试");
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
@ -1,11 +1,2 @@
|
|||||||
$('#topnav_course_menu').hide();
|
var htmlvalue = "<%= escape_javascript(render :partial => 'join_private_course') %>";
|
||||||
$('#ajax-modal').html('<%= escape_javascript(render :partial => 'join_private_course') %>');
|
pop_box_new(htmlvalue,460,40,50);
|
||||||
showModal('ajax-modal', '540px');
|
|
||||||
$('#ajax-modal').css('height','390px');
|
|
||||||
//$('#ajax-modal').siblings().remove();
|
|
||||||
$('#ajax-modal').siblings().hide();
|
|
||||||
$('#ajax-modal').before("<span style='float: right;cursor:pointer;padding-left: 513px;'>" +
|
|
||||||
"<a href='javascript:' onclick='hidden_join_course_form();'><img src='/images/bid/close.png' width='26px' height='26px' /></a></span>");
|
|
||||||
$('#ajax-modal').parent().removeClass("alert_praise");
|
|
||||||
$('#ajax-modal').parent().css("top","").css("left","").css("border","3px solid #269ac9");
|
|
||||||
$('#ajax-modal').parent().addClass("alert_box");
|
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
<ul>
|
|
||||||
<% comments.each do |comment| %>
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(function(){
|
|
||||||
showNormalImage('reply_content_<%= comment.id %>');
|
|
||||||
autoUrl('reply_content_<%= comment.id %>');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<li class="homepagePostReplyContainer" nhname="reply_rec">
|
|
||||||
<div class="homepagePostReplyPortrait">
|
|
||||||
<%= link_to image_tag(url_to_avatar(comment.creator_user), :width => 33, :height => 33, :alt => "用户头像"), user_url_in_org(comment.creator_user.id) %>
|
|
||||||
</div>
|
|
||||||
<div class="homepagePostReplyDes">
|
|
||||||
<div class="homepagePostReplyPublisher">
|
|
||||||
<%= link_to comment.creator_user.show_name, user_url_in_org(comment.creator_user.id), :class => "newsBlue mr10 f14" %>
|
|
||||||
<%= time_from_now(comment.created_time) %>
|
|
||||||
<span id="reply_praise_count_<%=comment.id %>">
|
|
||||||
<%=render :partial=> "praise_tread/praise", :locals => {:activity=>comment, :user_activity_id=>comment.id,:type=>"reply"}%>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
<% if !comment.content_detail.blank? || comment.class == Journal %>
|
|
||||||
<div class="homepagePostReplyContent break_word list_style upload_img table_maxWidth" id="reply_content_<%= comment.id %>">
|
|
||||||
<% if comment.class == Journal %>
|
|
||||||
<% if comment.details.any? %>
|
|
||||||
<% details_to_strings(comment.details).each do |string| %>
|
|
||||||
<p><%= string %></p>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
<P><%= comment.notes.html_safe %></P>
|
|
||||||
<% else %>
|
|
||||||
<%= comment.content_detail.html_safe %>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
|
@ -0,0 +1,30 @@
|
|||||||
|
<% unless courses.nil? %>
|
||||||
|
<% courses.each_with_index do |course, i| %>
|
||||||
|
<li class="syllabus_class_list <%=i > 2 ? 'none' : '' %>">
|
||||||
|
<% allow_visit = User.current.member_of_course?(course) || User.current.admin? || course.is_public == 1 %>
|
||||||
|
<a href="<%= allow_visit ? course_path(course.id) : "javascript:void(0)" %>" target="_blank" title="<%= allow_visit ? "" : "私有班级不可访问"%>">
|
||||||
|
<span class="icons_sy_cir "></span>
|
||||||
|
<div class="fl">
|
||||||
|
<div class="syllabus_class_w ">
|
||||||
|
<p class="syllabus_class_title fl"><%=course.name %></p>
|
||||||
|
<span class="<%= course.is_public == 0 ? 'hw_icon_private' : 'hw_icon_open' %> fl"></span>
|
||||||
|
<span class="fr sy_p_grey hidden" style="max-width: 120px;">主讲老师:<%=course.teacher.show_name %></span>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
<div class="">
|
||||||
|
<p class="fl grayTxt ">更新:<%=format_date Time.at(course.updatetime) %><span class="mr10"></span>学期:<%=current_time_and_term(course) %></p>
|
||||||
|
<p class="list-info fr grayTxt"><span><%=studentCount course %></span><span>学生</span><span>|</span><span><%=visable_course_homework course %></span><span>作业</span><span>|</span><span><%=visable_attachemnts_incourse(@course).count %></span><span>资源</span></p>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="icons_sy_arrow fl mt19 ml10" ></span>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
<% if courses.count > 3 %>
|
||||||
|
<li class="syllabus_class_list_more" id="syllabus_class_list_more_<%=syllabus.id %>">
|
||||||
|
<a href="javascript:void(0);" id="expand_list_<%=syllabus.id %>" data-init="0" onclick="expand_course_list(<%=syllabus.id %>,'#syllabus_course_ul_<%=syllabus.id %> li','#expand_list_<%=syllabus.id %>',<%=courses.count %>)">共<%=courses.count %>个班级,点击全部展开</a>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
@ -0,0 +1,61 @@
|
|||||||
|
<div class="syllabus_category">
|
||||||
|
<% if @type.to_i == 2 %>
|
||||||
|
<%= link_to "", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 2 }, :class => "#{@c_sort.to_i == 1 ? 'sortupbtn' : 'sortdownbtn'} fr", :style => "margin-right: 5px;", :remote => true %>
|
||||||
|
<% else %>
|
||||||
|
<%= link_to "", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 2 }, :class => "sortdownbtn sort_no fr", :style => "margin-right: 5px;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
<%= link_to "人气", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 2 }, :class => "sortTxt fr", :remote => true %>
|
||||||
|
<% if @type.to_i == 1 %>
|
||||||
|
<%= link_to "", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 1 }, :class => "#{@c_sort.to_i == 1 ? 'sortupbtn' : 'sortdownbtn'} fr", :remote => true %>
|
||||||
|
<% else %>
|
||||||
|
<%= link_to "", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 1 }, :class => "sortdownbtn sort_no fr", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
<%= link_to "时间", {:controller => 'users', :action => 'sort_syllabus_list', :id =>@user,:list_type => list_type, :type => @type, :sort => @c_sort, :order => 1 }, :class => "sortTxt fr", :remote => true %>
|
||||||
|
<span class="grayTxt fl "><%=@user == User.current ? "我" : "他" %><%= list_type == 1 ? "创建" : "加入"%>的课程</span>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<% if syllabuses.any? %>
|
||||||
|
<% syllabuses.each_with_index do |syllabus, index|%>
|
||||||
|
<div class="syllabus_courses_box">
|
||||||
|
<% course_count = syllabus.courses.not_deleted.count %>
|
||||||
|
<div class="syllabus_courses_list" onclick="expand_courses(<%=syllabus.id %>,<%=course_count %>);" id="syllabus_courses_list_<%= syllabus.id %>">
|
||||||
|
<div class="<%=index == 0 ? 'sy_courses_open' : 'sy_courses_close' %>">
|
||||||
|
<span class="<%=index == 0 && course_count != 0 ? 'icons_sy_open' : 'icons_sy_close' %> fl mr5"></span>
|
||||||
|
<h3 class="syllabus_courses_title fl"><%=syllabus.title %></h3>
|
||||||
|
</div>
|
||||||
|
<p class="fl sy_p_grey">更新时间:<%=format_date syllabus.updated_at %>
|
||||||
|
<span class="mr10"></span>创建老师:<%=syllabus.user.show_name %>
|
||||||
|
<span class="mr10"></span>班级:<%=course_count %>
|
||||||
|
</p>
|
||||||
|
<div class="cl"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="syllabus_class_box <%=index == 0 ? '' : 'none' %>">
|
||||||
|
<ul id="syllabus_course_ul_<%=syllabus.id %>">
|
||||||
|
<% if index == 0 %>
|
||||||
|
<% courses = syllabus.courses.not_deleted.select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").order("updatetime desc") %>
|
||||||
|
<%= render :partial => 'users/courses_list', :locals => {:courses => courses, :syllabus => syllabus}%>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
||||||
|
</div><!--syllabus_class_box end-->
|
||||||
|
|
||||||
|
<div class="homepagePostSetting">
|
||||||
|
<ul>
|
||||||
|
<li class="icons_sy_setting">
|
||||||
|
<ul class="homepagePostSettiongText">
|
||||||
|
<li>
|
||||||
|
<%=link_to '查看课程', syllabus_path(syllabus.id), :class => 'postOptionLink',:target =>'_blank', :title => '查看课程' %>
|
||||||
|
</li>
|
||||||
|
<% if User.current == syllabus.user %>
|
||||||
|
<li><%=link_to '删除课程', delete_syllabus_syllabus_path(syllabus), :class => 'postOptionLink', :remote => 'true'%></li>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<% else %>
|
||||||
|
<p class="nodata"><%= l(:label_no_data) %></p>
|
||||||
|
<% end %>
|
@ -0,0 +1,3 @@
|
|||||||
|
<div id="user_join_syllabus_list">
|
||||||
|
<%= render :partial => "users/syllabus_course_list", :locals => {:syllabuses => @join_syllabuses, :list_type => 2} %>
|
||||||
|
</div>
|
@ -1,132 +1,3 @@
|
|||||||
<div class="syllabus_box" id="course-list">
|
<div id="user_syllabus_list">
|
||||||
<h2 class="syllabus_h2_top"><span class="icon_course fl mt7 mr5"></span>课程列表</h2>
|
<%= render :partial => "users/syllabus_course_list", :locals => {:syllabuses => @my_syllabuses, :list_type => 1} %>
|
||||||
<div class="syllabus_category">
|
|
||||||
<span class="grayTxt fl">排序:</span>
|
|
||||||
<%= link_to "时间", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 1 }, :class => "sortTxt fl", :remote => true %>
|
|
||||||
<% if @type.to_i == 1 %>
|
|
||||||
<%= link_to "", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 1 }, :class => "#{@c_sort.to_i == 1 ? 'sortupbtn' : 'sortdownbtn'} fl", :remote => true %>
|
|
||||||
<% else %>
|
|
||||||
<%= link_to "", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 1 }, :class => "sortdownbtn sort_no fl", :remote => true %>
|
|
||||||
<% end %>
|
|
||||||
<%= link_to "人气", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 2 }, :class => "sortTxt fl", :remote => true %>
|
|
||||||
<% if @type.to_i == 2 %>
|
|
||||||
<%= link_to "", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 2 }, :class => "#{@c_sort.to_i == 1 ? 'sortupbtn' : 'sortdownbtn'} fl", :remote => true %>
|
|
||||||
<% else %>
|
|
||||||
<%= link_to "", {:controller => 'users', :action => 'user_courselist', :id =>@user, :type => @type, :sort => @c_sort, :order => 2 }, :class => "sortdownbtn sort_no fl", :remote => true %>
|
|
||||||
<% end %>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% if @syllabus.any? %>
|
|
||||||
<% @syllabus.each_with_index do |syllabus, index|%>
|
|
||||||
<div class="syllabus_courses_box">
|
|
||||||
<% courses = @courses.where("syllabus_id = #{syllabus.id}").select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").order("time desc") %>
|
|
||||||
<div class="syllabus_courses_list">
|
|
||||||
<div class="<%=index == 0 ? 'sy_courses_open' : 'sy_courses_close' %>">
|
|
||||||
<span class="<%=index == 0 && !courses.empty? ? 'icons_sy_open' : 'icons_sy_close' %> fl mr5"></span>
|
|
||||||
<h3 class="syllabus_courses_title fl"><%=syllabus.title %></h3>
|
|
||||||
</div>
|
|
||||||
<p class="fl sy_p_grey">更新时间:<%=format_date syllabus.updated_at %>
|
|
||||||
<span class="mr10"></span>创建老师:<%=syllabus.user.show_name %>
|
|
||||||
<span class="mr10"></span>班级:<%=courses.count %>
|
|
||||||
</p>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="syllabus_class_box <%=index == 0 ? '' : 'none' %>">
|
|
||||||
<ul id="syllabus_course_ul_<%=syllabus.id %>">
|
|
||||||
<% unless courses.nil? %>
|
|
||||||
<% courses.each_with_index do |course, i| %>
|
|
||||||
<li class="syllabus_class_list <%=i > 2 ? 'none' : '' %>">
|
|
||||||
<a href="<%=course_path(course.id) %>" target="_blank">
|
|
||||||
<span class="icons_sy_cir "></span>
|
|
||||||
<div class="fl">
|
|
||||||
<div class="syllabus_class_w ">
|
|
||||||
<p class="syllabus_class_title fl"><%=course.name %></p>
|
|
||||||
<span class="fr sy_p_grey hidden" style="max-width: 120px;">主讲老师:<%=course.teacher.show_name %></span>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
<div class="">
|
|
||||||
<p class="fl grayTxt ">更新:<%=format_date Time.at(course.updatetime) %><span class="mr10"></span>学期:<%=current_time_and_term(course) %></p>
|
|
||||||
<p class="list-info fr grayTxt"><span><%=studentCount course %></span><span>学生</span><span>|</span><span><%=visable_course_homework course %></span><span>作业</span><span>|</span><span><%=visable_attachemnts_incourse(@course).count %></span><span>资源</span></p>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<span class="icons_sy_arrow fl mt19 ml10" ></span>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% if courses.count > 3 %>
|
|
||||||
<li class="syllabus_class_list_more" id="syllabus_class_list_more_<%=syllabus.id %>">
|
|
||||||
<a href="javascript:void(0);" id="expand_list_<%=syllabus.id %>" data-init="0" onclick="expand_course_list(<%=syllabus.id %>,'#syllabus_course_ul_<%=syllabus.id %> li','#expand_list_<%=syllabus.id %>',<%=courses.count %>)">共<%=courses.count %>个班级,点击全部展开</a>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
|
||||||
</div><!--syllabus_class_box end-->
|
|
||||||
|
|
||||||
<div class="homepagePostSetting">
|
|
||||||
<ul>
|
|
||||||
<li class="icons_sy_setting">
|
|
||||||
<ul class="homepagePostSettiongText">
|
|
||||||
<li>
|
|
||||||
<%=link_to '查看课程', syllabus_path(syllabus.id), :class => 'postOptionLink',:target =>'_blank', :title => '查看课程' %>
|
|
||||||
</li>
|
|
||||||
<% if User.current == syllabus.user %>
|
|
||||||
<li><%=link_to '删除课程', delete_syllabus_syllabus_path(syllabus), :class => 'postOptionLink', :remote => 'true'%></li>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
<div>
|
|
||||||
<ul class="wlist" id="pages" >
|
|
||||||
<%= pagination_links_full @atta_pages, @atta_count, :per_page_links => false, :remote => @is_remote, :flag => true %>
|
|
||||||
</ul>
|
|
||||||
<div class="cl"></div>
|
|
||||||
</div>
|
|
||||||
<% else %>
|
|
||||||
<p class="nodata"><%= l(:label_no_data) %></p>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
//如果右边的列表比左边的高度低则将右边的高度设为与左边对齐
|
|
||||||
$(function() {
|
|
||||||
var leftHeight = $("#LSide").height() - $(".fontGrey5").height() - 20;
|
|
||||||
var rightHeight = $(".homepageRight").height();
|
|
||||||
if (rightHeight < leftHeight) {
|
|
||||||
var diffHeight = leftHeight - rightHeight;
|
|
||||||
var tmpHeight = $(".syllabus_box").height() + diffHeight;
|
|
||||||
$(".syllabus_box").css("minHeight", tmpHeight);
|
|
||||||
}
|
|
||||||
|
|
||||||
$(".syllabus_courses_list").each(function(){
|
|
||||||
var syStaust = $(this).children(":first-child");
|
|
||||||
var classNum = $(this).next().children().children("li").size();
|
|
||||||
|
|
||||||
if(classNum>0){
|
|
||||||
if (syStaust.hasClass("sy_courses_open")){
|
|
||||||
$(this).toggle(function(){
|
|
||||||
$(this).next().hide();
|
|
||||||
$(this).children(":first-child").children(":first-child").addClass("icons_sy_close").removeClass("icons_sy_open");
|
|
||||||
},function(){
|
|
||||||
$(this).next().show();
|
|
||||||
$(this).children(":first-child").children(":first-child").addClass("icons_sy_open").removeClass("icons_sy_close");
|
|
||||||
});
|
|
||||||
}else{
|
|
||||||
$(this).toggle(function(){
|
|
||||||
$(this).next().show();
|
|
||||||
$(this).children(":first-child").children(":first-child").addClass("icons_sy_open").removeClass("icons_sy_close");
|
|
||||||
},function(){
|
|
||||||
$(this).next().hide();
|
|
||||||
$(this).children(":first-child").children(":first-child").addClass("icons_sy_close").removeClass("icons_sy_open");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
@ -0,0 +1,5 @@
|
|||||||
|
<% unless @courses.empty? %>
|
||||||
|
$("#syllabus_course_ul_<%=@syllabus.id %>").html("<%=escape_javascript(render :partial => 'users/courses_list', :locals => {:courses => @courses, :syllabus => @syllabus}) %>");
|
||||||
|
$("#syllabus_course_ul_<%=@syllabus.id %>").parent().show();
|
||||||
|
$("#syllabus_course_ul_<%=@syllabus.id %>").parent().prev().children(":first-child").children(":first-child").toggleClass("icons_sy_close").toggleClass("icons_sy_open");
|
||||||
|
<% end %>
|
@ -0,0 +1,5 @@
|
|||||||
|
<% if @list_type.to_i == 1 %>
|
||||||
|
$("#user_syllabus_list").html('<%= escape_javascript(render :partial => "users/syllabus_course_list", :locals => {:syllabuses => @syllabuses, :list_type => 1}) %>');
|
||||||
|
<% else %>
|
||||||
|
$("#user_join_syllabus_list").html('<%= escape_javascript(render :partial => "users/syllabus_course_list", :locals => {:syllabuses => @syllabuses, :list_type => 2}) %>');
|
||||||
|
<% end %>
|
@ -1 +1,35 @@
|
|||||||
|
<div class="syllabus_box" id="course-list">
|
||||||
|
<h2 class="syllabus_h2_top"><span class="icon_course fl mt7 mr5"></span>课程列表</h2>
|
||||||
|
|
||||||
<%= render :partial => 'users/user_syllabus_list'%>
|
<%= render :partial => 'users/user_syllabus_list'%>
|
||||||
|
<div class="" style="height:20px; background:#eaebec;"></div>
|
||||||
|
<%= render :partial => 'users/user_join_syllabus_list'%>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
//如果右边的列表比左边的高度低则将右边的高度设为与左边对齐
|
||||||
|
$(function() {
|
||||||
|
var leftHeight = $("#LSide").height() - $(".fontGrey5").height() - 20;
|
||||||
|
var rightHeight = $(".homepageRight").height();
|
||||||
|
if (rightHeight < leftHeight) {
|
||||||
|
var diffHeight = leftHeight - rightHeight;
|
||||||
|
var tmpHeight = $(".syllabus_box").height() + diffHeight;
|
||||||
|
$(".syllabus_box").css("minHeight", tmpHeight);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
function expand_courses(id, count){
|
||||||
|
var div = $("#syllabus_courses_list_"+id);
|
||||||
|
var classNum = div.next().children().children("li").size();
|
||||||
|
if(classNum>0){
|
||||||
|
div.next().toggle();
|
||||||
|
div.children(":first-child").children(":first-child").toggleClass("icons_sy_close").toggleClass("icons_sy_open");
|
||||||
|
} else if(count > 0) {
|
||||||
|
var str = div.next().children().eq(0).attr('id');
|
||||||
|
var id = str.substring(19);
|
||||||
|
$.get(
|
||||||
|
'/users/expand_courses?syllabus_id=' + id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
@ -0,0 +1,2 @@
|
|||||||
|
$("#reply_banner_<%=@syllabus.id %>").replaceWith("<%=escape_javascript(render :partial => 'users/reply_banner', :locals => {:count => @count, :activity => @syllabus, :user_activity_id => @syllabus.id}) %>");
|
||||||
|
$("#reply_div_<%=@syllabus.id %>").html("<%=escape_javascript(render :partial => 'users/news_replies', :locals => {:comments => @comments, :type => 'Syllabus'}) %>");
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddInviteCodeToProject < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :projects, :invite_code, :string
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddColumnToMemberRole < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :member_roles, :is_current, :integer, :default => 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddQrcodeToProject < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :projects, :qrcode, :string
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddRoleToAppliedProject < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :applied_projects, :role, :integer, :default => 0
|
||||||
|
end
|
||||||
|
end
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 22 KiB |
Loading…
Reference in new issue