Commit 6dd6c4bfb3932ee75029d8b9253a99e72c7c5f2e
1 parent
e7156033
17.02.16
Showing
3 changed files
with
48 additions
and
92 deletions
Show diff stats
frontend/controllers/SearchController.php
1 | <?php | 1 | <?php |
2 | namespace frontend\controllers; | 2 | namespace frontend\controllers; |
3 | 3 | ||
4 | +use common\models\Project; | ||
4 | use Yii; | 5 | use Yii; |
5 | use common\models\LoginForm; | 6 | use common\models\LoginForm; |
6 | use frontend\models\PasswordResetRequestForm; | 7 | use frontend\models\PasswordResetRequestForm; |
@@ -10,6 +11,7 @@ use frontend\models\ContactForm; | @@ -10,6 +11,7 @@ use frontend\models\ContactForm; | ||
10 | use frontend\models\Options; | 11 | use frontend\models\Options; |
11 | use frontend\models\OptionValues; | 12 | use frontend\models\OptionValues; |
12 | use yii\base\InvalidParamException; | 13 | use yii\base\InvalidParamException; |
14 | +use yii\data\ActiveDataProvider; | ||
13 | use yii\web\BadRequestHttpException; | 15 | use yii\web\BadRequestHttpException; |
14 | use yii\web\Controller; | 16 | use yii\web\Controller; |
15 | use yii\filters\VerbFilter; | 17 | use yii\filters\VerbFilter; |
@@ -48,7 +50,17 @@ class SearchController extends Controller | @@ -48,7 +50,17 @@ class SearchController extends Controller | ||
48 | 50 | ||
49 | public function actionProject() | 51 | public function actionProject() |
50 | { | 52 | { |
51 | - return $this->render('project'); | 53 | + |
54 | + $projects = new ActiveDataProvider([ | ||
55 | + 'query' => Project::find(), | ||
56 | + 'pagination' => [ | ||
57 | + 'pageSize' => 9, | ||
58 | + ], | ||
59 | + ]); | ||
60 | + | ||
61 | + return $this->render('project',[ | ||
62 | + 'projects' => $projects | ||
63 | + ]); | ||
52 | } | 64 | } |
53 | 65 | ||
54 | public function actionCompany() | 66 | public function actionCompany() |
1 | +<div class="search-profile-blocks"> | ||
2 | + <a href="" class="srch-prof-title">Создание проекта дома</a> | ||
3 | + <div class="srch-prof-budget"><span></span>Бюджет: 20 000 грн (Договорной)</div> | ||
4 | + <div class="srch-prof-contract-wr"> | ||
5 | + <div class="srch-prof-contract-button">ПОДРЯД</div> | ||
6 | + <div class="srch-prof-contract-txt"> | ||
7 | + <span>Из проекта: </span><a href="#">Печерский квартал</a> | ||
8 | + </div> | ||
9 | + </div> | ||
10 | + <div class="srch-prof-text"> | ||
11 | + <p>На постоянные работы по созданию сайтов, в нашу команду требуется html-верстальщик. Оплата сдельная за проект. В отклике прошу написать свой Skype и почту. А так же 3 проекта с реализованной адаптивной версткой и 3 проекта мобильных сайтов.</p> | ||
12 | + <p>P.S. Студиям прошу не беспокоить! Нужен специалист в команду</p> | ||
13 | + </div> | ||
14 | + <div class="srch-prof-params-wr"> | ||
15 | + <div class="srch-prof-params srch-prof-params-city"> | ||
16 | + <img src="/images/ico-city.png" alt=""/><span>Киев</span> | ||
17 | + </div> | ||
18 | + <div class="srch-prof-params srch-prof-params-clock"> | ||
19 | + <img src="/images/ico-clock.png" alt=""/><span>15.10.2016</span> | ||
20 | + </div> | ||
21 | + <div class="srch-prof-params srch-prof-params-comm"> | ||
22 | + <img src="/images/ico-comm.png" alt=""/><span>4 предложения</span> | ||
23 | + </div> | ||
24 | + </div> | ||
25 | +</div> | ||
0 | \ No newline at end of file | 26 | \ No newline at end of file |
frontend/views/search/project.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
4 | +use yii\widgets\ListView; | ||
4 | 5 | ||
5 | /* @var $this yii\web\View */ | 6 | /* @var $this yii\web\View */ |
7 | +/* @var $projects yii\data\ActiveDataProvider */ | ||
6 | 8 | ||
7 | $this->title = 'My Yii Application'; | 9 | $this->title = 'My Yii Application'; |
8 | ?> | 10 | ?> |
@@ -98,98 +100,15 @@ $this->title = 'My Yii Application'; | @@ -98,98 +100,15 @@ $this->title = 'My Yii Application'; | ||
98 | </form> | 100 | </form> |
99 | </div> | 101 | </div> |
100 | <div class="right-search-work"> | 102 | <div class="right-search-work"> |
101 | - <div class="search-worker-title style">Сейчас 751 предложение</div> | 103 | + <div class="search-worker-title style">Сейчас <?= $projects->totalCount ?> предложений</div> |
102 | <div class="search-profile-blocks-wr style"> | 104 | <div class="search-profile-blocks-wr style"> |
103 | - <div class="search-profile-blocks"> | ||
104 | - <a href="" class="srch-prof-title">Создание проекта дома</a> | ||
105 | - <div class="srch-prof-budget"><span></span>Бюджет: 20 000 грн (Договорной)</div> | ||
106 | - <div class="srch-prof-contract-wr"> | ||
107 | - <div class="srch-prof-contract-button">ПОДРЯД</div> | ||
108 | - <div class="srch-prof-contract-txt"> | ||
109 | - <span>Из проекта: </span><a href="#">Печерский квартал</a> | ||
110 | - </div> | ||
111 | - </div> | ||
112 | - <div class="srch-prof-text"> | ||
113 | - <p>На постоянные работы по созданию сайтов, в нашу команду требуется html-верстальщик. Оплата сдельная за проект. В отклике прошу написать свой Skype и почту. А так же 3 проекта с реализованной адаптивной версткой и 3 проекта мобильных сайтов.</p> | ||
114 | - <p>P.S. Студиям прошу не беспокоить! Нужен специалист в команду</p> | ||
115 | - </div> | ||
116 | - <div class="srch-prof-params-wr"> | ||
117 | - <div class="srch-prof-params srch-prof-params-city"> | ||
118 | - <img src="/images/ico-city.png" alt=""/><span>Киев</span> | ||
119 | - </div> | ||
120 | - <div class="srch-prof-params srch-prof-params-clock"> | ||
121 | - <img src="/images/ico-clock.png" alt=""/><span>15.10.2016</span> | ||
122 | - </div> | ||
123 | - <div class="srch-prof-params srch-prof-params-comm"> | ||
124 | - <img src="/images/ico-comm.png" alt=""/><span>4 предложения</span> | ||
125 | - </div> | ||
126 | - </div> | ||
127 | - </div> | ||
128 | - | ||
129 | - <div class="search-profile-blocks"> | ||
130 | - <a href="" class="srch-prof-title">Создание проекта дома</a> | ||
131 | - <div class="srch-prof-budget"><span></span>Бюджет: 20 000 грн (Договорной)</div> | ||
132 | - <div class="srch-prof-contract-wr"> | ||
133 | - <div class="srch-prof-contract-button">ПОДРЯД</div> | ||
134 | - <div class="srch-prof-contract-txt"> | ||
135 | - <span>Из проекта: </span><a href="#">Печерский квартал</a> | ||
136 | - </div> | ||
137 | - </div> | ||
138 | - <div class="srch-prof-text"> | ||
139 | - <p>На постоянные работы по созданию сайтов, в нашу команду требуется html-верстальщик. Оплата сдельная за проект. В отклике прошу написать свой Skype и почту. А так же 3 проекта с реализованной адаптивной версткой и 3 проекта мобильных сайтов.</p> | ||
140 | - <p>P.S. Студиям прошу не беспокоить! Нужен специалист в команду</p> | ||
141 | - </div> | ||
142 | - <div class="srch-prof-params-wr"> | ||
143 | - <div class="srch-prof-params srch-prof-params-city"> | ||
144 | - <img src="/images/ico-city.png" alt=""/><span>Киев</span> | ||
145 | - </div> | ||
146 | - <div class="srch-prof-params srch-prof-params-clock"> | ||
147 | - <img src="/images/ico-clock.png" alt=""/><span>15.10.2016</span> | ||
148 | - </div> | ||
149 | - <div class="srch-prof-params srch-prof-params-comm"> | ||
150 | - <img src="/images/ico-comm.png" alt=""/><span>4 предложения</span> | ||
151 | - </div> | ||
152 | - </div> | ||
153 | - </div> | ||
154 | - | ||
155 | - <div class="search-profile-blocks"> | ||
156 | - <a href="" class="srch-prof-title">Создание проекта дома</a> | ||
157 | - <div class="srch-prof-budget"><span></span>Бюджет: 20 000 грн (Договорной)</div> | ||
158 | - <div class="srch-prof-contract-wr"> | ||
159 | - <div class="srch-prof-contract-button">ПОДРЯД</div> | ||
160 | - <div class="srch-prof-contract-txt"> | ||
161 | - <span>Из проекта: </span><a href="#">Печерский квартал</a> | ||
162 | - </div> | ||
163 | - </div> | ||
164 | - <div class="srch-prof-text"> | ||
165 | - <p>На постоянные работы по созданию сайтов, в нашу команду требуется html-верстальщик. Оплата сдельная за проект. В отклике прошу написать свой Skype и почту. А так же 3 проекта с реализованной адаптивной версткой и 3 проекта мобильных сайтов.</p> | ||
166 | - <p>P.S. Студиям прошу не беспокоить! Нужен специалист в команду</p> | ||
167 | - </div> | ||
168 | - <div class="srch-prof-params-wr"> | ||
169 | - <div class="srch-prof-params srch-prof-params-city"> | ||
170 | - <img src="/images/ico-city.png" alt=""/><span>Киев</span> | ||
171 | - </div> | ||
172 | - <div class="srch-prof-params srch-prof-params-clock"> | ||
173 | - <img src="/images/ico-clock.png" alt=""/><span>15.10.2016</span> | ||
174 | - </div> | ||
175 | - <div class="srch-prof-params srch-prof-params-comm"> | ||
176 | - <img src="/images/ico-comm.png" alt=""/><span>4 предложения</span> | ||
177 | - </div> | ||
178 | - </div> | ||
179 | - </div> | ||
180 | - | ||
181 | - <div class="navi-buttons-wr style navi-buttons-yet-wr"> | ||
182 | - <ul class="pagination"> | ||
183 | - <li><a href="#">1</a></li> | ||
184 | - <li><a href="#">2</a></li> | ||
185 | - <li><a href="#">3</a></li> | ||
186 | - <li><a href="#">4</a></li> | ||
187 | - <li><a href="#">5</a></li> | ||
188 | - <li class="dots-next"><a href="#">...</a></li> | ||
189 | - <li><a href="#">156</a></li> | ||
190 | - </ul> | ||
191 | - <a href="#" class="navi-buttons-yet">Еще 24 проекта</a> | ||
192 | - </div> | 105 | + <?= |
106 | + ListView::widget( [ | ||
107 | + 'dataProvider' => $projects, | ||
108 | + 'itemView'=>'_projects_list_view', | ||
109 | + 'layout' => "{items}\n<div class='navi-buttons-wr style navi-buttons-yet-wr'>{pager}</div>" | ||
110 | + ] ); | ||
111 | + ?> | ||
193 | </div> | 112 | </div> |
194 | 113 | ||
195 | </div> | 114 | </div> |