diff --git a/app/controllers/bids_controller.rb b/app/controllers/bids_controller.rb
index 557c0ae54..b1f0b987d 100644
--- a/app/controllers/bids_controller.rb
+++ b/app/controllers/bids_controller.rb
@@ -629,7 +629,7 @@ class BidsController < ApplicationController
@b_p = nil
@biding_project_id = nil
- if params[:set_reward][:reward]
+ if params[:set_reward][:reward]&&((User.current.id==@bid.author_id)||User.current.admin)
# @bid_id = params[:id]
@biding_project_id = params[:set_reward][:b_id]
@b_p = BidingProject.find_by_id(@biding_project_id)
diff --git a/app/views/bids/_list_projects.html.erb b/app/views/bids/_list_projects.html.erb
index 74207a315..f54c6f982 100644
--- a/app/views/bids/_list_projects.html.erb
+++ b/app/views/bids/_list_projects.html.erb
@@ -22,7 +22,7 @@
-
+
<%= l(:label_system_grade) %>:<%= (b_project.project.project_status.grade.nil? ? 0 : b_project.project.project_status.grade) unless (b_project.project.project_status.nil? && b_project.project.nil?) %>
<% if get_prize(b_project).nil? or get_prize(b_project) == "" %>
<% if @bid.deadline < Date.today %>
@@ -41,6 +41,8 @@
<% end %>
<% when 2 %>
<% case get_prize(b_project) %>
+ <% when '-1' %>
+ <%= image_tag("/images/bid/special_reward.png")%>
<% when '0' %>
<%= image_tag("/images/bid/first_reward.png")%>
<% when '1' %>
@@ -84,7 +86,7 @@
|
- <% if User.current.id == @bid.author_id && @bid.deadline > Date.today %>
+ <% if ((User.current.id == @bid.author_id) && (@bid.deadline > Date.today))||User.current.admin %>
<%= toggle_link '评价', b_project.id.to_s %>
@@ -97,7 +99,7 @@
<%= f.select :reward," "
.html_safe %>
<% when 2 %>
- <%= f.select :reward," "
+ <%= f.select :reward," "
.html_safe %>
<% when 3 %>
<%= f.select :reward,"
diff --git a/app/views/bids/set_reward.js.erb b/app/views/bids/set_reward.js.erb
index 868de83be..f3f20aa55 100644
--- a/app/views/bids/set_reward.js.erb
+++ b/app/views/bids/set_reward.js.erb
@@ -17,6 +17,9 @@ else
end
when 2
case get_prize(@b_p)
+ when '-1'
+ image_tag("/images/bid/s_reward.png")
+ when '1'
when '0'
image_tag("/images/bid/first_reward.png")
when '1'
diff --git a/app/views/context_menus/time_entries.html.erb b/app/views/context_menus/time_entries.html.erb
index 10dbcafd2..fa2bd6188 100644
--- a/app/views/context_menus/time_entries.html.erb
+++ b/app/views/context_menus/time_entries.html.erb
@@ -1,33 +1,41 @@
- <% if !@time_entry.nil? -%>
- - <%= context_menu_link l(:button_edit), {:controller => 'timelog', :action => 'edit', :id => @time_entry},
- :class => 'icon-edit', :disabled => !@can[:edit] %>
- <% else %>
- - <%= context_menu_link l(:button_edit), {:controller => 'timelog', :action => 'bulk_edit', :ids => @time_entries.collect(&:id)},
- :class => 'icon-edit', :disabled => !@can[:edit] %>
- <% end %>
+ <% if !@time_entry.nil? -%>
+ -
+ <%= context_menu_link l(:button_edit), {:controller => 'timelog', :action => 'edit', :id => @time_entry},
+ :class => 'icon-edit', :disabled => !@can[:edit] %>
+
+ <% else %>
+ -
+ <%= context_menu_link l(:button_edit), {:controller => 'timelog', :action => 'bulk_edit', :ids => @time_entries.collect(&:id)},
+ :class => 'icon-edit', :disabled => !@can[:edit] %>
+
+ <% end %>
- <%= call_hook(:view_time_entries_context_menu_start, {:time_entries => @time_entries, :can => @can, :back => @back }) %>
+ <%= call_hook(:view_time_entries_context_menu_start, {:time_entries => @time_entries, :can => @can, :back => @back }) %>
- <% if @activities.present? -%>
- -
-
-
- <% @activities.each do |u| -%>
- - <%= context_menu_link h(u.name), {:controller => 'timelog', :action => 'bulk_update', :ids => @time_entries.collect(&:id), :time_entry => {'activity_id' => u}, :back_url => @back}, :method => :post,
- :selected => (@time_entry && u == @time_entry.activity), :disabled => !@can[:edit] %>
- <% end -%>
- - <%= context_menu_link l(:label_none), {:controller => 'timelog', :action => 'bulk_update', :ids => @time_entries.collect(&:id), :time_entry => {'activity_id' => 'none'}, :back_url => @back}, :method => :post,
- :selected => (@time_entry && @time_entry.activity.nil?), :disabled => !@can[:edit] %>
-
-
- <% end %>
+ <% if @activities.present? -%>
+ -
+
+
+ <% @activities.each do |u| -%>
+ -
+ <%= context_menu_link h(u.name), {:controller => 'timelog', :action => 'bulk_update', :ids => @time_entries.collect(&:id), :time_entry => {'activity_id' => u}, :back_url => @back}, :method => :post,
+ :selected => (@time_entry && u == @time_entry.activity), :disabled => !@can[:edit] %>
+
+ <% end -%>
+ -
+ <%= context_menu_link l(:label_none), {:controller => 'timelog', :action => 'bulk_update', :ids => @time_entries.collect(&:id), :time_entry => {'activity_id' => 'none'}, :back_url => @back}, :method => :post,
+ :selected => (@time_entry && @time_entry.activity.nil?), :disabled => !@can[:edit] %>
+
+
+
+ <% end %>
- <%= call_hook(:view_time_entries_context_menu_end, {:time_entries => @time_entries, :can => @can, :back => @back }) %>
+ <%= call_hook(:view_time_entries_context_menu_end, {:time_entries => @time_entries, :can => @can, :back => @back }) %>
- -
- <%= context_menu_link l(:button_delete),
- {:controller => 'timelog', :action => 'destroy', :ids => @time_entries.collect(&:id), :back_url => @back},
- :method => :delete, :data => {:confirm => l(:text_time_entries_destroy_confirmation)}, :class => 'icon-del', :disabled => !@can[:delete] %>
-
+ -
+ <%= context_menu_link l(:button_delete),
+ {:controller => 'timelog', :action => 'destroy', :ids => @time_entries.collect(&:id), :back_url => @back},
+ :method => :delete, :data => {:confirm => l(:text_time_entries_destroy_confirmation)}, :class => 'icon-del', :disabled => !@can[:delete] %>
+
diff --git a/app/views/courses/_set_join.js.erb b/app/views/courses/_set_join.js.erb
index 05120a415..32c7dc831 100644
--- a/app/views/courses/_set_join.js.erb
+++ b/app/views/courses/_set_join.js.erb
@@ -1,8 +1,8 @@
$('#join').replaceWith('<%= escape_javascript join_in_course(course, user) %>');
<% if @state %>
<% if @state == 0 %>
- alert("加入成功")
+ alert("加入成功")
<% else %>
- alert("密码错误")
+ alert("密码错误")
<% end %>
<% end %>
diff --git a/public/images/bid/special_reward.png b/public/images/bid/special_reward.png
new file mode 100644
index 000000000..a3a4df593
Binary files /dev/null and b/public/images/bid/special_reward.png differ
|