Have a question about CiviCRM? Get it answered quickly at the new CiviCRM Stack Exchange Q+A siteThis forum was archived on 25 November 2017. Learn more.How to get involved.What to do if you think you've found a bug.
Index: CRM/Contribute/Form/Contribution/Confirm.php===================================================================--- CRM/Contribute/Form/Contribution/Confirm.php (revision 37365)+++ CRM/Contribute/Form/Contribution/Confirm.php (working copy)@@ -770,6 +770,15 @@ $membershipParams['selectMembership'] = $membershipTypeIds; $membershipParams['contribution_type_id'] = $contributionTypeID; }+ $membershipContactId = $contactID;+ require_once 'CRM/Core/OptionGroup.php';+ // if honor type has the name 'membership' then the created membership will be agains the 'honored' person+ $honortypes = CRM_Core_OptionGroup::values( 'honor_type',false, false, false, null, 'name' ); + if(CRM_Utils_Array::value('honor_type_id',$this->_params) && isset($honortypes[$this->_params['honor_type_id']]) + && $honortypes[$this->_params['honor_type_id']] == 'Membership' ){+ $membershipContactId = $membershipParams['contact_id'] = $this->createHonorContact( );+ }+ require_once 'CRM/Member/BAO/Membership.php'; CRM_Member_BAO_Membership::postProcessMembership( $membershipParams, $contactID, $this, $premiumParams, $customFieldsFormatted,
It looks like it would be fine to collect the order but is it enough for us to manage in the back end?Below is a list of criteria that I am using to compare HONOUREE vs ON BEHALF methods. Both fall down in the back end from what I can see.Front End:- Simple for the subscriber: HONOUREE (Yes) / ON BEHALF (Yes)Back end:- Gift subscription can be entered from the back end: HONOUREE (Can't tell?) / ON BEHALF (Don't think so)- Gift subscription can be traced from giver and receiver's contact: HONOUREE (No) / ON BEHALF (No)- Contribution can be traced from both giver and receiver's contact HONOUREE (No) / ON BEHALF (No)***honoree does soft credits so might be possible***- If a giver gives multiple gift subscriptions, each recipient's status is visible in the back end: HONOUREE (No) / ON BEHALF (No)Mail Dispatch to Address:- The recipient's address can be separated from the giver in mailings, searches and reports : HONOUREE (Can't tell?) / ON BEHALF (Yes)Renewal emails:- First renewal email can be automatically sent to the gift giver: HONOUREE (Yes) / ON BEHALF (Yes?)- Further renewal emails can be sent to the recipient: HONOUREE (Can't tell?) / ON BEHALF (Yes)