Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ee_infusionsoft_save_my_custom_questions( $is_contact_data, $ee_attendee ) {
- if( $ee_attendee instanceof EE_Attendee ) {
- //get the last answer this attendee provided to the question with admin label 'company'
- $company_answer = EEM_Answer::instance()->get_one( array( array( 'Registration.ATT_ID' => $ee_attendee->ID(), 'Question.QST_admin_label' => 'company-name' ) , 'order' => 'DESC' ) );
- if( $company_answer ){
- $is_contact_data[ 'Company' ] = $company_answer->pretty_value();
- }
- //get the last answer this attendee provided to the question wtih admin label 'course-materials'
- $course_materials_answer = EEM_Answer::instance()->get_one( array( array( 'Registration.ATT_ID' => $ee_attendee->ID(), 'Question.QST_admin_label' => 'course-materials' ) , 'order' => 'DESC' ) );
- if( $course_materials_answer ){
- $is_contact_data[ '_CourseMaterials' ] = $course_materials_answer->pretty_value();
- }
- }else{
- EE_Error::add_error(sprintf( __( 'ee_infusionsoft_save_my_custom_questions was not called with an EE_Attendee but a %s', 'event_espresso' ), gettype( $ee_attendee )), __FILE__, __FUNCTION__, __LINE__ );
- }
- return $is_contact_data;
- }
- add_filter( 'FHEE__EED_Infusionsoft__save_infusionsoft_attendee__extra_attendee_data', 'ee_infusionsoft_save_my_custom_questions', 10, 2 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement