- Метод initAction возвращает ошибку в случае неудачи при отправке письма

parent 1f09863d
...@@ -209,7 +209,9 @@ class TriggerTrigger extends \common\components\ActiveRecordModel ...@@ -209,7 +209,9 @@ class TriggerTrigger extends \common\components\ActiveRecordModel
/** /**
* Тут выполняем то, что произойдет когда триггер сработает * Тут выполняем то, что произойдет когда триггер сработает
*
* @param null $message * @param null $message
* @return string
*/ */
public function initAction($message=null){ public function initAction($message=null){
/** @var \DateTime $time_now */ /** @var \DateTime $time_now */
...@@ -251,11 +253,22 @@ class TriggerTrigger extends \common\components\ActiveRecordModel ...@@ -251,11 +253,22 @@ class TriggerTrigger extends \common\components\ActiveRecordModel
$schedule->date_create=$time_now->format('Y-m-d H:i:s'); $schedule->date_create=$time_now->format('Y-m-d H:i:s');
$schedule->list_id=$newListId; $schedule->list_id=$newListId;
$schedule->campaign_id=$newCampaignId; $schedule->campaign_id=$newCampaignId;
if (!$schedule->save()) { if ($schedule->save()) {
echo 'Письмо не было отправлено'; return true;
} else {
return current(current($schedule->getErrors()));
} }
} else {
$error = (array_key_exists('result', $newCampaignObject) && array_key_exists('error', $newCampaignObject)) ? $newCampaignObject['result']['error'] : 'Неизвестная ошибка (CreateCampaign)';
return $error;
} }
} else {
$error = (array_key_exists('result', $newMessageObject) && array_key_exists('error', $newMessageObject)) ? $newMessageObject['result']['error'] : 'Неизвестная ошибка (CreateMessage)';
return $error;
} }
} else {
$error = (array_key_exists('result', $newListObject) && array_key_exists('error', $newListObject)) ? $newListObject['result']['error'] : 'Неизвестная ошибка (CreateList)';
return $error;
} }
} }
} }
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