$lineItems = CRM_Price_BAO_LineItem::getLineItemsByContributionID($this->id);
if (!empty($lineItems)) {
$firstLineItem = reset($lineItems);
+ $priceSet = array();
if (CRM_Utils_Array::value('price_set_id', $firstLineItem)) {
$priceSet = civicrm_api3('PriceSet', 'getsingle', array('id' => $firstLineItem['price_set_id'], 'return' => 'is_quick_config, id'));
$values['priceSetID'] = $priceSet['id'];
}
// This is actually used in conjunction with is_quick_config in the template & we should deprecate it.
// However, that does create upgrade pain so would be better to be phased in.
- $values['useForMember'] = !(isset($priceSet) && $priceSet['is_quick_config']);
+ $values['useForMember'] = empty($priceSet['is_quick_config']);
}
$values['lineItem'][0] = $lineItems;
}