----------------------------------------
* CRM-14623: PHP Notices when registering a participant in the back end for an event that uses a price set with max participants
https://issues.civicrm.org/jira/browse/CRM-14623
$contactID = CRM_Contact_BAO_Contact::createProfileContact($params, $fields, $this->_contactId, NULL, NULL, $ctype);
}
- if ($this->_params['participant_role_id']) {
+ if (!empty($this->_params['participant_role_id'])) {
$customFieldsRole = array();
foreach ($this->_params['participant_role_id'] as $roleKey) {
$customFieldsRole = CRM_Utils_Array::crmArrayMerge(CRM_Core_BAO_CustomField::getFields('Participant',
}
$skipParticipants = $formattedPriceSetDefaults = array();
- if ($form->_allowConfirmation && (isset($form->_pId) || isset($form->_additionalParticipantId))) {
+ if (!empty($form->_allowConfirmation) && (isset($form->_pId) || isset($form->_additionalParticipantId))) {
$participantId = isset($form->_pId) ? $form->_pId : $form->_additionalParticipantId;
$pricesetDefaults = CRM_Event_Form_EventFees::setDefaultPriceSet($participantId,
$form->_eventId
'financial_type_id' => CRM_Utils_Array::value('financial_type_id', $options[$oid]),
);
- if ($values[$oid]['membership_type_id'] && !isset($values[$oid]['auto_renew'])) {
+ if ($values[$oid]['membership_type_id'] && empty($values[$oid]['auto_renew'])) {
$values[$oid]['auto_renew'] = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_MembershipType', $values[$oid]['membership_type_id'], 'auto_renew');
}
}