Commit a58ca0f4 authored by Shakarim Sapa's avatar Shakarim Sapa

- Проверяем триггеры

parent 6f27b141
......@@ -181,6 +181,11 @@ class Conditions {
return false;
}
/**
* @param $user_id
* @param $trigger_id
* @return bool
*/
public function handleUserByTriggerId($user_id, $trigger_id)
{
/** @var User $user */
......@@ -213,7 +218,8 @@ class Conditions {
/**
* Проверяем массив параметров на срабатывание хотябы одного условия
* @param $array
* @param $message
* @param null $message
* @param array $params
* @return bool
*/
public static function checkConditionsArray($array, $message=null, $params=array()){
......
......@@ -98,18 +98,18 @@ class DefaultController extends BaseController
// Производим проверку событий
$users = User::find()->all();
// foreach($users as $user) {
// foreach($actualTriggers as $trigger) {
// // Вызвали метод проверки срабатывания условий
// $triggerResult = Conditions::init()->handleUserByTriggerId($user->getPrimaryKey(), $trigger->getPrimaryKey());
// // Если триггер сработал инициируем действие
// if ($triggerResult===true) {
// $init = $trigger->initAction(['email' => $user->email]);
// if ($init!==true)
// echo $init;
// }
// }
// }
foreach($users as $user) {
foreach($actualTriggers as $trigger) {
// Вызвали метод проверки срабатывания условий
$triggerResult = Conditions::init()->handleUserByTriggerId($user->getPrimaryKey(), $trigger->getPrimaryKey());
// Если триггер сработал инициируем действие
if ($triggerResult===true) {
$init = $trigger->initAction(['email' => $user->email]);
if ($init!==true)
echo $init;
}
}
}
}
/**
......
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