- Написано дополнительное условие, предотовращающее повторную отправку письма

parent 956f6282
...@@ -264,7 +264,7 @@ class TriggerTrigger extends \common\components\ActiveRecordModel ...@@ -264,7 +264,7 @@ class TriggerTrigger extends \common\components\ActiveRecordModel
$schedule = new TriggerSchedule(); $schedule = new TriggerSchedule();
$schedule->sended=1; $schedule->sended=1;
$schedule->checked=0; $schedule->checked=(array_key_exists('checked', $params)) ? $params['checked'] : 0;
// $schedule->message_id=$newMessageId; // $schedule->message_id=$newMessageId;
$schedule->message=$template->getTemplate(); $schedule->message=$template->getTemplate();
$schedule->email=$email; $schedule->email=$email;
......
...@@ -578,6 +578,7 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter ...@@ -578,6 +578,7 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
foreach($actualTriggers as $trigger) { foreach($actualTriggers as $trigger) {
$exists = TriggerCondition::find()->where(['trigger_id'=>$trigger->id, 'condition_id'=>CheckUserToRegistration::CONDITION_ID])->exists(); $exists = TriggerCondition::find()->where(['trigger_id'=>$trigger->id, 'condition_id'=>CheckUserToRegistration::CONDITION_ID])->exists();
if ($exists===true) { if ($exists===true) {
$params['checked'] = 1;
$init = $trigger->initAction($params); $init = $trigger->initAction($params);
if ($init===true) { if ($init===true) {
return true; return true;
......
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