You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
282 lines
18 KiB
282 lines
18 KiB
<% current_user = @user == User.current %>
|
|
<% str = current_user ? '我' : 'TA' %>
|
|
|
|
<% show_package = @user.project_packages.count.nonzero? || @user.bidding_project_packages.count.nonzero? %>
|
|
|
|
<script>
|
|
function showedit_headphoto() {
|
|
var html = "<%= escape_javascript(render :partial => "users/upload_avatar") %>";
|
|
pop_box_new(html, 550, 510);
|
|
$("#imageHead img").attr({"src": $("#user_avatar_show").attr("src")});
|
|
$("#wrapper_image_show img").attr({"src": $("#user_avatar_show").attr("src")});
|
|
}
|
|
</script>
|
|
<div class="user-main-half">
|
|
<div class="user-headImg"></div>
|
|
<div class="user-headCon">
|
|
<div class="pr" style="min-height: 465px;">
|
|
<div class="educontent pt80 clearfix edu-txt-center">
|
|
<div class="inline">
|
|
<div class="fl headtab">
|
|
<span><%= current_user ? "" : "TA的" %>经验值</span>
|
|
<%= link_to @user.experience, user_experience_user_path(@user) %>
|
|
</div>
|
|
<em class="v-h-line fl"></em>
|
|
<div class="fl headtab">
|
|
<span><%= current_user ? "" : "TA的" %>金币</span>
|
|
<%= link_to @user.grade, user_grade_user_path(@user), :id => "user_code" %>
|
|
</div>
|
|
<div class="headphoto mt14">
|
|
<%= image_tag(url_to_avatar(@user), :alt => "头像", :nhname => "avatar_image", :id => "user_avatar_show") %>
|
|
<% if current_user || User.current.admin? %>
|
|
<p class="headphoto-black" onclick="showedit_headphoto();">修改头像</p>
|
|
<% end %>
|
|
</div>
|
|
<div class="fl headtab">
|
|
<span><%= current_user ? "" : "TA的" %>粉丝</span>
|
|
<%= link_to @user_fanlist_count, user_fanslist_user_path(@user), :id => "user_h_fan_count" %>
|
|
</div>
|
|
<em class="v-h-line fl"></em>
|
|
<div class="fl headtab">
|
|
<span><%= current_user ? "" : "TA的" %>关注</span>
|
|
<%= link_to @user_watchlist_count, user_watchlist_user_path(@user) %>
|
|
</div>
|
|
<span class="clearfix"></span>
|
|
<span class="myName"><%= current_user ? @user.show_real_name : @user.show_name %></span>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="educontent mt10 clearfix edu-txt-center">
|
|
<div class="inline">
|
|
<span class="mypost fl mr10"><%= current_user ? @user.identity : (@user.identity == "学生" ? "" : @user.identity) %></span>
|
|
<% if current_user %>
|
|
<a href="<%= authentication_account_path %>" target="_blank" class="ringauto fl">
|
|
<% if @user.authentication %>
|
|
<img src="/images/educoder/icon/auto-identityed.svg" class="mt2" data-tip-down="已实名认证"><!--实名认证-->
|
|
<% else %>
|
|
<% apply_auth = ApplyUserAuthentication.where(:user_id => @user.id, :auth_type => 1).last %>
|
|
<img src="/images/educoder/icon/auto-identity.svg" class="mt2" data-tip-down="<%= apply_auth && apply_auth.status == 0 ? '实名认证中' : '未实名认证' %>">
|
|
<% end %>
|
|
</a>
|
|
<a href="<%= professional_certification_account_path %>" target="_blank" class="ringauto fl">
|
|
<% if @user.professional_certification %>
|
|
<img src="/images/educoder/icon/auto-posted.svg" class="mt2" data-tip-down="已职业认证">
|
|
<% else %>
|
|
<% apply_auth = ApplyUserAuthentication.where(:user_id => @user.id, :auth_type => 2).last %>
|
|
<img src="/images/educoder/icon/auto-post.svg" class="mt2" data-tip-down="<%= apply_auth && apply_auth.status == 0 ? '职业认证中' : '未职业认证' %>">
|
|
<% end %>
|
|
</a>
|
|
<% if @user.try(:phone).blank? %>
|
|
<a href="<%= change_or_bind_path(:type => 'phone') %>" target="_blank" class="ringauto fl"><img src="/images/educoder/icon/auto-phone.svg" class="mt2" data-tip-down="未绑定手机"></a><!--手机认证-->
|
|
<% else %>
|
|
<a href="<%= my_account_path %>" target="_blank" class="ringauto fl"><img src="/images/educoder/icon/auto-phoneed.svg" class="mt2" data-tip-down="已绑定手机"></a><!--手机认证-->
|
|
<% end %>
|
|
<% if @user.try(:mail).blank? %>
|
|
<a href="<%= change_or_bind_path(:type => 'mail') %>" target="_blank" class="ringauto fl"><img src="/images/educoder/icon/auto-email.svg" class="mt2" data-tip-down="未绑定邮箱"></a><!--邮箱认证-->
|
|
<% else %>
|
|
<a href="<%= my_account_path %>" target="_blank" class="ringauto fl"><img src="/images/educoder/icon/auto-emailed.svg" class="mt2" data-tip-down="已绑定邮箱"></a><!--邮箱认证-->
|
|
<% end %>
|
|
<% if @user.department_members.count > 0 %>
|
|
<a href="<%= statistics_college_path(@user.department_members.first.try(:department)) %>" target="_blank" class="ringauto fl"><i class="iconfont icon-chengyuanguanli font-12 color-blue" data-tip-down="学院管理员"></i></a><!--学院管理员身份-->
|
|
<% end %>
|
|
<% else %>
|
|
<span class="ringauto fl">
|
|
<% if @user.authentication %>
|
|
<img src="/images/educoder/icon/auto-identityed.svg" class="mt2" data-tip-down="已实名认证"><!--实名认证-->
|
|
<% else %>
|
|
<% apply_auth = ApplyUserAuthentication.where(:user_id => @user.id, :auth_type => 1).last %>
|
|
<img src="/images/educoder/icon/auto-identity.svg" class="mt2" data-tip-down="<%= apply_auth && apply_auth.status == 0 ? '实名认证中' : '未实名认证' %>">
|
|
<% end %>
|
|
</span>
|
|
<span class="ringauto fl">
|
|
<% if @user.professional_certification %>
|
|
<img src="/images/educoder/icon/auto-posted.svg" class="mt2" data-tip-down="已职业认证">
|
|
<% else %>
|
|
<% apply_auth = ApplyUserAuthentication.where(:user_id => @user.id, :auth_type => 2).last %>
|
|
<img src="/images/educoder/icon/auto-post.svg" class="mt2" data-tip-down="<%= apply_auth && apply_auth.status == 0 ? '职业认证中' : '未职业认证' %>">
|
|
<% end %>
|
|
</span>
|
|
<% if @user.try(:phone).blank? %>
|
|
<span class="ringauto fl"><img src="/images/educoder/icon/auto-phone.svg" class="mt2" data-tip-down="未绑定手机"></span><!--手机认证-->
|
|
<% else %>
|
|
<span class="ringauto fl"><img src="/images/educoder/icon/auto-phoneed.svg" class="mt2" data-tip-down="已绑定手机"></span><!--手机认证-->
|
|
<% end %>
|
|
<% if @user.try(:mail).blank? %>
|
|
<span class="ringauto fl"><img src="/images/educoder/icon/auto-email.svg" class="mt2" data-tip-down="未绑定邮箱"></span><!--邮箱认证-->
|
|
<% else %>
|
|
<span class="ringauto fl"><img src="/images/educoder/icon/auto-emailed.svg" class="mt2" data-tip-down="已绑定邮箱"></span><!--邮箱认证-->
|
|
<% end %>
|
|
<% if @user.department_members.count > 0 %> <!--访问他人主页无连接 -->
|
|
<a href="javascript:void(0)" class="ringauto fl"><i class="iconfont icon-chengyuanguanli font-12 color-blue" data-tip-down="学院管理员"></i></a><!--学院管理员身份-->
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<div class="mt15 educontent clearfix edu-txt-center">
|
|
<p class="mb30" style="height: 28px">
|
|
<% if current_user %>
|
|
<input id="current_user_id" value="<%= @user.id %>" type="hidden">
|
|
<span class="mysign-span" onclick="editmysign(this);">
|
|
<%= @user.user_extensions.brief_introduction.blank? ? "这家伙很懒,什么都没留下~" : @user.user_extensions.brief_introduction %>
|
|
</span>
|
|
<input type="text" class="mysign-input none" placeholder="请输入您的个性签名" value="这家伙很懒,什么都没留下~" onblur="savemysign(this)"/>
|
|
<% else %>
|
|
<span class="mysign-span" style="cursor: default">
|
|
<%= @user.user_extensions.brief_introduction.blank? ? "这家伙很懒,什么都没留下~" : @user.user_extensions.brief_introduction %>
|
|
</span>
|
|
<% end %>
|
|
</p>
|
|
<div class="inline">
|
|
<% if current_user %>
|
|
<% if @can_attendance %>
|
|
<a herf="javascript:void(0);" onclick="user_attendance('<%= @user.login %>');" id="attendance" class="user_default_btn user_orange_btn fl">签到</a>
|
|
<span id="attendance_span" style="display: none;" class="fl user_default_btn user_grey_btn mb5">已签到</span>
|
|
<% if @apply_trial %>
|
|
<a herf="javascript:void(0);" onclick="user_apply_trail();" id="authentication_apply" class="user_default_btn user_private_btn fl ml15">试用申请</a>
|
|
<% end %>
|
|
<div class="clearfix"></div>
|
|
<span id="attendance_notice" class="none font-12 color-grey-6">明日签到 <font class="color-orange">+<%= @next_attachment_score < 100 ? (@next_attachment_score + 10) : 100 %></font> 金币</span>
|
|
<% else %>
|
|
<span class="user_default_btn user_grey_btn mb5 fl">已签到</span>
|
|
<% if @apply_trial %>
|
|
<a herf="javascript:void(0);" onclick="user_apply_trail();" id="authentication_apply" class="user_default_btn user_private_btn fl ml15">试用申请</a>
|
|
<% end %>
|
|
<div class="clearfix"></div>
|
|
<span class="font-12 color-grey-6">明日签到 <font class="color-orange">+<%= @next_attachment_score %></font> 金币</span>
|
|
<% end %>
|
|
<% else %>
|
|
<% if (@user.watched_by?(User.current)) %>
|
|
<%= link_to "取消关注",
|
|
unwatch_path(:object_type => 'user', :object_id => @user.id, :target_id => @user.id, :className => "user_default_btn user_watch_btn user_private_btn fl mr20"),
|
|
:class => "user_default_btn user_watch_btn user_private_btn fl mr20",
|
|
:id => "cancel_watch",
|
|
:method => "post",
|
|
:remote => "true" %>
|
|
<% else %>
|
|
<%= link_to "关注",
|
|
watch_path(:object_type => 'user', :object_id => @user.id, :target_id => @user.id, :className => "user_default_btn user_watch_btn user_private_btn fl mr20"),
|
|
:class => "user_default_btn user_watch_btn user_private_btn fl mr20",
|
|
:method => "post",
|
|
:remote => "true" %>
|
|
<% end %>
|
|
<%= link_to "私信", message_detail_user_path(User.current, :user_id => @user.id), :class => "user_default_btn user_private_btn fl" %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<div class="edu-txt-center navPositon">
|
|
<div class="inline user-nav-item">
|
|
<li class="<%= @type == 'a_course' || @type == 'p_course' || @type == 'l_course' ? 'active' : '' %>" id="user_course"><%= link_to "课堂", user_path(@user, :type => "a_course"), :remote => true %></li>
|
|
<li class="<%= (@type == 'a_shixun' || @type == 'l_shixun' || @type == 'p_shixun') ? 'active' : '' %>" id="user_shixun"><%= link_to "实训", user_path(@user, :type => "a_shixun"), :remote => true %></li>
|
|
<li class="<%= (@type == 'a_path' || @type == 'l_path' || @type == 'p_path') ? 'active' : '' %>" id="user_path"><%= link_to "实训课程", user_path(@user, :type => "a_path"), :remote => true %></li>
|
|
<li class="<%= (@type == 'a_project' || @type == 'l_project' || @type == 'p_project') ? 'active' : '' %>" id="user_project"><%= link_to "项目", user_path(@user, :type => "a_project"), :remote => true %></li>
|
|
<% if @user.user_extensions.try(:identity) == 0 && current_user %>
|
|
<li class="<%= @type == 'm_bank' ? 'active' : '' %>" id="user_bank"><%= link_to "题库", user_path(@user, :type => "m_bank"), :remote => true %></li>
|
|
<% end %>
|
|
<% if show_package %>
|
|
<li class="<%= %w(a_package p_package l_package).include?(@type) ? 'active' : '' %>" id="user_package"><%= link_to "众包", user_path(@user, :type => "a_package"), :remote => true %></li>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="educontent">
|
|
<!-- 教师身份的课堂 “我管理的”在前,其他身份“我学习的”在前 -->
|
|
<% if @user.user_extensions.try(:identity) == 0 %>
|
|
<!--课堂-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_course' ? '' : 'none' %>">
|
|
<li class="active" id="a_course"><%= link_to "全部", user_path(@user, :type => "a_course"), :remote => true %></li>
|
|
<li id="p_course"><%= link_to str + "管理的", user_path(@user, :type => "p_course"), :remote => true %></li>
|
|
<li id="l_course"><%= link_to str + "学习的", user_path(@user, :type => "l_course"), :remote => true %></li>
|
|
</div>
|
|
|
|
<!--实训-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_shixun' ? '' : 'none' %>">
|
|
<li class="active" id="a_shixun"><%= link_to "全部", user_path(@user, :type => "a_shixun"), :remote => true %></li>
|
|
<li id="p_shixun"><%= link_to str + "管理的", user_path(@user, :type => "p_shixun"), :remote => true %></li>
|
|
<li id="l_shixun"><%= link_to str + "学习的", user_path(@user, :type => "l_shixun"), :remote => true %></li>
|
|
</div>
|
|
|
|
<!--实训路径-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_path' ? '' : 'none' %>">
|
|
<li class="active" id="a_path"><%= link_to "全部", user_path(@user, :type => "a_path"), :remote => true %></li>
|
|
<li id="p_path"><%= link_to str + "管理的", user_path(@user, :type => "p_path"), :remote => true %></li>
|
|
<li id="l_path"><%= link_to str + "学习的", user_path(@user, :type => "l_path"), :remote => true %></li>
|
|
</div>
|
|
<% else %>
|
|
<!--课堂-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_course' ? '' : 'none' %>">
|
|
<li class="active" id="a_course"><%= link_to "全部", user_path(@user, :type => "a_course"), :remote => true %></li>
|
|
<li id="l_course"><%= link_to str + "学习的", user_path(@user, :type => "l_course"), :remote => true %></li>
|
|
<li id="p_course"><%= link_to str + "管理的", user_path(@user, :type => "p_course"), :remote => true %></li>
|
|
</div>
|
|
|
|
<!--实训-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_shixun' ? '' : 'none' %>">
|
|
<li class="active" id="a_shixun"><%= link_to "全部", user_path(@user, :type => "a_shixun"), :remote => true %></li>
|
|
<li id="l_shixun"><%= link_to str + "学习的", user_path(@user, :type => "l_shixun"), :remote => true %></li>
|
|
<li id="p_shixun"><%= link_to str + "管理的", user_path(@user, :type => "p_shixun"), :remote => true %></li>
|
|
</div>
|
|
|
|
<!--实训路径-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_path' ? '' : 'none' %>">
|
|
<li class="active" id="a_path"><%= link_to "全部", user_path(@user, :type => "a_path"), :remote => true %></li>
|
|
<li id="l_path"><%= link_to str + "学习的", user_path(@user, :type => "l_path"), :remote => true %></li>
|
|
<li id="p_path"><%= link_to str + "管理的", user_path(@user, :type => "p_path"), :remote => true %></li>
|
|
</div>
|
|
<% end %>
|
|
|
|
<!--项目-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'a_project' ? '' : 'none' %>">
|
|
<li class="active" id="a_project"><%= link_to "全部", user_path(@user, :type => "a_project"), :remote => true %></li>
|
|
<li id="p_project"><%= link_to str + "管理的", user_path(@user, :type => "p_project"), :remote => true %></li>
|
|
<li id="l_project"><%= link_to str + "参与的", user_path(@user, :type => "l_project"), :remote => true %></li>
|
|
</div>
|
|
|
|
<% if @user.user_extensions.try(:identity) == 0 && current_user %>
|
|
<!--题库-->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= @type == 'm_bank' || @type == "p_bank" ? '' : 'none' %>">
|
|
<li class="<%= @type == 'm_bank' ? 'active' : '' %>" id="m_bank"><%= link_to "私有题库", user_path(@user, :type => "m_bank"), :remote => true %></li>
|
|
<li class="<%= @type == 'p_bank' ? 'active' : '' %>" id="p_bank"><%= link_to "公共题库", user_path(@user, :type => "p_bank"), :remote => true %></li>
|
|
</div>
|
|
<% end %>
|
|
|
|
<% if show_package %>
|
|
<!-- 众包 -->
|
|
<div class="white-panel edu-back-white pt25 pb25 clearfix <%= %w(a_package p_package l_package).include?(@type) ? '' : 'none' %>">
|
|
<li class="active" id="a_package"><%= link_to "全部", user_path(@user, :type => "a_package"), :remote => true %></li>
|
|
<li id="p_package"><%= link_to str + "管理的", user_path(@user, :type => "p_package"), :remote => true %></li>
|
|
<li id="l_package"><%= link_to str + "参与的", user_path(@user, :type => "l_package"), :remote => true %></li>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
|
|
<div id="user_object_list">
|
|
<% if @type == "m_bank" || @type == "p_bank" %>
|
|
<%= render :partial => "users/m_bank" %>
|
|
<% elsif @type == 'a_project' || @type == 'l_project' || @type == 'p_project' %>
|
|
<%= render :partial => "users/l_project" %>
|
|
<% elsif @type == 'a_course' || @type == 'l_course' || @type == 'p_course' %>
|
|
<%= render :partial => "users/l_course" %>
|
|
<% elsif @type == 'a_shixun' || @type == 'l_shixun' || @type == "p_shixun" %>
|
|
<%= render :partial => "users/l_shixun" %>
|
|
<% elsif @type == 'a_path' || @type == 'l_path' || @type == "p_path" %>
|
|
<%= render :partial => "users/p_path" %>
|
|
<% elsif %w(a_package p_package l_package).include?(@type) %>
|
|
<%= render :partial => "users/project_package" %>
|
|
<% end %>
|
|
</div>
|
|
|
|
<script>
|
|
$(function () {
|
|
<% if @noticed && @noticed_update.nil? %>
|
|
var html = "<%= escape_javascript(render :partial => 'account/certification_one_day') %>";
|
|
pop_box_new(html, 480, 200,true);
|
|
<% end %>
|
|
});
|
|
function user_apply_trail(){
|
|
var html = "<%= escape_javascript(render :partial => 'welcome/two_btn_mask_pop') %>";
|
|
pop_box_new(html, 500, 338,true);
|
|
$("input[name='from_user']").val(1);
|
|
}
|
|
</script> |