public static function checkCondition($condition, &$params) { if (isset($condition['name']) && $condition['name'] === 'duration') { if (empty($condition['value'])) { return array($params['model']->dueDate < time(), ''); } return array($params['model']->dueDate < time() - (int) $condition['value'], ''); } return parent::checkCondition($condition, $params); }
public static function checkCondition($condition, &$params) { if (isset($condition['name']) && $condition['name'] === 'duration') { if ($params['model']->hasAttribute('lastActivity')) { return array($params['model']->lastActivity < time() - (int) $condition->value, ''); } elseif ($params['model']->hasAttribute('lastUpdated')) { return array($params['model']->lastUpdated < time() - (int) $condition->value, ''); } else { return array(false, ''); } } else { return parent::checkCondition($condition, $params); } }