author=Author
back=Back
backup_verb=Backup
-beta=Beta
blocker=Blocker
bold=Bold
build_date=Build date
days=Days
default=Default
delete=Delete
-deprecated=Deprecated
descending=Descending
description=Description
directories=Directories
raw=Raw
refresh=Refresh
remove=Remove
-removed=Removed
rename=Rename
reset_verb=Reset
result=Result
rules_configuration.original_value=Original value
rules_configuration.original_severity=Original severity
rules_configuration.repository=Repository
-rules_configuration.status_filters=Status filters
-rules_configuration.available_rules=Available rules
+rules_configuration.status_filters=Status
rules_configuration.sort_by=Sort by:
rules_configuration.rule_name=Rule name
rules_configuration.creation_date=Creation date
rules_configuration.removal_date=Removal date
rules_configuration.available_since=Available since
rules_configuration.removed_since=Removed since
+rules_configuration.status.beta=Beta
+rules_configuration.status.deprecated=Deprecated
+rules_configuration.status.ready=Ready
+rules_configuration.status.removed=Removed
#------------------------------------------------------------------------------
@select_activation = [[message('any'), 'any'], [message('active'), STATUS_ACTIVE], [message('inactive'), STATUS_INACTIVE]]
@select_inheritance = [[message('any'), 'any'], [message('rules_configuration.not_inherited'), 'NOT'], [message('rules_configuration.inherited'), 'INHERITED'],
[message('rules_configuration.overrides'), 'OVERRIDES']]
- @select_status = ANY_SELECTION + [[message('beta'), Rule::STATUS_BETA], [message('deprecated'), Rule::STATUS_DEPRECATED], [message('removed'), Rule::STATUS_REMOVED]]
- @select_sort_by = [[message('rules_configuration.rule_name'), Rule::SORT_BY_RULE_NAME]]
- @select_sort_by << [message('rules_configuration.creation_date'), Rule::SORT_BY_CREATION_DATE] if !status_include_removed?
- @select_sort_by << [message('rules_configuration.removal_date'), Rule::SORT_BY_REMOVAL_DATE] if status_include_removed?
+ @select_status = ANY_SELECTION + [[message('rules_configuration.status.beta'), Rule::STATUS_BETA],
+ [message('rules_configuration.status.deprecated'), Rule::STATUS_DEPRECATED],
+ [message('rules_configuration.status.ready'), Rule::STATUS_READY]]
+ @select_sort_by = [[message('rules_configuration.rule_name'), Rule::SORT_BY_RULE_NAME], [message('rules_configuration.creation_date'), Rule::SORT_BY_CREATION_DATE]]
@rules = Rule.search(java_facade, {
:profile => @profile, :activation => @activation, :priorities => @priorities, :inheritance => @inheritance, :status => @status,
@activation = params[:rule_activation] || STATUS_ACTIVE
@inheritance = params[:inheritance] || 'any'
@status = params[:status]
- @sort_by = !params[:sort_by].blank? ? params[:sort_by] : nil
- # Force sort by removal date when status contains REMOVED
- @sort_by ||= Rule::SORT_BY_REMOVAL_DATE if status_include_removed?
- @sort_by ||= Rule::SORT_BY_RULE_NAME
+ @sort_by = !params[:sort_by].blank? ? params[:sort_by] : Rule::SORT_BY_RULE_NAME
@searchtext = params[:searchtext]
end
array
end
- def status_include_removed?
- !params[:status].blank? and params[:status].include?(Rule::STATUS_REMOVED)
- end
-
end
SORT_BY_RULE_NAME = "SORT_BY_RULE_NAME"
SORT_BY_CREATION_DATE = "SORT_BY_CREATION_DATE"
- SORT_BY_REMOVAL_DATE = "SORT_BY_REMOVAL_DATE"
validates_presence_of :name, :description, :plugin_name
validates_presence_of :plugin_rule_key, :if => 'name.present?'
case sort_by
when SORT_BY_CREATION_DATE
rules = rules.sort_by {|rule| rule.created_at}.reverse
- when SORT_BY_REMOVAL_DATE
- rules = rules.sort {|rule1, rule2| (rule1.updated_at && rule2.updated_at) ? rule1.updated_at <=> rule2.updated_at : 0}
else
rules = rules.sort
end
<% if !rule.ready? %>
<div class="rule-status">
<% if rule.beta? %>
- <div class="status-beta"><%= message('beta') %></div>
+ <div class="status-beta"><%= message('rules_configuration.status.beta') %></div>
<% elsif rule.deprecated? %>
- <div class="status-deprecated"><%= message('deprecated') %></div>
- <% elsif rule.removed? %>
- <div class="status-removed"><%= message('removed') %></div>
+ <div class="status-deprecated"><%= message('rules_configuration.status.deprecated') %></div>
<% end %>
</div>
<% end %>
}
function submitSearch() {
- $j('#sort_by').val("");
$j("#rules-search-form").submit();
}
<%= dropdown_tag "status", options_for_select(@select_status, @status), {
:show_search_box => true,
:width => '120px',
- :placeholder => message('rules_configuration.available_rules')
+ :placeholder => message('any')
}, {:id => 'search_status', :multiple => true} -%>
</div>
<% if @profile.inherited? %>
.rule-status .status-deprecated {
color: #906947;
-}
-
-.rule-status .status-removed {
- color: #904553;
-}
+}
\ No newline at end of file