i4w_compare

Usage:

This shortcode provides the ability to compare any two values based on a number of comparison operators.

The comparison operators are:

equal == or EQ
greater than > or GT
less than < or LT
greater or equal >= or GE
less or equal <= or LE
not equal <> or NE
begins with ~= or BW
ends with =~ or EW
contains ~~ or CONTAINS

Any two values may be compared. The values may be hardcoded or be other shortcodes, custom shortcode parameters and session variables.

[ELSE_compare] conditional branching is supported.

Shortcode nesting is supported:
[i4w_compare1] thru [i4w_compare19]

[ELSE_compare1] thru [ELSE_compare19]

Parameters:

value1 The name of a contact field or custom field shortcode, a custom shortcode parameter or a hardcoded value, which will be compared to value2 based on the comparison operator.
Required: yes.
cmp The comparison operator, as listed above.
Required: yes.
value2 The name of a contact field or custom field shortcode, a custom shortcode parameter or a hardcoded value, which will be compared to value1 based on the comparison operator.
Required: yes.

Example:

[i4w_compare value1='[i4w_db_FirstName]' cmp='EQ' value2='Bob']
  Hello Bob!
[ELSE_compare]
  Hello Friend!
[/i4w_compare]

API:

There is no API function equivalent for this shortcode.