Example #1
0
 public function crf_insert_mailchimp($form_id, $email, $firstname = "", $lastname = "")
 {
     $dir = plugin_dir_path(__FILE__);
     require $dir . '../Mailchimp.php';
     $form_options = $this->crf_get_form_option_value('form_option', $form_id);
     $form_option = maybe_unserialize($form_options);
     $listid = $form_option['mailchimp_list'];
     $api_key = $this->crf_get_global_option_value('mailchimp_key');
     $MailChimp = new Mailchimp($api_key);
     $path = 'lists/' . $listid . '/members';
     $array = array('email_address' => $email, 'status' => 'subscribed');
     if ($firstname != "") {
         $array['merge_fields']['FNAME'] = $firstname;
     }
     if ($lastname != "") {
         $array['merge_fields']['LNAME'] = $lastname;
     }
     $result = $MailChimp->post($path, $array);
     return $result;
 }