Commit 6dd6c4bfb3932ee75029d8b9253a99e72c7c5f2e

Authored by Administrator
1 parent e7156033

17.02.16

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()
frontend/views/search/_projects_list_view.php 0 → 100644
  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-&gt;title = &#39;My Yii Application&#39;; @@ -98,98 +100,15 @@ $this-&gt;title = &#39;My Yii Application&#39;;
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>