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> | ... | ... |