Commit 21a3db2a authored by Олег Гиммельшпах's avatar Олег Гиммельшпах

Merge branch 'master' of git.task-on.com:ktask/task-on.com

parents 50029da5 abf464da
...@@ -101,7 +101,9 @@ class UnisenderAPI { ...@@ -101,7 +101,9 @@ class UnisenderAPI {
'createCampaign', 'createCampaign',
[ [
'message_id' => $message_id, 'message_id' => $message_id,
'defer' => 1 'defer' => 1,
'track_links' => 1,
'track_read' => 1
] ]
); );
} }
......
...@@ -16,6 +16,7 @@ use common\modules\triggers\models\TriggerTrigger; ...@@ -16,6 +16,7 @@ use common\modules\triggers\models\TriggerTrigger;
use yii\data\ActiveDataProvider; use yii\data\ActiveDataProvider;
use yii\helpers\Json; use yii\helpers\Json;
use yii\web\NotFoundHttpException; use yii\web\NotFoundHttpException;
use \common\components\UnisenderAPI;
class TriggerAdminController extends AdminController { class TriggerAdminController extends AdminController {
/** /**
...@@ -52,7 +53,7 @@ class TriggerAdminController extends AdminController { ...@@ -52,7 +53,7 @@ class TriggerAdminController extends AdminController {
} }
public function actionGetresult($id){ public function actionGetresult($id){
$obj=new \UnisenderAPI(); $obj = new UnisenderAPI();
$result = $obj->getVisitedLinks($id); $result = $obj->getVisitedLinks($id);
var_dump($result); var_dump($result);
} }
......
...@@ -11,9 +11,9 @@ $newListObject=Json::decode($newList); ...@@ -11,9 +11,9 @@ $newListObject=Json::decode($newList);
if (array_key_exists('result', $newListObject) && array_key_exists('id', $newListObject['result'])) { if (array_key_exists('result', $newListObject) && array_key_exists('id', $newListObject['result'])) {
$newListId=$newListObject['result']['id']; $newListId=$newListObject['result']['id'];
// Subscribe user to new List // Subscribe user to new List
$subscribe = $sender->subscribe(['list_ids' => $newListId, 'fields[email]' => $email]); $subscribe = $sender->subscribe(['list_ids' => $newListId, 'fields[email]' => $email, 'double_optin' => 1]);
// Create new message // Create new message
$newMessage=$sender->createEmailMessage('bystrov', $email, 'Testing Subject', 'Testing Body <br><a href="http://www.google.com/">Testing link</a><a href="{{_UnsubscribeUrl}}">Отписаться</a>', $newListId); $newMessage=$sender->createEmailMessage('bystrov', $email, 'Testing Subject', 'Testing Body <br><a href="http://www.google.com/">Testing link</a><br><a href="{{_UnsubscribeUrl}}">Отписаться</a>', $newListId);
// Decode result // Decode result
$newMessageObject=Json::decode($newMessage); $newMessageObject=Json::decode($newMessage);
if (array_key_exists('result', $newMessageObject) && array_key_exists('message_id', $newMessageObject['result'])) { if (array_key_exists('result', $newMessageObject) && array_key_exists('message_id', $newMessageObject['result'])) {
...@@ -21,19 +21,16 @@ if (array_key_exists('result', $newListObject) && array_key_exists('id', $newLis ...@@ -21,19 +21,16 @@ if (array_key_exists('result', $newListObject) && array_key_exists('id', $newLis
$newMessageId=$newMessageObject['result']['message_id']; $newMessageId=$newMessageObject['result']['message_id'];
// Create new campaign // Create new campaign
$newCampaign = $sender->createCampaign($newMessageId); $newCampaign = $sender->createCampaign($newMessageId);
// Parse the result
$newCampaignObject = Json::decode($newCampaign);
if (array_key_exists('result', $newCampaignObject) && array_key_exists('campaign_id', $newCampaignObject['result'])) {
$newCampaignId = $newCampaignObject['result']['campaign_id'];
}
} }
} }
echo 'Рассылка: '.((isset($newCampaign)) ? $newCampaign : 'Not found'); echo 'Рассылка: '.((isset($newCampaignId)) ? $newCampaignId : 'Not found');
echo '<br>'; echo '<br>';
echo 'Список: '.((isset($newListId)) ? $newListId : 'Not found'); echo 'Список: '.((isset($newListId)) ? $newListId : 'Not found');
echo '<br>'; echo '<br>';
echo 'Сообщение: '.((isset($newMessageId)) ? $newMessageId : 'Not found'); echo 'Сообщение: '.((isset($newMessageId)) ? $newMessageId : 'Not found');
\ No newline at end of file
echo '<br>';
echo "<pre>";
print_r(Json::decode($subscribe));
echo "</pre>";
echo '<br>';
echo "<pre>";
print_r(Json::decode($sender->getContactCount($newListId, ['params[search]' => 'email/phone substring'])));
echo "</pre>";
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment