diff --git a/plugins/mezuro/views/content_viewer/_metric_configuration_form.rhtml b/plugins/mezuro/views/content_viewer/_metric_configuration_form.rhtml new file mode 100644 index 0000000..a6cf154 --- /dev/null +++ b/plugins/mezuro/views/content_viewer/_metric_configuration_form.rhtml @@ -0,0 +1,41 @@ +<% form_for :metric_configuration, :url => {:action =>"update_metric_configuration", :controller => "mezuro_plugin_metric_configuration"}, :method => :get do |f| %> + <%= hidden_field_tag :id, @configuration_content.id %> + <%= f.hidden_field :configuration_name, :value => @configuration_content.name %> + + <% f.fields_for :metric do |m| %> + + <% @metric.language.each do |language| %> + <%= m.hidden_field :language, :multiple => true, :value => language %> + <% end %> + + <%= m.hidden_field "scope", :value => @metric.scope %> +
+ <%= m.label :origin, "Collector Name:" %> + <%= @metric.origin %> + <%= m.hidden_field "origin", :value => @metric.origin %> +
++ <%= m.label :metric_name, "Metric Name:" %> + <%= @metric.name %> + <%= m.hidden_field "name", :value => @metric.name %> +
+ <% end %> ++ <%= f.label :code, "Code:" %> + <%= @metric_configuration.code %> + <%= f.hidden_field "code", :value => @metric_configuration.code %> +
++ <%= f.label :aggregation_form, "Aggregation Form:" %> + <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"], + ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %> +
++ <%= f.label :weight, "Weight:" %> + <%= f.text_field "weight", :value => @metric_configuration.weight %> +
+ ++ <%= f.submit "Save" %> +
+<% end %> diff --git a/plugins/mezuro/views/content_viewer/_metric_configuration_view.rhtml b/plugins/mezuro/views/content_viewer/_metric_configuration_view.rhtml new file mode 100644 index 0000000..658db5b --- /dev/null +++ b/plugins/mezuro/views/content_viewer/_metric_configuration_view.rhtml @@ -0,0 +1,15 @@ ++ Collector Name: <%= @metric.origin %> +
++ Metric Name: <%= @metric.name %> +
++ Code: <%= @metric_configuration.code %> +
++ Aggregation Form: <%= @metric_configuration.aggregation_form %> +
++ Weight: <%= @metric_configuration.weight %> +
diff --git a/plugins/mezuro/views/mezuro_plugin_metric_configuration/edit_metric_configuration.html.erb b/plugins/mezuro/views/mezuro_plugin_metric_configuration/edit_metric_configuration.html.erb index 91e3175..0609473 100644 --- a/plugins/mezuro/views/mezuro_plugin_metric_configuration/edit_metric_configuration.html.erb +++ b/plugins/mezuro/views/mezuro_plugin_metric_configuration/edit_metric_configuration.html.erb @@ -4,54 +4,14 @@- <%= m.label :origin, "Collector Name:" %> - <%= @metric.origin %> - <%= m.hidden_field "origin", :value => @metric.origin %> -
-- <%= m.label :metric_name, "Metric Name:" %> - <%= @metric.name %> - <%= m.hidden_field "name", :value => @metric.name %> -
- - <% m.label :description, "Description:" %> - <% @metric.description %> - <% m.hidden_field "description", :value => @metric.description %> - - <% end %> -- <%= f.label :code, "Code:" %> - <%= @metric_configuration.code %> - <%= f.hidden_field "code", :value => @metric_configuration.code %> -
-- <%= f.label :aggregation_form, "Aggregation Form:" %> - <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"], - ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %> -
-- <%= f.label :weight, "Weight:" %> - <%= f.text_field "weight", :value => @metric_configuration.weight %> -
+<% owner = (not user.nil?) && user.id == @profile.id %> -- <%= f.submit "Save" %> -
+<% if owner %> + <%= render :partial => "content_viewer/metric_configuration_form" %> +<% else %> + <%= render :partial => "content_viewer/metric_configuration_view" %> <% end %> -