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 | 1 | <?php |
2 | 2 | namespace frontend\controllers; |
3 | 3 | |
4 | +use common\models\Project; | |
4 | 5 | use Yii; |
5 | 6 | use common\models\LoginForm; |
6 | 7 | use frontend\models\PasswordResetRequestForm; |
... | ... | @@ -10,6 +11,7 @@ use frontend\models\ContactForm; |
10 | 11 | use frontend\models\Options; |
11 | 12 | use frontend\models\OptionValues; |
12 | 13 | use yii\base\InvalidParamException; |
14 | +use yii\data\ActiveDataProvider; | |
13 | 15 | use yii\web\BadRequestHttpException; |
14 | 16 | use yii\web\Controller; |
15 | 17 | use yii\filters\VerbFilter; |
... | ... | @@ -48,7 +50,17 @@ class SearchController extends Controller |
48 | 50 | |
49 | 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 | 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 | 26 | \ No newline at end of file | ... | ... |
frontend/views/search/project.php
1 | 1 | <?php |
2 | 2 | |
3 | 3 | use \yii\helpers\Html; |
4 | +use yii\widgets\ListView; | |
4 | 5 | |
5 | 6 | /* @var $this yii\web\View */ |
7 | +/* @var $projects yii\data\ActiveDataProvider */ | |
6 | 8 | |
7 | 9 | $this->title = 'My Yii Application'; |
8 | 10 | ?> |
... | ... | @@ -98,98 +100,15 @@ $this->title = 'My Yii Application'; |
98 | 100 | </form> |
99 | 101 | </div> |
100 | 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 | 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 | 112 | </div> |
194 | 113 | |
195 | 114 | </div> | ... | ... |