Commit b3a08c59d94c7575dd940dc44b46332122222bd4
Exists in
master
and in
4 other branches
Merge branch 'r4' into 'master'
R4 See merge request !9
Showing
15 changed files
with
74 additions
and
68 deletions
Show diff stats
db/migrate/20150701134012_add_new_fields_to_comments.rb
@@ -1,13 +0,0 @@ | @@ -1,13 +0,0 @@ | ||
1 | -class AddNewFieldsToComments < ActiveRecord::Migration | ||
2 | - def self.up | ||
3 | - change_table :comments do |t| | ||
4 | - t.integer :people_benefited | ||
5 | - t.decimal :saved_value | ||
6 | - end | ||
7 | - end | ||
8 | - | ||
9 | - def self.down | ||
10 | - remove_column :comments, :people_benefited | ||
11 | - remove_column :comments, :saved_value | ||
12 | - end | ||
13 | -end |
db/migrate/20150814185902_add_people_benefited_and_saved_value_to_create_community_rating_comment.rb
@@ -1,11 +0,0 @@ | @@ -1,11 +0,0 @@ | ||
1 | -class AddPeopleBenefitedAndSavedValueToCreateCommunityRatingComment < ActiveRecord::Migration | ||
2 | - def up | ||
3 | - add_column :tasks, :people_benefited, :integer | ||
4 | - add_column :tasks, :saved_value, :decimal | ||
5 | - end | ||
6 | - | ||
7 | - def down | ||
8 | - remove_column :tasks, :people_benefited | ||
9 | - remove_column :tasks, :saved_value | ||
10 | - end | ||
11 | -end |
db/migrate/20150814185902_add_people_benefited_and_saved_value_to_organization_rating.rb
0 → 100644
@@ -0,0 +1,11 @@ | @@ -0,0 +1,11 @@ | ||
1 | +class AddPeopleBenefitedAndSavedValueToOrganizationRating < ActiveRecord::Migration | ||
2 | + def up | ||
3 | + add_column :organization_ratings, :people_benefited, :integer | ||
4 | + add_column :organization_ratings, :saved_value, :decimal | ||
5 | + end | ||
6 | + | ||
7 | + def down | ||
8 | + remove_column :organization_ratings, :people_benefited | ||
9 | + remove_column :organization_ratings, :saved_value | ||
10 | + end | ||
11 | +end |
lib/ext/comments.rb
lib/ext/create_community_rating_comment.rb
lib/software_communities_plugin.rb
@@ -75,33 +75,33 @@ class SoftwareCommunitiesPlugin < Noosfero::Plugin | @@ -75,33 +75,33 @@ class SoftwareCommunitiesPlugin < Noosfero::Plugin | ||
75 | end | 75 | end |
76 | 76 | ||
77 | module Hotspots | 77 | module Hotspots |
78 | - def display_community_average_rating community | 78 | + def display_organization_average_rating organization |
79 | nil | 79 | nil |
80 | end | 80 | end |
81 | end | 81 | end |
82 | 82 | ||
83 | - def communities_ratings_plugin_comments_extra_fields | 83 | + def organization_ratings_plugin_comments_extra_fields |
84 | if context.profile.software? | 84 | if context.profile.software? |
85 | Proc::new { render :file => 'comments_extra_fields' } | 85 | Proc::new { render :file => 'comments_extra_fields' } |
86 | end | 86 | end |
87 | end | 87 | end |
88 | 88 | ||
89 | - def communities_ratings_plugin_star_message | 89 | + def organization_ratings_plugin_star_message |
90 | Proc::new do _("Rate this software") end | 90 | Proc::new do _("Rate this software") end |
91 | end | 91 | end |
92 | 92 | ||
93 | - def communities_ratings_title | 93 | + def organization_ratings_title |
94 | Proc::new do "<h1 class='title'>#{_("Use reports")}</h1>" end | 94 | Proc::new do "<h1 class='title'>#{_("Use reports")}</h1>" end |
95 | end | 95 | end |
96 | 96 | ||
97 | - def communities_ratings_plugin_extra_fields_show_data user_rating | 97 | + def organization_ratings_plugin_extra_fields_show_data user_rating |
98 | if logged_in? | 98 | if logged_in? |
99 | is_admin = environment.admins.include?(current_user.person) | 99 | is_admin = environment.admins.include?(current_user.person) |
100 | - is_admin ||= user_rating.community.admins.include?(current_user.person) | 100 | + is_admin ||= user_rating.organization.admins.include?(current_user.person) |
101 | 101 | ||
102 | if is_admin and context.profile.software? | 102 | if is_admin and context.profile.software? |
103 | Proc::new { | 103 | Proc::new { |
104 | - render :file => 'communities_ratings_extra_fields_show_data', | 104 | + render :file => 'organization_ratings_extra_fields_show_data', |
105 | :locals => {:user_rating => user_rating} | 105 | :locals => {:user_rating => user_rating} |
106 | } | 106 | } |
107 | end | 107 | end |
views/blocks/download.html.erb
@@ -4,19 +4,12 @@ | @@ -4,19 +4,12 @@ | ||
4 | <h3 class="block-title"> <%= _("Download #{block.owner.software_info.community.name}") %> </h3> | 4 | <h3 class="block-title"> <%= _("Download #{block.owner.software_info.community.name}") %> </h3> |
5 | <ul class="download-list"> | 5 | <ul class="download-list"> |
6 | <% block.downloads.each_with_index do |download, index| %> | 6 | <% block.downloads.each_with_index do |download, index| %> |
7 | - <div id="download-info-<%=(index+1)%>"> | ||
8 | - <div id="version01"> | 7 | + <li id="download-item-<%=(index+1)%>"> |
8 | + <div class="download-button"> | ||
9 | <%= link_to :controller => 'software_communities_plugin_profile', :action=> 'download_file', :block=>block.id, :download_index=> index , title: _("Download the software") do %> | 9 | <%= link_to :controller => 'software_communities_plugin_profile', :action=> 'download_file', :block=>block.id, :download_index=> index , title: _("Download the software") do %> |
10 | - <span id="image-download"></span> | ||
11 | - <span id="size-download"><%= download[:size] %></span> | ||
12 | - <% end %> | ||
13 | - </div> | ||
14 | - | ||
15 | - <div id="info-software-download"> | ||
16 | - <span class="download-name"><%= _("#{download[:name]}") %></span> | ||
17 | - <span class="download-system"><%= _("Platform:#{download[:software_description]}") %> </span> | ||
18 | - <span class="req_min_spb"><%= link_to _("Minimum Requirements"), download[:minimum_requirements] %></span> | ||
19 | - </div> | 10 | + <span class="download-image"></span> |
11 | + <span class="download-size"><%= download[:size] %></span> | ||
12 | + <% end %> | ||
20 | </div> | 13 | </div> |
21 | <div class="download-info"> | 14 | <div class="download-info"> |
22 | <span class="download-name"><%= _("#{download[:name]}") %></span> | 15 | <span class="download-name"><%= _("#{download[:name]}") %></span> |
views/blocks/software_information.html.erb
@@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
12 | <%= link_to profile_image(block.owner, :big) +"\n", profile.url %> | 12 | <%= link_to profile_image(block.owner, :big) +"\n", profile.url %> |
13 | </span> | 13 | </span> |
14 | <div class='admin-link'> | 14 | <div class='admin-link'> |
15 | - <% if current_user && block.owner.admins.include?(current_user.person) %> | 15 | + <% if !user.nil? && user.has_permission?('edit_profile', profile) %> |
16 | <%= link_to _('Control panel'), block.owner.admin_url %> | 16 | <%= link_to _('Control panel'), block.owner.admin_url %> |
17 | <% end %> | 17 | <% end %> |
18 | </div> | 18 | </div> |
@@ -28,7 +28,7 @@ | @@ -28,7 +28,7 @@ | ||
28 | <%= block.owner.software_info.finality %> | 28 | <%= block.owner.software_info.finality %> |
29 | </b> | 29 | </b> |
30 | 30 | ||
31 | - <%= @plugins.dispatch(:display_community_average_rating, block.owner).collect { |content| instance_exec(&content) }.join("") %> | 31 | + <%= @plugins.dispatch(:display_organization_average_rating, block.owner).collect { |content| instance_exec(&content) }.join("") %> |
32 | </td> | 32 | </td> |
33 | </tr> | 33 | </tr> |
34 | </table> | 34 | </table> |
views/blocks/wiki.html.erb
1 | <% if block.owner.software_info.nil? %> | 1 | <% if block.owner.software_info.nil? %> |
2 | <%= _("This community needs a software to use this block") %> | 2 | <%= _("This community needs a software to use this block") %> |
3 | <% else %> | 3 | <% else %> |
4 | - <%= link_to _("Wiki") , block.wiki_link, :id => "bt_repositorio", :target => "_blank" %> | 4 | + <%= link_to _("Wiki") , block.wiki_link, :id => "bt_wiki", :target => "_blank" %> |
5 | <% end %> | 5 | <% end %> |
6 | 6 |
views/box_organizer/_statistic_block.html.erb
1 | <div id='edit-softwares-block'> | 1 | <div id='edit-softwares-block'> |
2 | + <% suggestion_benefited_people = @block.owner.organization_ratings.collect{ |r| r.people_benefited.to_f }.inject(:+) || 0.0 %> | ||
3 | + <% suggestion_saved_resources = @block.owner.organization_ratings.collect{ |r| r.saved_value.to_f }.inject(:+) || 0.0 %> | ||
4 | + | ||
2 | <%= labelled_form_field _('Benefited People'), text_field(:block, :benefited_people) %> | 5 | <%= labelled_form_field _('Benefited People'), text_field(:block, :benefited_people) %> |
6 | + <p> <%= _("Portal suggested value: ") %> <span> <%= "%d" % (suggestion_benefited_people) %> <span> </p> | ||
3 | <%= labelled_form_field _('Saved Resources'), text_field(:block, :saved_resources) %> | 7 | <%= labelled_form_field _('Saved Resources'), text_field(:block, :saved_resources) %> |
8 | + <p> <%= _("Portal suggested value: ") %> <span> <%= "R$%.2f" % (suggestion_saved_resources) %> <span> </p> | ||
4 | </div> | 9 | </div> |
5 | 10 |
views/comments_extra_fields.html.erb
@@ -10,12 +10,12 @@ | @@ -10,12 +10,12 @@ | ||
10 | <div class="comments-software-people-benefited"> | 10 | <div class="comments-software-people-benefited"> |
11 | <%= label_tag "comments_people_benefited", _("Number of Beneficiaries")%> | 11 | <%= label_tag "comments_people_benefited", _("Number of Beneficiaries")%> |
12 | <span class="star-tooltip" title="Quantidade de pessoas beneficiadas com a utilização do software"></span> | 12 | <span class="star-tooltip" title="Quantidade de pessoas beneficiadas com a utilização do software"></span> |
13 | - <%= text_field_tag "comments[people_benefited]", "" %> | 13 | + <%= text_field_tag "organization_rating[people_benefited]", "" %> |
14 | </div> | 14 | </div> |
15 | 15 | ||
16 | <div class="comments-software-saved-values"> | 16 | <div class="comments-software-saved-values"> |
17 | <%= label_tag "comments_saved_value", _("Saved resources")%> | 17 | <%= label_tag "comments_saved_value", _("Saved resources")%> |
18 | <span class="star-tooltip" title="Valores em “Real” economizados com a utilização do software"></span> | 18 | <span class="star-tooltip" title="Valores em “Real” economizados com a utilização do software"></span> |
19 | - <%= text_field_tag "comments[saved_value]", "", :placeholder=>"R$"%> | 19 | + <%= text_field_tag "organization_rating[saved_value]", "", :placeholder=>"R$"%> |
20 | </div> | 20 | </div> |
21 | </div> | 21 | </div> |
views/communities_ratings_extra_fields_show_data.html.erb
@@ -1,10 +0,0 @@ | @@ -1,10 +0,0 @@ | ||
1 | -<div class="aditional-informations"> | ||
2 | - <div class="comments-people-benefited"> | ||
3 | - <span>People benefited :</span> <%= user_rating.comment.people_benefited unless user_rating.comment.nil? %> | ||
4 | - </div> | ||
5 | - | ||
6 | - <div class="comments-saved-value"> | ||
7 | - <span>Saved Value :</span> <%= user_rating.comment.saved_value unless user_rating.comment.nil? %> | ||
8 | - </div> | ||
9 | -</div> | ||
10 | - |
views/organization_ratings_extra_fields_show_data.html.erb
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +<div class="aditional-informations"> | ||
2 | + <div class="comments-people-benefited"> | ||
3 | + <span>People benefited :</span> <%= user_rating.people_benefited unless user_rating.nil? %> | ||
4 | + </div> | ||
5 | + | ||
6 | + <div class="comments-saved-value"> | ||
7 | + <span>Saved Value :</span> <%= user_rating.saved_value unless user_rating.nil? %> | ||
8 | + </div> | ||
9 | +</div> | ||
10 | + |
@@ -0,0 +1,26 @@ | @@ -0,0 +1,26 @@ | ||
1 | +<h1><%= h profile.name %></h1> | ||
2 | + | ||
3 | +<% if @action %> | ||
4 | + <%= render :partial => 'private_profile' %> | ||
5 | +<% else %> | ||
6 | + <% unless profile.description.blank? %> | ||
7 | + <div class='public-profile-description'> | ||
8 | + <%= profile.description %> | ||
9 | + </div> | ||
10 | + <% end %> | ||
11 | +<% end %> | ||
12 | + | ||
13 | +<div class="page-profile-header"> | ||
14 | + <%= render "blocks/profile_info_actions/join_leave_community" %> | ||
15 | + <% if !user.nil? && user.has_permission?('edit_profile', profile) %> | ||
16 | + <div class="control-panel-button"> | ||
17 | + <%= button :control_panel, _('Control Panel'), profile.admin_url %> | ||
18 | + </div> | ||
19 | + <% end %> | ||
20 | +</div> | ||
21 | + | ||
22 | +<% if @profile.public? || (logged_in? && current_person.follows?(@profile)) %> | ||
23 | + <table class='profile'> | ||
24 | + | ||
25 | + </table> | ||
26 | +<% end %> |