- Изменен метод afterRegistration

parent 09d60be7
...@@ -4,7 +4,10 @@ namespace common\modules\users\models; ...@@ -4,7 +4,10 @@ namespace common\modules\users\models;
use common\components\UnisenderAPI; use common\components\UnisenderAPI;
use common\modules\messageTemplate\controllers\TemplateAdminController; use common\modules\messageTemplate\controllers\TemplateAdminController;
use common\modules\messageTemplate\models\MessageTemplate; use common\modules\messageTemplate\models\MessageTemplate;
use common\modules\triggers\components\conditions\conditions\CheckUserToRegistration;
use common\modules\triggers\models\TriggerCondition;
use common\modules\triggers\models\TriggerSchedule; use common\modules\triggers\models\TriggerSchedule;
use common\modules\triggers\models\TriggerTrigger;
use Yii; use Yii;
use yii\base\NotSupportedException; use yii\base\NotSupportedException;
use yii\behaviors\TimestampBehavior; use yii\behaviors\TimestampBehavior;
...@@ -548,13 +551,18 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter ...@@ -548,13 +551,18 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
/** /**
* @param $template_id * @param $template_id
*/ */
public function afterRegistration($template_id, $params=array()){ public function afterRegistration(){
/** @var TriggerTrigger[] $actualTriggers */
$actualTriggers = TriggerTrigger::getActualTriggers();
foreach($actualTriggers as $trigger) {
$exists = TriggerCondition::find()->where(['trigger_id'=>$trigger->id, 'condition_id'=>CheckUserToRegistration::CONDITION_ID])->exists();
if ($exists===true) {
/** @var \DateTime $time_now */ /** @var \DateTime $time_now */
$time_now=new \DateTime(); $time_now=new \DateTime();
/** @var MessageTemplate $templateModel */ /** @var MessageTemplate $templateModel */
$templateModel = MessageTemplate::findOne($template_id); $templateModel = MessageTemplate::findOne($trigger->message_template_id);
/** @var Templates $template */ /** @var Templates $template */
$template = new Templates($template_id, $params); $template = new Templates($trigger->message_template_id);
$email = $this->email; $email = $this->email;
$sender = new UnisenderAPI(); $sender = new UnisenderAPI();
// Create the send list // Create the send list
...@@ -595,6 +603,8 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter ...@@ -595,6 +603,8 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
} }
} }
} }
}
}
/** /**
* @param $template_id * @param $template_id
......
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