2014-10-23 18:49:14 +08:00
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
function submitContestNews()
|
|
|
|
|
{
|
|
|
|
|
if(regexTitle() && regexDescription())
|
|
|
|
|
{
|
|
|
|
|
$("#contestnotifications-form").submit();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<span style="font-size: 16px; border-bottom:1px solid #f0f0f0; margin-right: 15px;">
|
|
|
|
|
<%= l(:label_notification) %>
|
|
|
|
|
</span>
|
|
|
|
|
<% if User.current.logged? && (User.current.admin? ||User.current == @contest.author) %>
|
|
|
|
|
<%= link_to(l(:bale_news_notice),
|
|
|
|
|
new_contest_contestnotification_path(@contest),
|
|
|
|
|
:class => 'icon icon-add',
|
|
|
|
|
:onclick => 'showAndScrollTo("add-contestnotifications", "contestnotifications_title"); return false;') %>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @contest %>
|
|
|
|
|
<div id="add-contestnotifications" class="add_frame" style="display:none;">
|
|
|
|
|
<%= labelled_form_for @contestnotification, :url => contest_contestnotifications_path(@contest),
|
|
|
|
|
:html => {:id => 'contestnotifications-form', :multipart => true} do |f| %>
|
|
|
|
|
<%= render :partial => 'contestnotifications/form', :locals => {:f => f} %>
|
|
|
|
|
<input type="button" onclick="submitContestNews();" class="enterprise" value="<%= l(:button_create)%>"/>
|
|
|
|
|
|
|
|
|
|
|
<input type="button" onclick="$('#add-contestnotifications').hide(); return false;" class="enterprise" value="<%= l(:button_cancel)%>"/>
|
|
|
|
|
<% end if @contest %>
|
|
|
|
|
<div id="preview" class="wiki"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<br/>
|
|
|
|
|
<% end %>
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
|
|
<div style="margin-left: 20px;">
|
|
|
|
|
<span class="portrait">
|
|
|
|
|
<%= image_tag(url_to_avatar(@contest.author), :class => "avatar")%>
|
|
|
|
|
</span>
|
|
|
|
|
<span class="body">
|
|
|
|
|
<span id="praise_tread" style="float: right">
|
|
|
|
|
<%= render :partial => "/praise_tread/praise_tread",
|
|
|
|
|
:locals => {:obj => @contest,
|
|
|
|
|
:show_flag => true,
|
|
|
|
|
:user_id =>User.current.id,
|
|
|
|
|
:horizontal => false}
|
|
|
|
|
%>
|
|
|
|
|
</span>
|
|
|
|
|
<h3>
|
|
|
|
|
<%= link_to(@contest.author.lastname+@contest.author.firstname,
|
|
|
|
|
user_path(@contest.author))%>
|
|
|
|
|
:<%= @contest.name %>
|
|
|
|
|
</h3>
|
|
|
|
|
<p>
|
|
|
|
|
<strong>
|
|
|
|
|
<%= l(:label_bids_reward_method) %>
|
|
|
|
|
<span class="bonus">
|
|
|
|
|
<%= @contest.budget%>
|
|
|
|
|
</span>
|
|
|
|
|
</strong>
|
|
|
|
|
</p>
|
|
|
|
|
<div class="bid_description" style="width: 100%;word-break:break-all;word-wrap: break-word;">
|
|
|
|
|
<%= @contest.description %>
|
|
|
|
|
</div>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div style="clear: both;"></div>
|
|
|
|
|
|
|
|
|
|
<br><br>
|
|
|
|
|
<% @contestnotificationss.each do |contestnotifications| %>
|
|
|
|
|
<table class="content-text-list">
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2" valign="top" width="50">
|
|
|
|
|
<%= link_to image_tag(url_to_avatar(contestnotifications.author), :class => "avatar"), user_path(contestnotifications.author) %>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<table width="580px" border="0">
|
|
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2" valign="top">
|
|
|
|
|
<strong>
|
|
|
|
|
<%= link_to_user(contestnotifications.author) if contestnotifications.respond_to?(:author) %>
|
|
|
|
|
</strong>
|
|
|
|
|
<span style="margin-left: 4px;" class="font_lighter">
|
|
|
|
|
<%= l(:label_project_notice) %>
|
|
|
|
|
</span>
|
|
|
|
|
<span>
|
|
|
|
|
<%= link_to h(contestnotifications.title), contest_contestnotification_path(@contest, contestnotifications) %>
|
|
|
|
|
</span>
|
|
|
|
|
<span style="float: right">
|
|
|
|
|
<%= link_to l(:button_edit), edit_contest_contestnotification_path(@contest, contestnotifications) if (User.current.admin? && User.current.logged? )||(User.current == @contest.author && User.current.logged?) %>
|
|
|
|
|
<%= delete_link contest_contestnotification_path(@contest, contestnotifications) if (User.current.admin? && User.current.logged? )||(User.current == @contest.author && User.current.logged?) %>
|
|
|
|
|
</span>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2" width="580px">
|
|
|
|
|
<span class="font_description">
|
|
|
|
|
<%= textilizable(contestnotifications, :description) %>
|
|
|
|
|
</span>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td align="left"><span class="font_lighter">
|
|
|
|
|
<%= l :label_update_time %>
|
|
|
|
|
|
|
|
|
|
<%= format_time(contestnotifications.created_at) %>
|
|
|
|
|
</span>
|
|
|
|
|
</td>
|
|
|
|
|
<td width="350" align="right" class="a">
|
|
|
|
|
<%= link_to l(:label_check_comment), contest_contestnotification_path(@contest, contestnotifications) %>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<!--end-->
|
|
|
|
|
<div style="padding-right: 10px">
|
|
|
|
|
<div class="pagination">
|
|
|
|
|
<ul>
|
|
|
|
|
<%= pagination_links_full @contestnotifications_pages %>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<% content_for :header_tags do %>
|
|
|
|
|
<%= auto_discovery_link_tag(:atom, params.merge({:format => 'atom', :page => nil, :key => User.current.rss_key})) %>
|
|
|
|
|
<%= stylesheet_link_tag 'scm' %>
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
<% html_title(l(:label_contest_notification)) -%>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script type='text/javascript'>
|
|
|
|
|
$(document).ready(function ($) {
|
|
|
|
|
$('.content-text-list').each(function () {
|
|
|
|
|
$(this).find('.delete_icon').hide();
|
|
|
|
|
$(this).mouseenter(function (event) {
|
|
|
|
|
$(this).find('.delete_icon').show();
|
|
|
|
|
});
|
|
|
|
|
$(this).mouseleave(function (event) {
|
|
|
|
|
$(this).find('.delete_icon').hide();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
2014-06-03 18:24:55 +08:00
|
|
|
|
<!--end-->
|