function uc_order_condition_user_login in Ubercart 6.2
Check an user last login date.
See also
uc_order_condition_user_login_form()
1 string reference to 'uc_order_condition_user_login'
- uc_order_ca_condition in uc_order/
uc_order.ca.inc - Implements hook_ca_condition().
File
- uc_order/
uc_order.ca.inc, line 993 - 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_login($order, $settings) {
$account = uc_order_user_load($order);
// Get the beginning of the day the user last logged in.
$user_login = $account->login - $account->login % 86400;
$settings_login = gmmktime(0, 0, 0, $settings['login']['month'], $settings['login']['day'], $settings['login']['year']);
switch ($settings['operator']) {
case 'less':
return $user_login < $settings_login;
case 'less_equal':
return $user_login <= $settings_login;
case 'equal':
return $user_login == $settings_login;
case 'not_equal':
return $user_login != $settings_login;
case 'greater_equal':
return $user_login >= $settings_login;
case 'greater':
return $user_login > $settings_login;
}
}