Commit b3a08c59d94c7575dd940dc44b46332122222bd4
Exists in
master
and in
79 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 %> |