}
- /**
- * Function to build the form for Honoree Information.
- *
- * @access public
- *
- * @return void
- */
- static function buildHonoree(&$form) {
- //Honoree section
- $form->add('hidden', 'hidden_Honoree', 1);
- $honor = CRM_Core_PseudoConstant::get('CRM_Contribute_DAO_Contribution', 'honor_type_id');
- $extraOption = array('onclick' => "return enableHonorType();");
- foreach ($honor as $key => $var) {
- $honorTypes[$key] = $form->createElement('radio', NULL, NULL, $var, $key, $extraOption);
- }
- $form->addGroup($honorTypes, 'honor_type_id', NULL);
- $form->add('select', 'honor_prefix_id', ts('Prefix'), array('' => ts('- prefix -')) + CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'prefix_id'));
- $form->add('text', 'honor_first_name', ts('First Name'));
- $form->add('text', 'honor_last_name', ts('Last Name'));
- $form->add('text', 'honor_email', ts('Email'));
- $form->addRule("honor_email", ts('Email is not valid.'), 'email');
- }
-
/**
* This function is used by CRM/Pledge/Form/Pledge.php
*
'trxn_id',
'invoice_id',
'campaign_id',
- 'honor_type_id',
'contribution_page_id',
);
foreach ($fields as $f) {
$params['product_name'] = $productDAO->name;
$params['product_sku'] = $productDAO->sku;
- if (empty($params['product_option']) &&
- CRM_Utils_Array::value($params['product_name'][0],
- $form->_options
- )
- ) {
+ if (empty($params['product_option']) && !empty($form->_options
+[$params['product_name'][0]])) {
$params['product_option'] = $form->_options[$params['product_name'][0]][$params['product_name'][1]];
}
}