Example #1
0
 function mailchimp_is_subscriber($user_id, $list_id = null)
 {
     $email = userpro_profile_data('user_email', $user_id);
     $MailChimp = new UserProMailChimp(userpro_get_option('mailchimp_api'));
     $results = $MailChimp->call('helper/lists-for-email', array('email' => array('email' => $email)));
     if (isset($results) && is_array($results)) {
         foreach ($results as $k => $arr) {
             if (isset($arr['id']) && $arr['id'] == $list_id) {
                 return true;
             }
         }
     }
     return false;
 }
Example #2
0
File: api.php Project: Darciro/PPM
 function mailchimp_is_subscriber($user_id, $list_id = null)
 {
     if (userpro_get_option('mailchimp_api') != '') {
         $email = userpro_profile_data('user_email', $user_id);
         $MailChimp = new UserProMailChimp(userpro_get_option('mailchimp_api'));
         $results = $MailChimp->call('helper/lists-for-email', array('email' => array('email' => $email)));
         if (isset($results) && is_array($results)) {
             foreach ($results as $k => $arr) {
                 if (isset($arr['id']) && $arr['id'] == $list_id) {
                     return true;
                 }
             }
         }
     }
     if (userpro_get_option('mymail_activate') != '') {
         if ($user_id != '') {
             global $wpdb;
             require_once MYMAIL_DIR_USERPRO . '/myMail.php';
             $mymail_subscribers = new mymail_subscribers();
             $subscriber = $mymail_subscribers->get_status();
             $table = $wpdb->prefix . mymail_subscribers;
             $userdata = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$table} where wp_id = %s", $user_id));
             if (!empty($userdata)) {
                 foreach ($userdata as $ud) {
                     $status = $ud->status;
                 }
                 if ($status == 0 || $status == 1) {
                     return true;
                 }
             }
         }
     }
     return false;
 }