function es_sync_registereduser($user_id) { $es_c_emailsubscribers = get_option('es_c_emailsubscribers', 'norecord'); if ($es_c_emailsubscribers == 'norecord' || $es_c_emailsubscribers == "") { // No action is required } else { if ($es_c_emailsubscribers['es_registered'] == "YES" && $user_id != "") { $es_registered = $es_c_emailsubscribers['es_registered']; $es_registered_group = $es_c_emailsubscribers['es_registered_group']; $user_info = get_userdata($user_id); $user_firstname = $user_info->user_firstname; if ($user_firstname == "") { $user_firstname = $user_info->user_login; } $user_mail = $user_info->user_email; $form['es_email_name'] = $user_firstname; $form['es_email_mail'] = $user_mail; $form['es_email_group'] = $es_c_emailsubscribers['es_registered_group']; $form['es_email_status'] = "Confirmed"; $action = es_cls_dbquery::es_view_subscriber_ins($form, "insert"); if ($action == "sus") { //Inserted successfully. Below 3 line of code will send WELCOME email to subscribers. $subscribers = array(); $subscribers = es_cls_dbquery::es_view_subscriber_one($user_mail); es_cls_sendmail::es_sendmail("welcome", $template = 0, $subscribers, "welcome", 0); } } } }
public static function es_prepare_newsletter_manual($template, $recipients) { $subscribers = array(); $subscribers = es_cls_dbquery::es_view_subscriber_manual($recipients); es_cls_sendmail::es_sendmail("newsletter", $template, $subscribers, "manual", 0); }
$form['es_email_group'] = $es_group; $data = es_cls_settings::es_setting_select(1); if ($data['es_c_optinoption'] == "Double Opt In") { $form['es_email_status'] = "Unconfirmed"; } else { $form['es_email_status'] = "Single Opt In"; } $action = es_cls_dbquery::es_view_subscriber_widget($form); if ($action == "sus") { $subscribers = array(); $subscribers = es_cls_dbquery::es_view_subscriber_one($es_email); if ($data['es_c_optinoption'] == "Double Opt In") { es_cls_sendmail::es_sendmail("optin", $template = 0, $subscribers, "optin", 0); echo "subscribed-pending-doubleoptin"; } else { if ($data['es_c_usermailoption'] == "YES") { es_cls_sendmail::es_sendmail("welcome", $template = 0, $subscribers, "welcome", 0); } echo "subscribed-successfully"; } } elseif ($action == "ext") { echo "already-exist"; } } else { echo "unexpected-error"; } } } } } die;
public static function es_af_preparation($es_af_name = "", $es_af_email = "", $es_af_group = array()) { $sts = ""; $data = es_cls_settings::es_setting_select(1); $form = array('es_email_name' => '', 'es_email_status' => '', 'es_email_group' => '', 'es_email_mail' => ''); $email_saved_single_opt_in = 0; $email_saved_double_opt_in = 0; $email_already_exists = 0; $es_af_group_count = count($es_af_group); if ($es_af_group_count > 0) { for ($i = 0; $i < $es_af_group_count; $i++) { $form['es_email_name'] = $es_af_name; $form['es_email_mail'] = $es_af_email; $form['es_email_group'] = $es_af_group[$i]; if ($data['es_c_optinoption'] == "Double Opt In") { $form['es_email_status'] = "Unconfirmed"; } else { $form['es_email_status'] = "Single Opt In"; } $action = es_cls_dbquery::es_view_subscriber_widget($form); if ($action == "sus") { $subscribers = array(); $subscribers = es_cls_dbquery::es_view_subscriber_one($form['es_email_mail']); if ($data['es_c_optinoption'] == "Double Opt In") { if ($email_saved_double_opt_in == 0) { es_cls_sendmail::es_sendmail("optin", $template = 0, $subscribers, "optin", 0); } $email_saved_double_opt_in = $email_saved_double_opt_in + 1; } else { if ($data['es_c_usermailoption'] == "YES") { if ($email_saved_single_opt_in == 0) { es_cls_sendmail::es_sendmail("welcome", $template = 0, $subscribers, "welcome", 0); } } $email_saved_single_opt_in = $email_saved_single_opt_in + 1; } } elseif ($action == "ext") { $email_already_exists = $email_already_exists + 1; } } } if ($email_saved_double_opt_in > 0) { $sts = "double_opt_in_saved"; } elseif ($email_saved_single_opt_in > 0) { $sts = "single_opt_in_saved"; } elseif ($email_already_exists > 0) { $sts = "emails_already_exists"; } else { $sts = "no_email_saved"; } return $sts; }