->where(['active' => 1])
->one();
- $step1 = $messagesSettings ? $messagesSettings->day_before_step1 : 10;
- $hold = $messagesSettings ? $messagesSettings->hold : 10;
- $holdActive = $messagesSettings ? $messagesSettings->hold_active : 1;
+ $hold = isset($messagesSettings->hold) ? $messagesSettings->hold : 10;
+ $holdActive = isset($messagesSettings->hold_active) ? $messagesSettings->hold_active : 1;
$salesPhone = Sales::find()
->where(new \yii\db\Expression("TO_CHAR(date, 'MM-DD') = :monthDay", [':monthDay' => $monthDay]))
$usersArray = array_unique(array_merge($salesPhone, $memorableDate));
- if ($hold > 0) {
+ if ($hold > 0 && $holdActive == 1) {
$phonesSent = SentKogort::find()
->select('phone')
->where(['between', 'kogort_date',