Commit 43abf64ed63c2617518cdee2845e5219a4400264

Authored by Yarik
1 parent 84988426

test

common/models/VacancySearch.php
@@ -13,6 +13,8 @@ @@ -13,6 +13,8 @@
13 class VacancySearch extends Vacancy 13 class VacancySearch extends Vacancy
14 { 14 {
15 15
  16 + public $date_add_from;
  17 + public $date_add_to;
16 /** 18 /**
17 * @inheritdoc 19 * @inheritdoc
18 */ 20 */
@@ -35,9 +37,25 @@ @@ -35,9 +37,25 @@
35 'user_name', 37 'user_name',
36 'city', 38 'city',
37 'description', 39 'description',
  40 + 'date_add_from',
  41 + 'date_add_to',
38 ], 42 ],
39 'safe', 43 'safe',
40 ], 44 ],
  45 + [
  46 + [
  47 + 'date_add_from',
  48 + ],
  49 + 'default',
  50 + 'value' => date('Y-m-d', 0),
  51 + ],
  52 + [
  53 + [
  54 + 'date_add_to',
  55 + ],
  56 + 'default',
  57 + 'value' => date('Y-m-d'),
  58 + ],
41 ]; 59 ];
42 } 60 }
43 61
@@ -86,6 +104,13 @@ @@ -86,6 +104,13 @@
86 ]); 104 ]);
87 105
88 $query->andFilterWhere([ 106 $query->andFilterWhere([
  107 + 'between',
  108 + 'date_add',
  109 + $this->date_add_from,
  110 + $this->date_add_to,
  111 + ]);
  112 +
  113 + $query->andFilterWhere([
89 'like', 114 'like',
90 'name', 115 'name',
91 $this->name, 116 $this->name,
frontend/views/accounts/vacancy.php
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 use yii\grid\ActionColumn; 8 use yii\grid\ActionColumn;
9 use yii\grid\GridView; 9 use yii\grid\GridView;
10 use yii\helpers\Html; 10 use yii\helpers\Html;
  11 + use yii\jui\DatePicker;
11 12
12 $this->title = 'Вакансии'; 13 $this->title = 'Вакансии';
13 $this->params[ 'breadcrumbs' ][] = $this->title; 14 $this->params[ 'breadcrumbs' ][] = $this->title;
@@ -26,6 +27,39 @@ @@ -26,6 +27,39 @@
26 'label' => 'ID', 27 'label' => 'ID',
27 ], 28 ],
28 'name', 29 'name',
  30 + [
  31 + 'attribute' => 'date_add',
  32 + 'filter' => "<div class=\"input-group input-group-xs input-daterange\">
  33 +<span class='field-teamsearch-experience_from_from'>".
  34 + DatePicker::widget([
  35 + 'model' => $searchModel,
  36 + 'attribute' => 'date_add_from',
  37 + 'language' => 'ru',
  38 + 'dateFormat' => 'yyyy-MM-dd',
  39 + 'clientOptions' => [
  40 + 'changeYear' => true,
  41 + 'changeMonth' => true,
  42 + ],
  43 + ]).
  44 + "</span>
  45 +<span class=\"input-group-addon kv-field-separator\">
  46 +<i class=\"glyphicon glyphicon-resize-horizontal\"></i>
  47 +</span>
  48 +<span class='field-teamsearch-experience_from_to'>".
  49 + DatePicker::widget([
  50 + 'model' => $searchModel,
  51 + 'attribute' => 'date_add_to',
  52 + 'language' => 'ru',
  53 + 'dateFormat' => 'yyyy-MM-dd',
  54 + 'clientOptions' => [
  55 + 'changeYear' => true,
  56 + 'changeMonth' => true,
  57 + ],
  58 + ])
  59 + ."</span>
  60 +</div>",
  61 + 'format' => 'html',
  62 + ],
29 'view_count', 63 'view_count',
30 [ 64 [
31 'class' => ActionColumn::className(), 65 'class' => ActionColumn::className(),