PHP Class Papi_Conditional_Rules, papi

Show file Open project: wp-papi/papi

Public Methods

Method Description
__construct ( ) The constructor.
rule_between ( Papi_Core_Conditional_Rule $rule ) : boolean Between conditional rule.
rule_empty ( Papi_Core_Conditional_Rule $rule ) : boolean Empty conditional rule.
rule_equal ( Papi_Core_Conditional_Rule $rule ) : boolean Equal conditional rule.
rule_exists ( Papi_Core_Conditional_Rule $rule ) : boolean Exists conditional rule.
rule_greater_then ( Papi_Core_Conditional_Rule $rule ) : boolean Greater then conditional rule.
rule_greater_then_or_equal ( Papi_Core_Conditional_Rule $rule ) : boolean Greater then or equal conditional rule.
rule_in ( Papi_Core_Conditional_Rule $rule ) : boolean In array conditional rule.
rule_less_then ( Papi_Core_Conditional_Rule $rule ) : boolean Less then conditional rule.
rule_less_then_or_equal ( Papi_Core_Conditional_Rule $rule ) : boolean Less then or equal conditional rule.
rule_like ( Papi_Core_Conditional_Rule $rule ) : boolean Like conditional rule.
rule_not_between ( Papi_Core_Conditional_Rule $rule ) : boolean Not between conditional rule.
rule_not_empty ( Papi_Core_Conditional_Rule $rule ) : boolean Empty conditional rule.
rule_not_equal ( Papi_Core_Conditional_Rule $rule ) : boolean Not equal conditional rule.
rule_not_exists ( Papi_Core_Conditional_Rule $rule ) : boolean Not exists conditional rule.
rule_not_in ( Papi_Core_Conditional_Rule $rule ) : boolean Not in array conditional rule.
setup_filters ( ) Setup filters.

Protected Methods

Method Description
convert_bool ( mixed $str ) : mixed Convert string bool to bool.
convert_number ( string $str ) : float | integer Convert string number to int or float.
convert_prop ( mixed $value, Papi_Core_Conditional_Rule $rule ) : mixed Convert value from a property.
get_between_values ( Papi_Core_Conditional_Rule $rule ) : array Get between values.
get_converted_value ( Papi_Core_Conditional_Rule $rule ) : array Get converted value.
get_deep_value ( string $slug, mixed $value ) : mixed Get deep value.
get_value ( Papi_Core_Conditional_Rule $rule ) : mixed Get property value.

Method Details

__construct() public method

The constructor.
public __construct ( )

convert_bool() protected method

Convert string bool to bool.
protected convert_bool ( mixed $str ) : mixed
$str mixed
return mixed

convert_number() protected method

Convert string number to int or float.
protected convert_number ( string $str ) : float | integer
$str string
return float | integer

convert_prop() protected method

Convert value from a property.
protected convert_prop ( mixed $value, Papi_Core_Conditional_Rule $rule ) : mixed
$value mixed
$rule Papi_Core_Conditional_Rule
return mixed

get_between_values() protected method

Get between values.
protected get_between_values ( Papi_Core_Conditional_Rule $rule ) : array
$rule Papi_Core_Conditional_Rule
return array

get_converted_value() protected method

Get converted value.
protected get_converted_value ( Papi_Core_Conditional_Rule $rule ) : array
$rule Papi_Core_Conditional_Rule
return array

get_deep_value() protected method

Get deep value.
protected get_deep_value ( string $slug, mixed $value ) : mixed
$slug string
$value mixed
return mixed

get_value() protected method

Get property value.
protected get_value ( Papi_Core_Conditional_Rule $rule ) : mixed
$rule Papi_Core_Conditional_Rule
return mixed

rule_between() public method

Between conditional rule.
public rule_between ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_empty() public method

Empty conditional rule.
public rule_empty ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_equal() public method

Equal conditional rule.
public rule_equal ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_exists() public method

Exists conditional rule.
public rule_exists ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_greater_then() public method

Greater then conditional rule.
public rule_greater_then ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_greater_then_or_equal() public method

Greater then or equal conditional rule.
public rule_greater_then_or_equal ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_in() public method

In array conditional rule.
public rule_in ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_less_then() public method

Less then conditional rule.
public rule_less_then ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_less_then_or_equal() public method

Less then or equal conditional rule.
public rule_less_then_or_equal ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_like() public method

Like conditional rule.
public rule_like ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_not_between() public method

Not between conditional rule.
public rule_not_between ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_not_empty() public method

Empty conditional rule.
public rule_not_empty ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_not_equal() public method

Not equal conditional rule.
public rule_not_equal ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_not_exists() public method

Not exists conditional rule.
public rule_not_exists ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

rule_not_in() public method

Not in array conditional rule.
public rule_not_in ( Papi_Core_Conditional_Rule $rule ) : boolean
$rule Papi_Core_Conditional_Rule
return boolean

setup_filters() public method

Setup filters.
public setup_filters ( )