/** * This method is called when the user send the campaign to only subscribed customers */ public static function multipleChoiceSubCampaign($info) { $general_settings = get_option('ws_main_option', array()); $sender_campaign = $info['from']; $sender_campaign_message = $info['text']; //Create a campaign $camp_name = 'SMS_' . date('Ymd'); $first_name = '{NAME}'; $last_name = '{SURNAME}'; $fname = str_replace('{first_name}', $first_name, $sender_campaign_message); $content = str_replace('{last_name}', $last_name, $fname); $listid = array_keys(self::$lists); $data = array("name" => $camp_name, "sender" => $sender_campaign, "content" => $content, "listid" => $listid, "scheduled_date" => date('Y-m-d H:i:s', current_time('timestamp') + 60)); if (!class_exists('Mailin')) { require_once 'mailin.php'; } $mailin = new Mailin(WC_Sendinblue::sendinblue_api_url, $general_settings['access_key']); $result = $mailin->create_sms_campaign($data); delete_transient('wswcsbcredit_' . md5($general_settings['access_key'])); return $result; }