diff options
author | ivan <ivan> | 2010-04-27 10:56:51 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-04-27 10:56:51 +0000 |
commit | 6874a21f3cb26a167e49cc1324df30119c6ed75d (patch) | |
tree | 810c5d1880fda19149c38ea965af55c747fd6d1b /httemplate/elements/select-cgp_rule_condition.html | |
parent | 81012d916ff893e5ca988d703d15e4a57f416307 (diff) |
communigate (phase 2): rules: start of adding conditions and actions to rule edit. RT#7514
Diffstat (limited to 'httemplate/elements/select-cgp_rule_condition.html')
-rw-r--r-- | httemplate/elements/select-cgp_rule_condition.html | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/httemplate/elements/select-cgp_rule_condition.html b/httemplate/elements/select-cgp_rule_condition.html new file mode 100644 index 000000000..1ce85bdb6 --- /dev/null +++ b/httemplate/elements/select-cgp_rule_condition.html @@ -0,0 +1,63 @@ +<% include( 'select.html', + %opt, + 'options' => \@conditions, #reverse order if we ever need to spec + 'labels' => { '' => 'Select Condition' }, + ) +%> +<% include( 'select.html', + 'name' => $opt{'field'}.'_op', + 'id' => ($opt{'field'}||$opt{'id'}).'_op', + 'options' => \@myop, + ) +%> +<% include( 'input-text.html', + 'name' => $opt{'field'}.'_params', + #XXX curr value... anything else? + ) +%> +<%init> + +my %opt = @_; + +my @conditions = ( + '', + 'From', + 'Sender', + 'To', + 'Cc', + 'Reply-To', + 'Any To or Cc', + 'Each To or Cc', + 'Return-Path', + "'From' Name", + 'Subject', + 'Message-ID', + 'Message Size', + 'Human Generated', + 'Header Field', + 'Any Recipient', + 'Each Recipient', + 'Source', + 'Security', + 'Any Route', + 'Each Route' +); + +my %bool = ( + 'Human Generated' => 1, +); + +my %number = ( + 'Message Size' => 1, +); + +#XXX curr value -> hidden op / param / param selects depending + +my @op = ( 'is', 'is not', 'in', 'not in' ); +my @op_number = ( 'is', 'is_not', 'less than', 'greater than' ); + +my @myop = @op; #XXX $number{$curr_value} ? @op_number : @op; +#XXX and a fancy onchange handler... yes. +#XXX (and for total hiding of the %bool one) + +</%init> |