Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors
WCAdminActiveForRuleProcessor::process()
Performs a comparison operation against the amount of time wc-admin has been active for in days.
Method of the class: WCAdminActiveForRuleProcessor{}
No Hooks.
Return
true|false
. The result of the operation.
Usage
$WCAdminActiveForRuleProcessor = new WCAdminActiveForRuleProcessor(); $WCAdminActiveForRuleProcessor->process( $rule, $stored_state );
- $rule(object) (required)
- The rule being processed.
- $stored_state(object) (required)
- Stored state.
WCAdminActiveForRuleProcessor::process() WCAdminActiveForRuleProcessor::process code WC 9.7.1
public function process( $rule, $stored_state ) { $active_for_seconds = $this->wcadmin_active_for_provider->get_wcadmin_active_for_in_seconds(); if ( ! $active_for_seconds || ! is_numeric( $active_for_seconds ) || $active_for_seconds < 0 ) { return false; } $rule_seconds = $rule->days * DAY_IN_SECONDS; return ComparisonOperation::compare( $active_for_seconds, $rule_seconds, $rule->operation ); }