You are here

function uc_order_condition_user_created in Ubercart 6.2

Check an user creation date.

See also

uc_order_condition_user_created_form()

1 string reference to 'uc_order_condition_user_created'
uc_order_ca_condition in uc_order/uc_order.ca.inc
Implements hook_ca_condition().

File

uc_order/uc_order.ca.inc, line 939
This file contains the Conditional Actions hooks and functions necessary to make the order related entity, conditions, events, and actions work.

Code

function uc_order_condition_user_created($order, $settings) {
  $account = uc_order_user_load($order);

  // Get the beginning of the day the user registered.
  $user_created = $account->created - $account->created % 86400;
  $settings_created = gmmktime(0, 0, 0, $settings['created']['month'], $settings['created']['day'], $settings['created']['year']);
  switch ($settings['operator']) {
    case 'less':
      return $user_created < $settings_created;
    case 'less_equal':
      return $user_created <= $settings_created;
    case 'equal':
      return $user_created == $settings_created;
    case 'not_equal':
      return $user_created != $settings_created;
    case 'greater_equal':
      return $user_created >= $settings_created;
    case 'greater':
      return $user_created > $settings_created;
  }
}