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

parent 09d60be7
......@@ -4,7 +4,10 @@ namespace common\modules\users\models;
use common\components\UnisenderAPI;
use common\modules\messageTemplate\controllers\TemplateAdminController;
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\TriggerTrigger;
use Yii;
use yii\base\NotSupportedException;
use yii\behaviors\TimestampBehavior;
......@@ -548,13 +551,18 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
/**
* @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 */
$time_now=new \DateTime();
/** @var MessageTemplate $templateModel */
$templateModel = MessageTemplate::findOne($template_id);
$templateModel = MessageTemplate::findOne($trigger->message_template_id);
/** @var Templates $template */
$template = new Templates($template_id, $params);
$template = new Templates($trigger->message_template_id);
$email = $this->email;
$sender = new UnisenderAPI();
// Create the send list
......@@ -595,6 +603,8 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
}
}
}
}
}
/**
* @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