Commit 87eafae06d715ed468ebbb8323144be23c8697e7

Authored by Alessandro Palmeira + João M. M. da Silva
Committed by Alessandro Palmeira
1 parent 26c86683

[Mezuro] Fixed languages array problem and removed fakes

plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
@@ -58,22 +58,9 @@ class MezuroPluginProfileController < ProfileController @@ -58,22 +58,9 @@ class MezuroPluginProfileController < ProfileController
58 end 58 end
59 59
60 def edit_metric_configuration 60 def edit_metric_configuration
61 - @metric_configuration_code = params[:metric_code]  
62 @configuration_name = params[:configuration_name] 61 @configuration_name = params[:configuration_name]
63 - @metric_configuration = Kalibro::Entities::MetricConfiguration.new  
64 - @metric_configuration.code = @metric_configuration_code  
65 - @metric_configuration.aggregation_form = "MEDIAN"  
66 - @metric_configuration.weight = "1"  
67 - @metric_configuration.metric = Kalibro::Entities::NativeMetric.new  
68 - @metric_configuration.metric.name = "Nome falso"  
69 - @metric_configuration.metric.origin = "Origem Falsa"  
70 - range = Kalibro::Entities::Range.new  
71 - range.beginning = "0"  
72 - range.end = "100"  
73 - range.label = "fake label"  
74 - range.grade = "100"  
75 - range.color = "FFFFFF"  
76 - @metric_configuration.range = [range] 62 + metric_name = params[:metric_name]
  63 + @metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name)
77 end 64 end
78 65
79 def create_metric_configuration 66 def create_metric_configuration
@@ -96,6 +83,7 @@ class MezuroPluginProfileController < ProfileController @@ -96,6 +83,7 @@ class MezuroPluginProfileController < ProfileController
96 83
97 def update_metric_configuration 84 def update_metric_configuration
98 @configuration_name = params[:configuration_name] 85 @configuration_name = params[:configuration_name]
  86 + # raise @configuration_name.inspect
99 redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}" 87 redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}"
100 end 88 end
101 89
plugins/mezuro/views/content_viewer/show_configuration.rhtml
1 <% @configuration_content = @page 1 <% @configuration_content = @page
2 -@configuration = Kalibro::Entities::Configuration.new  
3 -@configuration.name = @configuration_content.name  
4 -@configuration.description = @configuration_content.description  
5 -@fake_metric_configuration = Kalibro::Entities::MetricConfiguration.new  
6 -@fake_metric_configuration.metric = {:name => "fake_name", :origin => "Analizo"}  
7 -@fake_metric_configuration.code = "fake_code"  
8 -@configuration.metric_configurations = [@fake_metric_configuration] %> 2 +@configuration = Kalibro::Client::ConfigurationClient.new.configuration(@configuration_content.name) %>
9 3
10 <table id="project_info"> 4 <table id="project_info">
11 <tr> 5 <tr>
@@ -18,25 +12,24 @@ @@ -18,25 +12,24 @@
18 </tr> 12 </tr>
19 </table> 13 </table>
20 14
21 -  
22 <br/> 15 <br/>
23 16
24 -<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_profile", :action => "choose_base_tool", :params =>  
25 -{:configuration_name => @configuration.name} %><br/> 17 +<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_profile",
  18 +:action => "choose_base_tool", :params => {:configuration_name => @configuration.name} %><br/>
26 19
27 <table> 20 <table>
28 -<% @configuration.metric_configurations.each do |metric_configuration| %>  
29 - <tr class="titles">  
30 - <td><h5>Metric Name</h5></td>  
31 - <td><h5>Collector Name</h5></td>  
32 - <td><h5>Metric Code</h5></td>  
33 - </tr> 21 + <tr class="titles">
  22 + <td><h5>Metric Name</h5></td>
  23 + <td><h5>Collector Name</h5></td>
  24 + <td><h5>Metric Code</h5></td>
  25 + </tr>
  26 + <% @configuration.metric_configurations.each do |metric_configuration| %>
34 <tr class="metric"> 27 <tr class="metric">
35 <td><%= metric_configuration.metric.name %></td> 28 <td><%= metric_configuration.metric.name %></td>
36 <td><%= metric_configuration.metric.origin %></td> 29 <td><%= metric_configuration.metric.origin %></td>
37 <td><%= metric_configuration.code %></td> 30 <td><%= metric_configuration.code %></td>
38 <td><%= link_to "Edit", :controller => "mezuro_plugin_profile", :action => "edit_metric_configuration", :params => 31 <td><%= link_to "Edit", :controller => "mezuro_plugin_profile", :action => "edit_metric_configuration", :params =>
39 - {:configuration_name => @configuration.name, :metric_code => metric_configuration.code} %></td> 32 + {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %></td>
40 </tr> 33 </tr>
41 <% end %> 34 <% end %>
42 </table> 35 </table>
plugins/mezuro/views/mezuro_plugin_profile/new_metric_configuration.html.erb
@@ -3,7 +3,11 @@ @@ -3,7 +3,11 @@
3 <% form_for :metric_configuration, :url => {:action =>"create_metric_configuration", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %> 3 <% form_for :metric_configuration, :url => {:action =>"create_metric_configuration", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %>
4 <%= hidden_field_tag :configuration_name, @configuration_name %> 4 <%= hidden_field_tag :configuration_name, @configuration_name %>
5 <%= hidden_field_tag :scope, @metric.scope %> 5 <%= hidden_field_tag :scope, @metric.scope %>
6 - <%= hidden_field_tag :language, @metric.language %> 6 +
  7 + <% @metric.language.each do |language| %>
  8 + <%= hidden_field_tag "language[]", language %>
  9 + <% end %>
  10 +
7 11
8 <p> 12 <p>
9 <%= f.label :origin, "Collector Name:" %> 13 <%= f.label :origin, "Collector Name:" %>