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