/var/www/vhosts/nabawater/backend/models
Edit: /var/www/vhosts/nabawater/backend/models/AreaSearch.php (1813B)
alias('C')
->select(['C.*','CLang.country_name','CityLang.city_name'])
->leftJoin(['CLang' => CountryLang::tableName()], 'CLang.country_id = C.country_id')
->leftJoin(['CityLang' => CityLang::tableName()], 'CityLang.city_id = C.city_id')
->where(['<>', 'C.area_status', Area::DELETE]);
Area::selectTranslation($query);
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'PageSize' => Com::postPerPage(),
],
'sort' => [
'attributes' => [
'area_name'
],
'defaultOrder' => SORT_ASC
]
]);
$this->load($params);
if(!$this->validate()) {
return $dataProvider;
}
$query->andFilterWhere(['like', 'CL.area_name', strtolower($this->area_name)])
->andFilterWhere(['like', 'CLang.country_name', $this->country_name])
->andFilterWhere(['like', 'CityLang.city_name', $this->city_name])
->andFilterWhere(['like', 'C.area_status', $this->area_status]);
return $dataProvider;
}
}