Advertisement
Guest User

Untitled

a guest
Feb 1st, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. function ee_infusionsoft_save_my_custom_questions( $is_contact_data, $ee_attendee ) {
  2. if( $ee_attendee instanceof EE_Attendee ) {
  3. //get the last answer this attendee provided to the question with admin label 'company'
  4. $company_answer = EEM_Answer::instance()->get_one( array( array( 'Registration.ATT_ID' => $ee_attendee->ID(), 'Question.QST_admin_label' => 'company-name' ) , 'order' => 'DESC' ) );
  5. if( $company_answer ){
  6. $is_contact_data[ 'Company' ] = $company_answer->pretty_value();
  7. }
  8.  
  9. //get the last answer this attendee provided to the question wtih admin label 'course-materials'
  10. $course_materials_answer = EEM_Answer::instance()->get_one( array( array( 'Registration.ATT_ID' => $ee_attendee->ID(), 'Question.QST_admin_label' => 'course-materials' ) , 'order' => 'DESC' ) );
  11. if( $course_materials_answer ){
  12. $is_contact_data[ '_CourseMaterials' ] = $course_materials_answer->pretty_value();
  13. }
  14. }else{
  15. 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__ );
  16. }
  17. return $is_contact_data;
  18. }
  19. 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