Commit 6dd6c4bfb3932ee75029d8b9253a99e72c7c5f2e

Authored by Administrator
1 parent e7156033

17.02.16

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()
... ...
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 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-&gt;title = &#39;My Yii Application&#39;;
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>
... ...