You are here

function _uc_recurring_subscription_attribute_option_by_name in UC Recurring Payments and Subscriptions 7.2

Same name and namespace in other branches
  1. 6.2 modules/uc_recurring_subscription/uc_recurring_subscription.module \_uc_recurring_subscription_attribute_option_by_name()

Find attribute option with a given aid and name

2 calls to _uc_recurring_subscription_attribute_option_by_name()
uc_recurring_subscription_product_form_submit in modules/uc_recurring_subscription/uc_recurring_subscription.admin.inc
_uc_recurring_subscription_option in modules/uc_recurring_subscription/uc_recurring_subscription.module

File

modules/uc_recurring_subscription/uc_recurring_subscription.module, line 250
Manage subscription/memberships.

Code

function _uc_recurring_subscription_attribute_option_by_name($aid, $name) {
  $option = db_query("SELECT * from {uc_attribute_options} WHERE aid = :aid AND name = :name", array(
    ':aid' => $aid,
    ':name' => $name,
  ))
    ->fetchObject();

  // If it doesn't exist we create it.
  if (empty($option)) {
    $option = new stdClass();
    $option->aid = $aid;
    $option->name = $name;
    uc_attribute_option_save($option);
  }
  return $option;
}