{
$startDate = $startDate ?? date('Y-m-d');
- $endDate = $endDate ?? date('Y-m-d', strtotime($startDate . ' +7 days'));
-
+ // $endDate = $endDate ?? date('Y-m-d', strtotime($startDate . ' +7 days'));
+ $dateThreeYearsAgo = date('Y-m-d', strtotime("$startDate -3 years"));
$salesPhone = Sales::find()
- ->where(['>=', 'date', "$startDate 00:00:00"])
- ->andWhere(['<=', 'date', "$endDate 23:59:59"])
+ ->where(['>=', 'date', "$dateThreeYearsAgo 00:00:00"])
+ ->andWhere(['<=', 'date', "$dateThreeYearsAgo 23:59:59"])
->distinct('phone')
->select('phone')
->column();
$memorableDate = UsersEvents::find()
- ->where(['>=', 'date', "$startDate 00:00:00"])
- ->andWhere(['<=', 'date', "$endDate 23:59:59"])
+ ->where(['>=', 'date', "$dateThreeYearsAgo 00:00:00"])
+ ->andWhere(['<=', 'date', "$dateThreeYearsAgo 23:59:59"])
->distinct('phone')
->select('phone')
->column();
<?= GridView::widget([
'dataProvider' => $dataProvider,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ [
+ 'attribute' => 'id',
+ 'label' => 'ID',
+ ],
+ [
+ 'attribute' => 'phone',
+ 'label' => 'Телефон',
+ ],
+ [
+ 'attribute' => 'phone',
+ 'label' => 'Телефон',
+ ],
+ [
+ 'attribute' => 'name',
+ 'label' => 'ФИО',
+ ],
+ [
+ 'attribute' => 'date',
+ 'label' => 'Дата',
+ ],
+ [
+ 'attribute' => 'name_name',
+ 'label' => 'Имя',
+ ],
+ [
+ 'attribute' => 'name_last',
+ 'label' => 'Отчество',
+ ],
+ [
+ 'attribute' => 'name_family',
+ 'label' => 'Фамилия',
+ ],
+ [
+ 'attribute' => 'pol',
+ 'label' => 'Пол',
+ 'value' => function ($model) {
+ return $model->pol === 'male' ? "Муж" : "Жен";
+ },
+ ],
+
+
+ ],
]); ?>
</div>