'or',
['>=', 'date_to', $monthStart],
['date_to' => '2100-01-01 03:00:00+03']
- ]);
+ ])->all();
if (CityStore::find()->where(['id' => $storeId])->one()->city_id == 1342) {
$region = 52;
} elseif (CityStore::find()->where(['id' => $storeId])->one()->city_id == 1) {
} else {
$region = null;
}
- $priceRecords
- //->andWhere(['or',['region_id' => $region],['region_id' => null]])
- ->all();
+
+ //$priceRecords->andWhere(['or',['region_id' => $region],['region_id' => null]])
+ //->all();
if (!empty($priceRecords)) {
$totalPrice = 0;
- $records = ArrayHelper::toArray($priceRecords);
- $count = count($records);
+ $count = 0;
foreach ($priceRecords as $record) {
if (isset($record->price)) {
$totalPrice += $record->price;
+ $count += 1;
}
}
$averagePrice = $totalPrice / $count;