}, $phones);
}
+ $targetDate = SentKogort::find()
+ ->where(['kogort_date' => $startDate, 'kogort_number' => SentKogort::KOGORT_NUMBERS[$type]])
+ ->select(['target_date'])
+ ->one();
+
$salesData = Sales::find()
->select([
'phone',
$memorableDates = UsersEvents::find()
->select(['phone'])
->where(['phone' => $phones])
- ->distinct()
+ ->andWhere(['date_month' => (int)date('m', strtotime($targetDate['target_date'])),
+ 'date_day' => (int)date('d', strtotime($targetDate['target_date']))])
+ ->distinct('phone')
->asArray()
->indexBy('phone')
->all();