Commit d36bdac697720e99e71846bd7d1c4fb3e555e886

Authored by Administrator
1 parent 44bb2fe3

17.02.16

common/models/TeamSearch.php
@@ -164,7 +164,7 @@ @@ -164,7 +164,7 @@
164 'between', 164 'between',
165 'experience_from', 165 'experience_from',
166 $this->experience_from_to ? ( date('Y') - $this->experience_from_to ) : ( date('Y') - 100 ), 166 $this->experience_from_to ? ( date('Y') - $this->experience_from_to ) : ( date('Y') - 100 ),
167 - $this->experience_from_from ? ( date('Y') - $this->experience_from_from ) : date('Y'), 167 + $this->experience_from_from ? ( date('Y') - $this->experience_from_from ) : date('Y'),
168 ]); 168 ]);
169 169
170 if(!empty( $this->link ) || $this->link === '0') { 170 if(!empty( $this->link ) || $this->link === '0') {
console/migrations/m160216_180149_tean_date_change.php 0 → 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +class m160216_180149_tean_date_change extends Migration
  6 +{
  7 + public function up()
  8 + {
  9 + $this->dropColumn('team', 'experience_from');
  10 + $this->addColumn('team', 'experience_from', $this->integer());
  11 + }
  12 +
  13 + public function down()
  14 + {
  15 + $this->dropColumn('team', 'experience_from');
  16 + $this->addColumn('team', 'experience_from', $this->timestamp());
  17 + }
  18 +}
frontend/config/main.php
@@ -67,6 +67,7 @@ return [ @@ -67,6 +67,7 @@ return [
67 'performer/portfolio/<performer_id:[\w-]+>/<filter:[\d]+>' => 'performer/portfolio-filter', 67 'performer/portfolio/<performer_id:[\w-]+>/<filter:[\d]+>' => 'performer/portfolio-filter',
68 'performer/blog-view/<performer_id:[\w-]+>/<link:[\w-]+>' => 'performer/blog-view', 68 'performer/blog-view/<performer_id:[\w-]+>/<link:[\w-]+>' => 'performer/blog-view',
69 'performer/<action>/<performer_id:[\w-]+>' => 'performer/<action>', 69 'performer/<action>/<performer_id:[\w-]+>' => 'performer/<action>',
  70 + 'company/portfolio/<company_id:[\w-]+>/<filter:[\d]+>' => 'company/portfolio-filter',
70 'company/blog-view/<company_id:[\w-]+>/<link:[\w-]+>' => 'company/blog-view', 71 'company/blog-view/<company_id:[\w-]+>/<link:[\w-]+>' => 'company/blog-view',
71 'company/<action>/<company_id:[\w-]+>' => 'company/<action>', 72 'company/<action>/<company_id:[\w-]+>' => 'company/<action>',
72 73
frontend/controllers/AccountsController.php
@@ -591,14 +591,9 @@ @@ -591,14 +591,9 @@
591 public function actionProjectsCreate() 591 public function actionProjectsCreate()
592 { 592 {
593 $project = new Project(); 593 $project = new Project();
594 - $specialization = Specialization::find()  
595 - ->select([  
596 - 'specialization_name',  
597 - 'specialization_id',  
598 - ])  
599 - ->indexBy('specialization_id')  
600 - ->asArray()  
601 - ->column(); 594 +
  595 + $specializations = Specialization::find()->where(['specialization_pid' => 0])->orderBy('specialization_id')->all();
  596 +
602 $payment = Payment::find() 597 $payment = Payment::find()
603 ->select([ 598 ->select([
604 'name', 599 'name',
@@ -650,7 +645,7 @@ @@ -650,7 +645,7 @@
650 } 645 }
651 return $this->render('_projects_form', [ 646 return $this->render('_projects_form', [
652 'project' => $project, 647 'project' => $project,
653 - 'specialization' => $specialization, 648 + 'specializations' => $specializations,
654 'payment' => $payment, 649 'payment' => $payment,
655 'projects' => $projects, 650 'projects' => $projects,
656 ]); 651 ]);
frontend/controllers/CompanyController.php
1 <?php 1 <?php
2 namespace frontend\controllers; 2 namespace frontend\controllers;
3 3
  4 +
  5 +use common\models\Blog;
4 use common\models\Fields; 6 use common\models\Fields;
  7 +use common\models\Gallery;
  8 +use common\models\Portfolio;
  9 +use common\models\PortfolioSpecialization;
  10 +use common\models\Team;
5 use Yii; 11 use Yii;
6 -use common\models\LoginForm;  
7 -use frontend\models\PasswordResetRequestForm;  
8 -use frontend\models\ResetPasswordForm;  
9 -use frontend\models\SignupForm;  
10 -use frontend\models\ContactForm;  
11 -use frontend\models\Options;  
12 -use frontend\models\OptionValues;  
13 -use yii\base\InvalidParamException;  
14 use yii\data\ActiveDataProvider; 12 use yii\data\ActiveDataProvider;
  13 +use yii\data\ArrayDataProvider;
  14 +use yii\data\Pagination;
15 use yii\helpers\ArrayHelper; 15 use yii\helpers\ArrayHelper;
16 use yii\web\BadRequestHttpException; 16 use yii\web\BadRequestHttpException;
17 use yii\web\Controller; 17 use yii\web\Controller;
18 -use yii\filters\VerbFilter;  
19 -use yii\filters\AccessControl;  
20 -use frontend\models\OptionsToValues;  
21 -use yii\validators\EmailValidator;  
22 use common\models\User; 18 use common\models\User;
23 -use yii\helpers\VarDumper;  
24 -use common\models\Page;  
25 -use frontend\models\Option;  
26 -use common\models\Social;  
27 -  
28 -  
29 /** 19 /**
30 * Site controller 20 * Site controller
31 */ 21 */
@@ -78,8 +68,62 @@ class CompanyController extends Controller @@ -78,8 +68,62 @@ class CompanyController extends Controller
78 { 68 {
79 $company = User::findOne($company_id); 69 $company = User::findOne($company_id);
80 70
  71 + if(!$company instanceof User){
  72 + throw new BadRequestHttpException('Пользователь не найден');
  73 + }
  74 + $projects = ArrayHelper::getColumn($company->portfolios,'portfolio_id');
  75 +
  76 +
  77 + $filters = PortfolioSpecialization::find()->select(["specialization_id","COUNT('specialization_id') AS count"])
  78 + ->where(["portfolio_id"=>$projects ])->groupBy("specialization_id")->all();
  79 +
  80 + $portfolio = new ArrayDataProvider([
  81 + 'allModels' => $company->portfolios,
  82 + 'pagination' => [
  83 + 'pageSize' => 9,
  84 + ],
  85 + ]);
  86 +
81 return $this->render('portfolio',[ 87 return $this->render('portfolio',[
82 - 'company' => $company 88 + 'company' => $company,
  89 + 'filters' => $filters,
  90 + 'portfolio' => $portfolio,
  91 + 'count' => count($company->portfolios)
  92 + ]);
  93 + }
  94 +
  95 + public function actionPortfolioFilter($performer_id, $filter){
  96 + $company = User::findOne($performer_id);
  97 +
  98 + if(!$company instanceof User){
  99 + throw new BadRequestHttpException('Пользователь не найден');
  100 + }
  101 + $portfolios = ArrayHelper::getColumn($company->portfolios,'portfolio_id');
  102 +
  103 +
  104 + $filters = PortfolioSpecialization::find()->select(["specialization_id","COUNT('specialization_id') AS count"])
  105 + ->where(["portfolio_id"=>$portfolios ])->groupBy("specialization_id")->all();
  106 +
  107 +
  108 + $filter_result = PortfolioSpecialization::find()
  109 + ->where(['specialization_id'=>$filter,
  110 + 'portfolio_id'=>$portfolios
  111 + ])->all();
  112 +
  113 +
  114 + $portfolio = new ArrayDataProvider([
  115 + 'allModels' => Portfolio::find()->where(['portfolio_id'=>ArrayHelper::getColumn($filter_result,'portfolio_id')])->all(),
  116 + 'pagination' => [
  117 + 'pageSize' => 9,
  118 + ],
  119 + ]);
  120 +
  121 + return $this->render('portfolio',[
  122 + 'company' => $company,
  123 + 'filters' => $filters,
  124 + 'portfolio' => $portfolio,
  125 + 'filter_id' => $filter,
  126 + 'count' => count($company->portfolios)
83 ]); 127 ]);
84 } 128 }
85 129
@@ -94,8 +138,32 @@ class CompanyController extends Controller @@ -94,8 +138,32 @@ class CompanyController extends Controller
94 { 138 {
95 $company = User::findOne($company_id); 139 $company = User::findOne($company_id);
96 140
  141 + if(!$company instanceof User){
  142 + throw new BadRequestHttpException('Пользователь не найден');
  143 + }
  144 +
  145 +
  146 + $query = Team::find(['user_id'=>$company_id]);
  147 +
  148 + $countQuery = clone $query;
  149 +
  150 + $pagination = new Pagination(['totalCount' => $countQuery->count(),
  151 + 'pageSize' => 9,
  152 + ]);
  153 +
  154 + $team = $query->offset($pagination->offset)
  155 + ->limit($pagination->limit)
  156 + ->all();
  157 +
  158 + $team = new ArrayDataProvider([
  159 + 'allModels' => $team,
  160 + ]);
  161 +
  162 +
97 return $this->render('team',[ 163 return $this->render('team',[
98 - 'company' => $company 164 + 'company' => $company,
  165 + 'team' => $team,
  166 + 'pagination' => $pagination
99 ]); 167 ]);
100 } 168 }
101 169
@@ -103,17 +171,54 @@ class CompanyController extends Controller @@ -103,17 +171,54 @@ class CompanyController extends Controller
103 { 171 {
104 $company = User::findOne($company_id); 172 $company = User::findOne($company_id);
105 173
  174 + if(!$company instanceof User){
  175 + throw new BadRequestHttpException('Пользователь не найден');
  176 + }
  177 +
  178 +
  179 + $query = Blog::find(['user_id'=>$company_id]);
  180 +
  181 + $countQuery = clone $query;
  182 +
  183 + $pagination = new Pagination(['totalCount' => $countQuery->count(),
  184 + 'pageSize' => 5,
  185 + ]);
  186 +
  187 + $article = $query->offset($pagination->offset)
  188 + ->limit($pagination->limit)
  189 + ->all();
  190 +
  191 + $blog = new ArrayDataProvider([
  192 + 'allModels' => $article,
  193 + ]);
  194 +
  195 +
106 return $this->render('blog-list',[ 196 return $this->render('blog-list',[
107 - 'company' => $company 197 + 'company' => $company,
  198 + 'blog' => $blog,
  199 + 'pagination' => $pagination
108 ]); 200 ]);
109 } 201 }
110 202
111 - public function actionBlogView($company_id, $article_id) 203 +
  204 + public function actionBlogView($company_id, $link)
112 { 205 {
113 $company = User::findOne($company_id); 206 $company = User::findOne($company_id);
114 207
  208 + if(!$company instanceof User){
  209 + throw new BadRequestHttpException('Пользователь не найден');
  210 + }
  211 +
  212 +
  213 + $article = Blog::findOne(['link'=>$link,'user_id'=>$company_id]);
  214 + $article->view_count ++;
  215 + $article->save();
  216 +
  217 +
115 return $this->render('blog-view',[ 218 return $this->render('blog-view',[
116 - 'company' => $company 219 + 'company' => $company,
  220 + 'article' =>$article,
  221 +
117 ]); 222 ]);
118 } 223 }
119 224
@@ -160,13 +265,41 @@ class CompanyController extends Controller @@ -160,13 +265,41 @@ class CompanyController extends Controller
160 ]); 265 ]);
161 } 266 }
162 267
  268 +
163 public function actionGallery($company_id) 269 public function actionGallery($company_id)
164 { 270 {
165 $company = User::findOne($company_id); 271 $company = User::findOne($company_id);
166 272
  273 + if(!$company instanceof User){
  274 + throw new BadRequestHttpException('Пользователь не найден');
  275 + }
  276 +
  277 +
  278 + $query = Gallery::find(['user_id'=>$company_id]);
  279 +
  280 + $countQuery = clone $query;
  281 +
  282 + $pagination = new Pagination(['totalCount' => $countQuery->count(),
  283 + 'pageSize' => 5,
  284 + ]);
  285 +
  286 + $gallery = $query->offset($pagination->offset)
  287 + ->limit($pagination->limit)
  288 + ->all();
  289 +
  290 + $gallery = new ArrayDataProvider([
  291 + 'allModels' => $gallery,
  292 + ]);
  293 +
  294 + $videos = Fields::getData($company->id,Gallery::className(),'youtube');
  295 +
167 $this->layout = 'gallery-company'; 296 $this->layout = 'gallery-company';
  297 +
168 return $this->render('gallery',[ 298 return $this->render('gallery',[
169 - 'company' => $company 299 + 'company' => $company,
  300 + 'gallery' =>$gallery,
  301 + 'pagination' => $pagination,
  302 + 'videos' => $videos
170 ]); 303 ]);
171 } 304 }
172 } 305 }
frontend/helpers/TextHelper.php 0 → 100644
  1 +<?php
  2 +
  3 +namespace frontend\helpers;
  4 +use Yii;
  5 +use yii\helpers\BaseStringHelper;
  6 +
  7 +
  8 +class TextHelper extends BaseStringHelper
  9 +{
  10 + public static function truncateHtmlText($string, $length, $suffix = '...', $encoding = null, $asHtml = false, $html = '<p></p>')
  11 + {
  12 + if ($asHtml) {
  13 + return static::truncateHtml($string, $length, $suffix, $encoding ?: Yii::$app->charset);
  14 + }
  15 +
  16 + if (mb_strlen($string, $encoding ?: Yii::$app->charset) > $length) {
  17 + return strip_tags(trim(mb_substr($string, 0, $length, $encoding ?: Yii::$app->charset)) . $suffix, $html);
  18 + } else {
  19 + return strip_tags($string, $html);
  20 + }
  21 +
  22 +
  23 + }
  24 +}
frontend/views/accounts/_blog_form.php
@@ -5,7 +5,8 @@ @@ -5,7 +5,8 @@
5 use common\models\Blog; 5 use common\models\Blog;
6 use common\widgets\ImageUploader; 6 use common\widgets\ImageUploader;
7 use mihaildev\ckeditor\CKEditor; 7 use mihaildev\ckeditor\CKEditor;
8 - use yii\helpers\Html; 8 +use mihaildev\elfinder\ElFinder;
  9 +use yii\helpers\Html;
9 use yii\widgets\ActiveForm; 10 use yii\widgets\ActiveForm;
10 11
11 $this->title = 'Блог'; 12 $this->title = 'Блог';
@@ -36,7 +37,16 @@ @@ -36,7 +37,16 @@
36 37
37 <div class="input-blocks-wrapper full-blocks admin-editor-bl"> 38 <div class="input-blocks-wrapper full-blocks admin-editor-bl">
38 <div class="input-blocks"> 39 <div class="input-blocks">
39 - <?= $form->field($blog, 'description')->widget(CKEditor::className()) ?> 40 +
  41 + <?= $form->field($blog, 'description')->widget(CKEditor::className(),
  42 + [
  43 + 'editorOptions' => ElFinder::ckeditorOptions('elfinder',[
  44 + 'preset' => 'full', //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать
  45 + 'inline' => false, //по умолчанию false]),
  46 + 'filebrowserUploadUrl'=>Yii::$app->getUrlManager()->createUrl('file/uploader/images-upload')
  47 + ]
  48 + )
  49 + ]) ?>
40 </div> 50 </div>
41 </div> 51 </div>
42 52
frontend/views/accounts/_projects_form.php
@@ -33,8 +33,33 @@ @@ -33,8 +33,33 @@
33 <?= $form->field($project, 'project_pid') 33 <?= $form->field($project, 'project_pid')
34 ->dropDownList($projects, [ 'prompt' => 'Родительский проект' ]) ?> 34 ->dropDownList($projects, [ 'prompt' => 'Родительский проект' ]) ?>
35 35
36 -<?= $form->field($project, 'specializationInput')  
37 - ->checkboxList($specialization) ?> 36 +<div class="input-blocks-wrapper">
  37 + <ul class="content-menu-first">
  38 + <?php foreach($specializations as $specialization):?>
  39 + <li data-img="<?= $specialization->image?>">
  40 + <span data-menu-bg="<?= $specialization->background ?>" style="background: <?= $specialization->background ?>"></span><a href="#"><?= $specialization->specialization_name?></a>
  41 + <ul>
  42 + <?php foreach($specialization->children as $child_first):?>
  43 +
  44 + <?php if($child_first instanceof Specialization):?>
  45 + <li>
  46 + <a href="#"><?= $child_first->specialization_name?></a>
  47 + <ul>
  48 + <?php foreach($child_first->children as $child_second):?>
  49 + <?php if($child_first instanceof Specialization): ?>
  50 + <li><a href="#"><?= Html::checkbox('Portfolio[specializationInput][]', in_array($child_second->specialization_id, ArrayHelper::getColumn($portfolio->specializations,'specialization_id')),['value' => $child_second->specialization_id, 'label' =>$child_second->specialization_name])?></a></li>
  51 + <?php endif;?>
  52 + <?php endforeach; ?>
  53 + </ul>
  54 + </li>
  55 + <?php endif; ?>
  56 + <?php endforeach; ?>
  57 +
  58 + </ul>
  59 + </li>
  60 + <?php endforeach; ?>
  61 + </ul>
  62 +</div>
38 63
39 <div class="form-inline"> 64 <div class="form-inline">
40 Адрес: 65 Адрес:
frontend/views/accounts/_team_form.php
@@ -64,8 +64,8 @@ @@ -64,8 +64,8 @@
64 <?= ImageUploader::widget([ 64 <?= ImageUploader::widget([
65 'model' => $team, 65 'model' => $team,
66 'field' => 'photo', 66 'field' => 'photo',
67 - 'width' => 100,  
68 - 'height' => 100, 67 + 'width' => 220,
  68 + 'height' => 220,
69 'multi' => false, 69 'multi' => false,
70 'gallery' => $team->photo, 70 'gallery' => $team->photo,
71 'name' => 'Загрузить фото', 71 'name' => 'Загрузить фото',
frontend/views/company/_blog_list_view.php 0 → 100644
  1 +<?php
  2 +use frontend\helpers\TextHelper;
  3 +use yii\helpers\Html;
  4 +use yii\helpers\StringHelper;
  5 +use yii\helpers\Url;
  6 +
  7 +?>
  8 +<div class="blog-post-wr">
  9 + <div class="blog-post-title style">
  10 + <?= Html::a($model->name, Url::toRoute(['company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]),['class'=>'blog-new-link']);?>
  11 + </div>
  12 + <div class="blog-post-icons-wr style">
  13 + <div class="blog-post-date">
  14 + <span></span><p><?= $model->dateCreate?></p>
  15 + </div>
  16 + <div class="blog-post-views">
  17 + <span></span><p><?= $model->view_count?></p>
  18 + </div>
  19 + <div class="blog-post-comm-num">
  20 + <span></span><p><?= $model->view_count?></p>
  21 + </div>
  22 + </div>
  23 + <div class="blog-post-content style">
  24 + <?= Html::a(Html::img($model->cover), Url::toRoute(['/company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]));?>
  25 + <?= TextHelper::truncateHtmlText($model->description, 1300)?>
  26 + </div>
  27 + <?= Html::a('<span>Подробнее</span>', Url::toRoute(['company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]),['class'=>'blog-post-see-all style']);?>
  28 +</div>
0 \ No newline at end of file 29 \ No newline at end of file
frontend/views/company/_company_list_view.php 0 → 100644
  1 +<?php
  2 +use yii\helpers\Html;
  3 +use yii\helpers\Url;
  4 +
  5 +
  6 +?>
  7 +<div class="command-block-wrapper">
  8 + <div class="command-block-wr-two">
  9 + <div class="command-block-foto">
  10 + <?= Html::a(($model->photo ? Html::img($model->photo) : '') . '<div class="hover-command-bg"></div>', Url::toRoute('#'))?>
  11 + </div>
  12 + <div class="command-block-name"><?= $model->user ?></div>
  13 + <div class="command-block-job"><?= $model->department->name ?></div>
  14 + <div class="command-block-line">
  15 + <div class="command-block-line-left"></div>
  16 + <div class="command-block-line-right"></div>
  17 + </div>
  18 + </div>
  19 +</div>
0 \ No newline at end of file 20 \ No newline at end of file
frontend/views/company/_gallery_list_view.php 0 → 100644
  1 +<?php
  2 + use yii\helpers\Html;
  3 +?>
  4 +<div class="gallery-box">
  5 + <a href="#" class="gallery-box-min"><?= Html::img($model->cover)?></a>
  6 + <div class="gallery-box-hidden">
  7 + <div class="gallery-box-preview">
  8 + <?php foreach($model->ShowGallery($model->photo ) as $image):?>
  9 + <span data-link="<?= $image ?>"></span>
  10 + <?php endforeach; ?>
  11 +
  12 + </div>
  13 + <div class="gallery-box-big">
  14 + <?php foreach(explode(',', $model->photo ) as $image): ?>
  15 + <span data-link="<?= $model->minImg($image, 'original'); ?>"></span>
  16 + <?php endforeach; ?>
  17 + </div>
  18 + </div>
  19 +</div>
0 \ No newline at end of file 20 \ No newline at end of file
frontend/views/performer/portfolio_list_view.php renamed to frontend/views/company/_portfolio_list_view.php
frontend/views/company/blog-list.php
1 <?php 1 <?php
2 2
3 use \yii\helpers\Html; 3 use \yii\helpers\Html;
  4 +use yii\widgets\LinkPager;
  5 +use yii\widgets\ListView;
4 6
5 /* @var $this yii\web\View */ 7 /* @var $this yii\web\View */
6 $this->params['company'] = $company; 8 $this->params['company'] = $company;
7 $this->title = 'My Yii Application'; 9 $this->title = 'My Yii Application';
8 ?> 10 ?>
9 <div class="performer-vacancy-vacant-title-reclam-wr style"> 11 <div class="performer-vacancy-vacant-title-reclam-wr style">
10 - <div class="blog-post-wr">  
11 - <div class="blog-post-title style"><p>Как обшить балкон вагонкой своими руками: пошаговая инструкция</p></div>  
12 - <div class="blog-post-icons-wr style">  
13 - <div class="blog-post-date">  
14 - <span></span><p>22.09.2015</p>  
15 - </div>  
16 - <div class="blog-post-views">  
17 - <span></span><p>240</p>  
18 - </div>  
19 - <div class="blog-post-comm-num">  
20 - <span></span><p>12</p>  
21 - </div>  
22 - </div>  
23 - <div class="blog-post-content style">  
24 - <img src="/images/blog/blog-post-img.jpg" alt=""/>  
25 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ.</p>  
26 - <p>Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно</p>  
27 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ. Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.</p>  
28 - </div>  
29 - <a href="#" class="blog-post-see-all style"><span>Подробнее</span></a>  
30 - </div>  
31 12
32 - <div class="blog-post-wr">  
33 - <div class="blog-post-title style"><p>Как обшить балкон вагонкой своими руками: пошаговая инструкция</p></div>  
34 - <div class="blog-post-icons-wr style">  
35 - <div class="blog-post-date">  
36 - <span></span><p>22.09.2015</p>  
37 - </div>  
38 - <div class="blog-post-views">  
39 - <span></span><p>240</p>  
40 - </div>  
41 - <div class="blog-post-comm-num">  
42 - <span></span><p>12</p>  
43 - </div>  
44 - </div>  
45 - <div class="blog-post-content style">  
46 - <img src="/images/blog/blog-post-img.jpg" alt=""/>  
47 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ.</p>  
48 - <p>Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно</p>  
49 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ. Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.</p>  
50 - </div>  
51 - <a href="#" class="blog-post-see-all style"><span>Подробнее</span></a>  
52 - </div>  
53 -  
54 - <div class="blog-post-wr">  
55 - <div class="blog-post-title style"><p>Как обшить балкон вагонкой своими руками: пошаговая инструкция</p></div>  
56 - <div class="blog-post-icons-wr style">  
57 - <div class="blog-post-date">  
58 - <span></span><p>22.09.2015</p>  
59 - </div>  
60 - <div class="blog-post-views">  
61 - <span></span><p>240</p>  
62 - </div>  
63 - <div class="blog-post-comm-num">  
64 - <span></span><p>12</p>  
65 - </div>  
66 - </div>  
67 - <div class="blog-post-content style">  
68 - <img src="/images/blog/blog-post-img.jpg" alt=""/>  
69 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ.</p>  
70 - <p>Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно</p>  
71 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне возможно выполнить своими силами — достаточно иметь в распоряжении необходимые инструменты и владеть базовыми навыками строительно-ремонтных работ. Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.</p>  
72 - </div>  
73 - <a href="#" class="blog-post-see-all style"><span>Подробнее</span></a>  
74 - </div> 13 + <?=
  14 + ListView::widget( [
  15 + 'dataProvider' => $blog,
  16 + 'itemView'=>'_blog_list_view',
  17 + 'summary'=>'',
  18 + ] );
  19 + ?>
75 </div> 20 </div>
76 <div class="navi-buttons-wr style"> 21 <div class="navi-buttons-wr style">
77 - <ul class="pagination">  
78 - <li><a href="#">1</a></li>  
79 - <li><a href="#">2</a></li>  
80 - <li><a href="#">3</a></li>  
81 - <li><a href="#">4</a></li>  
82 - <li><a href="#">5</a></li>  
83 - <li class="dots-next"><a href="#">...</a></li>  
84 - <li><a href="#">156</a></li>  
85 - </ul> 22 + <?=
  23 + LinkPager::widget([
  24 + 'pagination' => $pagination,
  25 + ]);
  26 + ?>
86 </div> 27 </div>
87 -  
frontend/views/company/blog-view.php
1 <?php 1 <?php
2 - use \yii\helpers\Html; 2 +use \yii\helpers\Html;
3 3
4 - /* @var $this yii\web\View */ 4 +/* @var $this yii\web\View */
5 $this->params['company'] = $company; 5 $this->params['company'] = $company;
6 - $this->title = 'My Yii Application'; 6 +
  7 +$this->title = $article->name ;
7 ?> 8 ?>
8 <div class="performer-vacancy-vacant-title-reclam-wr style"> 9 <div class="performer-vacancy-vacant-title-reclam-wr style">
9 <div class="blog-post-wr"> 10 <div class="blog-post-wr">
10 - <div class="blog-post-title style"><p>Как обшить балкон вагонкой своими руками: пошаговая  
11 - инструкция</p></div> 11 + <div class="blog-post-title style"><p><?= $article->name ?></p></div>
12 <div class="blog-post-icons-wr style"> 12 <div class="blog-post-icons-wr style">
13 <div class="blog-post-date"> 13 <div class="blog-post-date">
14 <span></span> 14 <span></span>
15 - <p>22.09.2015</p> 15 + <p><?= $article->dateCreate?></p>
16 </div> 16 </div>
17 <div class="blog-post-views"> 17 <div class="blog-post-views">
18 <span></span> 18 <span></span>
19 - <p>240</p> 19 + <p><?= $article->view_count?></p>
20 </div> 20 </div>
21 <div class="blog-post-comm-num"> 21 <div class="blog-post-comm-num">
22 <span></span> 22 <span></span>
23 - <p>12</p> 23 + <p><?= $article->view_count?></p>
24 </div> 24 </div>
25 </div> 25 </div>
26 <div class="blog-post-content style"> 26 <div class="blog-post-content style">
27 - <img src="/images/blog/blog-post-img.jpg" alt=""/>  
28 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне  
29 - возможно выполнить своими силами — достаточно иметь в распоряжении необходимые  
30 - инструменты и владеть базовыми навыками строительно-ремонтных работ.</p>  
31 - <p>Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из  
32 - плотно пригнанных элементов с качественно обработанной поверхностью. Толщина  
33 - евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880  
34 - мм.Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки  
35 - вполне возможно выполнить своими силами — достаточно</p>  
36 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне  
37 - возможно выполнить своими силами — достаточно иметь в распоряжении необходимые  
38 - инструменты и владеть базовыми навыками строительно-ремонтных работ. Евровагонка —  
39 - удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно  
40 - пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки  
41 - составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.</p>  
42 -  
43 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне  
44 - возможно выполнить своими силами — достаточно иметь в распоряжении необходимые  
45 - инструменты и владеть базовыми навыками строительно-ремонтных работ.</p>  
46 - <p>Евровагонка — удобная в монтаже фасонная доска, которая позволяет создать обшивку из  
47 - плотно пригнанных элементов с качественно обработанной поверхностью. Толщина  
48 - евровагонки составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880  
49 - мм.Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки  
50 - вполне возможно выполнить своими силами — достаточно</p>  
51 - <p>Балкон, обшитый вагонкой, выглядит аккуратно, стильно и уютно. Монтаж обшивки вполне  
52 - возможно выполнить своими силами — достаточно иметь в распоряжении необходимые  
53 - инструменты и владеть базовыми навыками строительно-ремонтных работ. Евровагонка —  
54 - удобная в монтаже фасонная доска, которая позволяет создать обшивку из плотно  
55 - пригнанных элементов с качественно обработанной поверхностью. Толщина евровагонки  
56 - составляет 125 мм, общая ширина (с гребнем) 960 мм, рабочая ширина 880 мм.</p> 27 + <?= $article->description ?>
57 </div> 28 </div>
58 </div> 29 </div>
59 -</div>  
60 \ No newline at end of file 30 \ No newline at end of file
  31 +</div>
frontend/views/company/gallery.php
1 <?php 1 <?php
2 2
3 use \yii\helpers\Html; 3 use \yii\helpers\Html;
  4 +use yii\widgets\LinkPager;
  5 +use yii\widgets\ListView;
  6 +
  7 +
4 8
5 /* @var $this yii\web\View */ 9 /* @var $this yii\web\View */
  10 +
  11 +
6 $this->params['company'] = $company; 12 $this->params['company'] = $company;
7 $this->title = 'My Yii Application'; 13 $this->title = 'My Yii Application';
8 ?> 14 ?>
9 <div class="video-performer-wrapper style"> 15 <div class="video-performer-wrapper style">
10 - <div class="gallery-title">Видео: 12</div> 16 + <div class="gallery-title">Видео: <?= count($videos)?></div>
11 <div class="slider-video-wr"> 17 <div class="slider-video-wr">
12 <div id="demo5" class="scroll-img video-slider"> 18 <div id="demo5" class="scroll-img video-slider">
13 <ul> 19 <ul>
14 - <li>  
15 - <div class="iframe-video"><iframe width="560" height="320" src="https://www.youtube.com/embed/0wAgwxcO1HY?showinfo=0&autoplay=0" frameborder="0" allowfullscreen></iframe></div>  
16 -  
17 - <a href="#"></a><span></span>  
18 - </li>  
19 - <li>  
20 - <div class="iframe-video"><iframe width="100%" height="100%" src="https://www.youtube.com/embed/0wAgwxcO1HY" frameborder="0" allowfullscreen></iframe></div>  
21 - <a href="#"></a><span></span>  
22 - </li> 20 + <?php foreach($videos as $video):?>
  21 + <li>
  22 + <div class="iframe-video"><iframe width="560" height="320" src="<?= $video['youtube'] ?>" frameborder="0" allowfullscreen></iframe></div>
23 23
24 - <li>  
25 - <div class="iframe-video"><iframe width="560" height="320" src="https://www.youtube.com/embed/0wAgwxcO1HY?showinfo=0&autoplay=0" frameborder="0" allowfullscreen></iframe></div>  
26 - <a href="#"></a><span></span>  
27 - </li>  
28 - <li>  
29 - <div class="iframe-video"><iframe width="100%" height="100%" src="https://www.youtube.com/embed/0wAgwxcO1HY" frameborder="0" allowfullscreen></iframe></div>  
30 - <a href="#"></a><span></span>  
31 - </li> 24 + <a href="#"></a><span></span>
  25 + </li>
  26 + <?php endforeach; ?>
32 27
33 - <li>  
34 - <div class="iframe-video"><iframe width="560" height="320" src="https://www.youtube.com/embed/0wAgwxcO1HY?showinfo=0&autoplay=0" frameborder="0" allowfullscreen></iframe></div>  
35 - <a href="#"></a><span></span>  
36 - </li>  
37 </ul> 28 </ul>
38 </div> 29 </div>
39 <div id="demo5-btn" class="text-center"> 30 <div id="demo5-btn" class="text-center">
@@ -45,116 +36,37 @@ $this-&gt;title = &#39;My Yii Application&#39;; @@ -45,116 +36,37 @@ $this-&gt;title = &#39;My Yii Application&#39;;
45 36
46 </div> 37 </div>
47 <div class="gallery-performer-wrapper style"> 38 <div class="gallery-performer-wrapper style">
48 - <div class="gallery-title">Фото: 130</div>  
49 <div class="gallery-performer-margin"> 39 <div class="gallery-performer-margin">
50 - <div class="gallery-box">  
51 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-1.jpg" alt=""/></a>  
52 - <div class="gallery-box-hidden">  
53 - <div class="gallery-box-preview">  
54 - <span data-link="images/gallery-pic/gallery-preview/img-1.jpg"></span>  
55 - <span data-link="images/gallery-pic/gallery-preview/img-2.jpg"></span>  
56 - <span data-link="images/gallery-pic/gallery-preview/img-3.jpg"></span>  
57 - <span data-link="images/gallery-pic/gallery-preview/img-4.jpg"></span>  
58 - <span data-link="images/gallery-pic/gallery-preview/img-5.jpg"></span>  
59 - <span data-link="images/gallery-pic/gallery-preview/img-6.jpg"></span>  
60 - <span data-link="images/gallery-pic/gallery-preview/img-7.jpg"></span>  
61 - <span data-link="images/gallery-pic/gallery-preview/img-8.jpg"></span>  
62 - <span data-link="images/gallery-pic/gallery-preview/img-9.jpg"></span>  
63 - <!--<span data-link="images/gallery-pic/gallery-preview/img-10.jpg"></span>-->  
64 - <!--<span data-link="images/gallery-pic/gallery-preview/img-1.jpg"></span>-->  
65 - <!--<span data-link="images/gallery-pic/gallery-preview/img-2.jpg"></span>-->  
66 - <!--<span data-link="images/gallery-pic/gallery-preview/img-3.jpg"></span>-->  
67 - <!--<span data-link="images/gallery-pic/gallery-preview/img-4.jpg"></span>-->  
68 - <!--<span data-link="images/gallery-pic/gallery-preview/img-5.jpg"></span>-->  
69 - <!--<span data-link="images/gallery-pic/gallery-preview/img-6.jpg"></span>-->  
70 - <!--<span data-link="images/gallery-pic/gallery-preview/img-7.jpg"></span>-->  
71 -  
72 - </div>  
73 - <div class="gallery-box-big">  
74 - <span data-link="images/gallery-pic/gallery-big/img-big-1.jpg"></span>  
75 - <span data-link="images/gallery-pic/gallery-big/img-big-2.jpg"></span>  
76 - <span data-link="images/gallery-pic/gallery-big/img-big-3.jpg"></span>  
77 - <span data-link="images/gallery-pic/gallery-big/img-big-4.jpg"></span>  
78 - <span data-link="images/gallery-pic/gallery-big/img-big-5.jpg"></span>  
79 - <span data-link="images/gallery-pic/gallery-big/img-big-6.jpg"></span>  
80 - <span data-link="images/gallery-pic/gallery-big/img-big-7.jpg"></span>  
81 - <span data-link="images/gallery-pic/gallery-big/img-big-8.jpg"></span>  
82 - <span data-link="images/gallery-pic/gallery-big/img-big-9.jpg"></span>  
83 - <span data-link="images/gallery-pic/gallery-big/img-big-10.jpg"></span>  
84 - <span data-link="images/gallery-pic/gallery-big/img-big-1.jpg"></span>  
85 - <span data-link="images/gallery-pic/gallery-big/img-big-2.jpg"></span>  
86 - <span data-link="images/gallery-pic/gallery-big/img-big-3.jpg"></span>  
87 - <span data-link="images/gallery-pic/gallery-big/img-big-4.jpg"></span>  
88 - <span data-link="images/gallery-pic/gallery-big/img-big-5.jpg"></span>  
89 - <span data-link="images/gallery-pic/gallery-big/img-big-6.jpg"></span>  
90 - <span data-link="images/gallery-pic/gallery-big/img-big-7.jpg"></span>  
91 - </div>  
92 - </div>  
93 - </div>  
94 -  
95 - <div class="gallery-box">  
96 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-2.jpg" alt=""/></a>  
97 - <div class="gallery-box-hidden">  
98 - <div class="gallery-box-preview">  
99 - <span data-link="images/gallery-pic/gallery-preview/img-6.jpg"></span>  
100 - <span data-link="images/gallery-pic/gallery-preview/img-7.jpg"></span>  
101 - <span data-link="images/gallery-pic/gallery-preview/img-8.jpg"></span>  
102 - <span data-link="images/gallery-pic/gallery-preview/img-9.jpg"></span>  
103 - <span data-link="images/gallery-pic/gallery-preview/img-10.jpg"></span>  
104 -  
105 - </div>  
106 - <div class="gallery-box-big">  
107 - <span data-link="images/gallery-pic/gallery-big/img-big-6.jpg"></span>  
108 - <span data-link="images/gallery-pic/gallery-big/img-big-7.jpg"></span>  
109 - <span data-link="images/gallery-pic/gallery-big/img-big-8.jpg"></span>  
110 - <span data-link="images/gallery-pic/gallery-big/img-big-9.jpg"></span>  
111 - <span data-link="images/gallery-pic/gallery-big/img-big-10.jpg"></span>  
112 - </div>  
113 - </div>  
114 - </div>  
115 -  
116 - <div class="gallery-box">  
117 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-3.jpg" alt=""/></a>  
118 - </div>  
119 - <div class="gallery-box">  
120 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-4.jpg" alt=""/></a>  
121 - </div>  
122 - <div class="gallery-box">  
123 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-1.jpg" alt=""/></a>  
124 - </div>  
125 - <div class="gallery-box">  
126 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-2.jpg" alt=""/></a>  
127 - </div>  
128 - <div class="gallery-box">  
129 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-3.jpg" alt=""/></a>  
130 - </div>  
131 - <div class="gallery-box">  
132 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-4.jpg" alt=""/></a>  
133 - </div>  
134 - <div class="gallery-box">  
135 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-1.jpg" alt=""/></a>  
136 - </div>  
137 - <div class="gallery-box">  
138 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-2.jpg" alt=""/></a>  
139 - </div>  
140 - <div class="gallery-box">  
141 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-3.jpg" alt=""/></a>  
142 - </div>  
143 - <div class="gallery-box">  
144 - <a href="#" class="gallery-box-min"><img src="/images/gallery-pic/gal-img-4.jpg" alt=""/></a>  
145 - </div> 40 + <?=
  41 + ListView::widget( [
  42 + 'dataProvider' => $gallery,
  43 + 'itemView'=>'_gallery_list_view',
  44 + 'summary'=>'',
  45 + ] );
  46 + ?>
146 </div> 47 </div>
147 48
148 <div class="navi-buttons-wr style gallery-style"> 49 <div class="navi-buttons-wr style gallery-style">
149 - <ul class="pagination">  
150 - <li><a href="#">1</a></li>  
151 - <li><a href="#">2</a></li>  
152 - <li><a href="#">3</a></li>  
153 - <li><a href="#">4</a></li>  
154 - <li><a href="#">5</a></li>  
155 - <li class="dots-next"><a href="#">...</a></li>  
156 - <li><a href="#">156</a></li>  
157 - </ul> 50 + <?=
  51 + LinkPager::widget([
  52 + 'pagination' => $pagination,
  53 + ]);
  54 + ?>
158 </div> 55 </div>
159 56
160 -</div>  
161 \ No newline at end of file 57 \ No newline at end of file
  58 +</div>
  59 +<script>
  60 + $(function () {
  61 + $('#demo5').scrollbox({
  62 + direction: 'h',
  63 + distance: 220,
  64 + autoPlay: false
  65 + });
  66 + $('#demo5-backward').click(function () {
  67 + $('#demo5').trigger('backward');
  68 + });
  69 + $('#demo5-forward').click(function () {
  70 + $('#demo5').trigger('forward');
  71 + });
  72 + });
  73 +</script>
162 \ No newline at end of file 74 \ No newline at end of file
frontend/views/company/portfolio.php
1 <?php 1 <?php
2 2
  3 +use yii\helpers\ArrayHelper;
3 use \yii\helpers\Html; 4 use \yii\helpers\Html;
  5 +use yii\helpers\Url;
  6 +use yii\widgets\ListView;
4 7
5 -/* @var $this yii\web\View */ 8 +
  9 +/* @var $this yii\web\View
  10 + * @var $portfolio yii\data\ArrayDataProvider
  11 + */
6 $this->params['company'] = $company; 12 $this->params['company'] = $company;
7 $this->title = 'My Yii Application'; 13 $this->title = 'My Yii Application';
8 ?> 14 ?>
9 <div class="performer-vacancy-vacant-title-reclam-wr style"> 15 <div class="performer-vacancy-vacant-title-reclam-wr style">
  16 +
10 <div class="portfolio-project-wr style"> 17 <div class="portfolio-project-wr style">
11 - <div class="workplace-title style"><p>Проектов: 1054</p></div> 18 + <div class="workplace-title style"><p>Проектов: <?= $portfolio->totalCount ?></p></div>
12 <div class="portfolio-project-tags style"> 19 <div class="portfolio-project-tags style">
13 - <a href="#" class="active-tag">Все</a><a href="#">Дизайн интерьера (340)</a><a href="#">Архитектурное проектирование (15)</a><a href="#">3D-визуализация (155)</a><a href="#">Изготовление мебели (5)</a><a href="#">Декорирование стекол и зеркал (14)</a>  
14 - <a href="#">Ремонт квартиры под ключ (7)</a><a href="#">Строительство домов под ключ (12)</a><a href="#">Декорирование интерьера (30)</a><a href="#">Декорирование стен (5)</a> 20 + <?= Html::a("Все ({$count})", ['performer/portfolio', 'performer_id'=> $company->id],
  21 + ['class'=> !isset($filter_id) || empty($filter_id) ? "active-tag" : ""]);?>
  22 + <a href="#" class="active-tag"></a>
  23 + <?php foreach($filters as $filter): ?>
  24 + <?= Html::a("{$filter->specialization->specialization_name} ({$filter->count})",
  25 + Url::toRoute(['company/portfolio-filter', 'performer_id'=> $company->id, 'filter' => $filter->specialization->specialization_id]),
  26 + ['class'=> isset($filter_id) && $filter->specialization->specialization_id == $filter_id ? "active-tag" : ""]);?>
  27 + <?php endforeach; ?>
  28 +
15 </div> 29 </div>
16 </div> 30 </div>
  31 +
17 <div class="style"> 32 <div class="style">
18 <div class="portfolio-project-blocks-wrapper"> 33 <div class="portfolio-project-blocks-wrapper">
19 - <div class="portfolio-project-blocks-wr">  
20 - <div class="portfolio-project-blocks-img-title">  
21 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-1.jpg" alt=""/></a></div>  
22 - <div class="portfolio-project-blocks-title-wr">  
23 - <div class="portfolio-project-blocks-title">  
24 - <a href="#">Отделка дома из бруса</a>  
25 - </div>  
26 - </div>  
27 - </div>  
28 - <div class="portfolio-project-views-wr">  
29 - <div class="portfolio-project-views ico-views-bl">  
30 - <div class="portfolio-project-views-img-wr">  
31 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
32 - </div>  
33 - <div class="portfolio-project-views-txt">127</div>  
34 - </div>  
35 - <div class="portfolio-project-rati ico-views-bl">  
36 - <div class="portfolio-project-views-img-wr">  
37 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
38 - </div>  
39 - <div class="portfolio-project-views-txt">10.0</div>  
40 - </div>  
41 - <div class="ico-views-bl">  
42 - <div class="portfolio-project-views-img-wr">  
43 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
44 - </div>  
45 - <div class="portfolio-project-views-txt">14</div>  
46 - </div>  
47 - </div>  
48 - <div class="portfolio-project-blocks-tags"><a href="#">Деревянные дома</a></div>  
49 - </div>  
50 - <div class="portfolio-project-blocks-wr">  
51 - <div class="portfolio-project-blocks-img-title">  
52 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-2.jpg" alt=""/></a></div>  
53 - <div class="portfolio-project-blocks-title-wr">  
54 - <div class="portfolio-project-blocks-title">  
55 - <a href="#">Квартира - студия в современном стиле </a>  
56 - </div>  
57 - </div>  
58 - </div>  
59 - <div class="portfolio-project-views-wr">  
60 - <div class="portfolio-project-views ico-views-bl">  
61 - <div class="portfolio-project-views-img-wr">  
62 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
63 - </div>  
64 - <div class="portfolio-project-views-txt">127</div>  
65 - </div>  
66 - <div class="portfolio-project-rati ico-views-bl">  
67 - <div class="portfolio-project-views-img-wr">  
68 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
69 - </div>  
70 - <div class="portfolio-project-views-txt">10.0</div>  
71 - </div>  
72 - <div class="ico-views-bl">  
73 - <div class="portfolio-project-views-img-wr">  
74 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
75 - </div>  
76 - <div class="portfolio-project-views-txt">14</div>  
77 - </div>  
78 - </div>  
79 - <div class="portfolio-project-blocks-tags"><a href="#">Дизайн интерьера</a></div>  
80 - </div>  
81 - <div class="portfolio-project-blocks-wr">  
82 - <div class="portfolio-project-blocks-img-title">  
83 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-1.jpg" alt=""/></a></div>  
84 - <div class="portfolio-project-blocks-title-wr">  
85 - <div class="portfolio-project-blocks-title">  
86 - <a href="#">Отделка дома из бруса</a>  
87 - </div>  
88 - </div>  
89 - </div>  
90 - <div class="portfolio-project-views-wr">  
91 - <div class="portfolio-project-views ico-views-bl">  
92 - <div class="portfolio-project-views-img-wr">  
93 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
94 - </div>  
95 - <div class="portfolio-project-views-txt">127</div>  
96 - </div>  
97 - <div class="portfolio-project-rati ico-views-bl">  
98 - <div class="portfolio-project-views-img-wr">  
99 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
100 - </div>  
101 - <div class="portfolio-project-views-txt">10.0</div>  
102 - </div>  
103 - <div class="ico-views-bl">  
104 - <div class="portfolio-project-views-img-wr">  
105 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
106 - </div>  
107 - <div class="portfolio-project-views-txt">14</div>  
108 - </div>  
109 - </div>  
110 - <div class="portfolio-project-blocks-tags"><a href="#">Деревянные дома</a></div>  
111 - </div>  
112 - <div class="portfolio-project-blocks-wr">  
113 - <div class="portfolio-project-blocks-img-title">  
114 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-2.jpg" alt=""/></a></div>  
115 - <div class="portfolio-project-blocks-title-wr">  
116 - <div class="portfolio-project-blocks-title">  
117 - <a href="#">Квартира - студия в современном стиле </a>  
118 - </div>  
119 - </div>  
120 - </div>  
121 - <div class="portfolio-project-views-wr">  
122 - <div class="portfolio-project-views ico-views-bl">  
123 - <div class="portfolio-project-views-img-wr">  
124 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
125 - </div>  
126 - <div class="portfolio-project-views-txt">127</div>  
127 - </div>  
128 - <div class="portfolio-project-rati ico-views-bl">  
129 - <div class="portfolio-project-views-img-wr">  
130 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
131 - </div>  
132 - <div class="portfolio-project-views-txt">10.0</div>  
133 - </div>  
134 - <div class="ico-views-bl">  
135 - <div class="portfolio-project-views-img-wr">  
136 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
137 - </div>  
138 - <div class="portfolio-project-views-txt">14</div>  
139 - </div>  
140 - </div>  
141 - <div class="portfolio-project-blocks-tags"><a href="#">Дизайн интерьера</a></div>  
142 - </div>  
143 - <div class="portfolio-project-blocks-wr">  
144 - <div class="portfolio-project-blocks-img-title">  
145 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-1.jpg" alt=""/></a></div>  
146 - <div class="portfolio-project-blocks-title-wr">  
147 - <div class="portfolio-project-blocks-title">  
148 - <a href="#">Отделка дома из бруса</a>  
149 - </div>  
150 - </div>  
151 - </div>  
152 - <div class="portfolio-project-views-wr">  
153 - <div class="portfolio-project-views ico-views-bl">  
154 - <div class="portfolio-project-views-img-wr">  
155 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
156 - </div>  
157 - <div class="portfolio-project-views-txt">127</div>  
158 - </div>  
159 - <div class="portfolio-project-rati ico-views-bl">  
160 - <div class="portfolio-project-views-img-wr">  
161 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
162 - </div>  
163 - <div class="portfolio-project-views-txt">10.0</div>  
164 - </div>  
165 - <div class="ico-views-bl">  
166 - <div class="portfolio-project-views-img-wr">  
167 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
168 - </div>  
169 - <div class="portfolio-project-views-txt">14</div>  
170 - </div>  
171 - </div>  
172 - <div class="portfolio-project-blocks-tags"><a href="#">Деревянные дома</a></div>  
173 - </div>  
174 - <div class="portfolio-project-blocks-wr">  
175 - <div class="portfolio-project-blocks-img-title">  
176 - <div class="portfolio-project-blocks-img"><a href="#"><img src="/images/portfolio-project/portfolio-img-2.jpg" alt=""/></a></div>  
177 - <div class="portfolio-project-blocks-title-wr">  
178 - <div class="portfolio-project-blocks-title">  
179 - <a href="#">Квартира - студия в современном стиле </a>  
180 - </div>  
181 - </div>  
182 - </div>  
183 - <div class="portfolio-project-views-wr">  
184 - <div class="portfolio-project-views ico-views-bl">  
185 - <div class="portfolio-project-views-img-wr">  
186 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>  
187 - </div>  
188 - <div class="portfolio-project-views-txt">127</div>  
189 - </div>  
190 - <div class="portfolio-project-rati ico-views-bl">  
191 - <div class="portfolio-project-views-img-wr">  
192 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>  
193 - </div>  
194 - <div class="portfolio-project-views-txt">10.0</div>  
195 - </div>  
196 - <div class="ico-views-bl">  
197 - <div class="portfolio-project-views-img-wr">  
198 - <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>  
199 - </div>  
200 - <div class="portfolio-project-views-txt">14</div>  
201 - </div>  
202 - </div>  
203 - <div class="portfolio-project-blocks-tags"><a href="#">Дизайн интерьера</a></div>  
204 - </div>  
205 -  
206 - <div class="navi-buttons-wr style">  
207 - <ul class="pagination">  
208 - <li><a href="#">1</a></li>  
209 - <li><a href="#">2</a></li>  
210 - <li><a href="#">3</a></li>  
211 - <li><a href="#">4</a></li>  
212 - <li><a href="#">5</a></li>  
213 - <li class="dots-next"><a href="#">...</a></li>  
214 - <li><a href="#">156</a></li>  
215 - </ul>  
216 - </div> 34 + <?=
  35 + ListView::widget( [
  36 + 'dataProvider' => $portfolio,
  37 + 'itemView'=>'_portfolio_list_view',
  38 + 'layout' => "{items}\n<div class='navi-buttons-wr style'>{pager}</div>"
  39 + ] );
  40 + ?>
217 41
218 </div> 42 </div>
219 </div> 43 </div>
  44 +
220 </div> 45 </div>
221 \ No newline at end of file 46 \ No newline at end of file
frontend/views/company/team.php
1 <?php 1 <?php
2 2
3 use \yii\helpers\Html; 3 use \yii\helpers\Html;
  4 +use yii\widgets\LinkPager;
  5 +use yii\widgets\ListView;
4 6
5 /* @var $this yii\web\View */ 7 /* @var $this yii\web\View */
6 $this->params['company'] = $company; 8 $this->params['company'] = $company;
7 $this->title = 'My Yii Application'; 9 $this->title = 'My Yii Application';
8 ?> 10 ?>
9 <div class="command-blocks-wr style"> 11 <div class="command-blocks-wr style">
10 - <div class="command-block-wrapper">  
11 - <div class="command-block-wr-two">  
12 - <div class="command-block-foto">  
13 - <a href="#">  
14 - <img src="/images/command/ded.jpg" alt=""/>  
15 - <!--не удалять блок hover-command-bg-->  
16 - <div class="hover-command-bg"></div>  
17 - </a>  
18 - </div>  
19 - <div class="command-block-name">Афанасий Петров</div>  
20 - <div class="command-block-job">директор</div>  
21 - <div class="command-block-line">  
22 - <div class="command-block-line-left"></div>  
23 - <div class="command-block-line-right"></div>  
24 - </div>  
25 - </div>  
26 - </div>  
27 -  
28 - <div class="command-block-wrapper">  
29 - <div class="command-block-wr-two">  
30 - <div class="command-block-foto">  
31 - <a href="#">  
32 - <!--не удалять блок hover-command-bg-->  
33 - <div class="hover-command-bg"></div>  
34 - </a>  
35 - </div>  
36 - <div class="command-block-name">Афанасий Петров</div>  
37 - <div class="command-block-job">зам. начальника внутренне проектной документации</div>  
38 - <div class="command-block-line">  
39 - <div class="command-block-line-left"></div>  
40 - <div class="command-block-line-right"></div>  
41 - </div>  
42 - </div>  
43 - </div>  
44 -  
45 - <div class="command-block-wrapper">  
46 - <div class="command-block-wr-two">  
47 - <div class="command-block-foto">  
48 - <a href="#">  
49 - <img src="/images/command/ded.jpg" alt=""/>  
50 - <!--не удалять блок hover-command-bg-->  
51 - <div class="hover-command-bg"></div>  
52 - </a>  
53 - </div>  
54 - <div class="command-block-name">Афанасий Петров</div>  
55 - <div class="command-block-job">директор</div>  
56 - <div class="command-block-line">  
57 - <div class="command-block-line-left"></div>  
58 - <div class="command-block-line-right"></div>  
59 - </div>  
60 - </div>  
61 - </div> 12 + <?=
  13 + ListView::widget( [
  14 + 'dataProvider' => $team,
  15 + 'itemView'=>'_company_list_view',
  16 + 'summary'=>'',
  17 + ] );
  18 + ?>
62 19
63 - <div class="command-block-wrapper">  
64 - <div class="command-block-wr-two">  
65 - <div class="command-block-foto">  
66 - <a href="#">  
67 - <!--не удалять блок hover-command-bg-->  
68 - <div class="hover-command-bg"></div>  
69 - </a>  
70 - </div>  
71 - <div class="command-block-name">Афанасий Петров</div>  
72 - <div class="command-block-job">зам. начальника внутренне проектной документации</div>  
73 - <div class="command-block-line">  
74 - <div class="command-block-line-left"></div>  
75 - <div class="command-block-line-right"></div>  
76 - </div>  
77 - </div>  
78 - </div>  
79 -  
80 - <div class="command-block-wrapper">  
81 - <div class="command-block-wr-two">  
82 - <div class="command-block-foto">  
83 - <a href="#">  
84 - <img src="/images/command/ded.jpg" alt=""/>  
85 - <!--не удалять блок hover-command-bg-->  
86 - <div class="hover-command-bg"></div>  
87 - </a>  
88 - </div>  
89 - <div class="command-block-name">Афанасий Петров</div>  
90 - <div class="command-block-job">директор</div>  
91 - <div class="command-block-line">  
92 - <div class="command-block-line-left"></div>  
93 - <div class="command-block-line-right"></div>  
94 - </div>  
95 - </div>  
96 - </div>  
97 -  
98 - <div class="command-block-wrapper">  
99 - <div class="command-block-wr-two">  
100 - <div class="command-block-foto">  
101 - <a href="#">  
102 - <!--не удалять блок hover-command-bg-->  
103 - <div class="hover-command-bg"></div>  
104 - </a>  
105 - </div>  
106 - <div class="command-block-name">Афанасий Петров</div>  
107 - <div class="command-block-job">зам. начальника внутренне проектной документации</div>  
108 - <div class="command-block-line">  
109 - <div class="command-block-line-left"></div>  
110 - <div class="command-block-line-right"></div>  
111 - </div>  
112 - </div>  
113 - </div>  
114 -  
115 - <div class="command-block-wrapper">  
116 - <div class="command-block-wr-two">  
117 - <div class="command-block-foto">  
118 - <a href="#">  
119 - <img src="/images/command/ded.jpg" alt=""/>  
120 - <!--не удалять блок hover-command-bg-->  
121 - <div class="hover-command-bg"></div>  
122 - </a>  
123 - </div>  
124 - <div class="command-block-name">Афанасий Петров</div>  
125 - <div class="command-block-job">директор</div>  
126 - <div class="command-block-line">  
127 - <div class="command-block-line-left"></div>  
128 - <div class="command-block-line-right"></div>  
129 - </div>  
130 - </div>  
131 - </div>  
132 -  
133 - <div class="command-block-wrapper">  
134 - <div class="command-block-wr-two">  
135 - <div class="command-block-foto">  
136 - <a href="#">  
137 - <!--не удалять блок hover-command-bg-->  
138 - <div class="hover-command-bg"></div>  
139 - </a>  
140 - </div>  
141 - <div class="command-block-name">Афанасий Петров</div>  
142 - <div class="command-block-job">зам. начальника внутренне проектной документации</div>  
143 - <div class="command-block-line">  
144 - <div class="command-block-line-left"></div>  
145 - <div class="command-block-line-right"></div>  
146 - </div>  
147 - </div>  
148 - </div>  
149 -  
150 - <div class="command-block-wrapper">  
151 - <div class="command-block-wr-two">  
152 - <div class="command-block-foto">  
153 - <a href="#">  
154 - <img src="/images/command/ded.jpg" alt=""/>  
155 - <!--не удалять блок hover-command-bg-->  
156 - <div class="hover-command-bg"></div>  
157 - </a>  
158 - </div>  
159 - <div class="command-block-name">Афанасий Петров</div>  
160 - <div class="command-block-job">директор</div>  
161 - <div class="command-block-line">  
162 - <div class="command-block-line-left"></div>  
163 - <div class="command-block-line-right"></div>  
164 - </div>  
165 - </div>  
166 - </div>  
167 20
168 </div> 21 </div>
169 <div class="navi-buttons-wr style command-command-style"> 22 <div class="navi-buttons-wr style command-command-style">
170 - <ul class="pagination">  
171 - <li><a href="#">1</a></li>  
172 - <li><a href="#">2</a></li>  
173 - <li><a href="#">3</a></li>  
174 - <li><a href="#">4</a></li>  
175 - <li><a href="#">5</a></li>  
176 - <li class="dots-next"><a href="#">...</a></li>  
177 - <li><a href="#">156</a></li>  
178 - </ul> 23 + <?=
  24 + LinkPager::widget([
  25 + 'pagination' => $pagination,
  26 + ]);
  27 + ?>
179 </div> 28 </div>
180 <?php 29 <?php
181 /*====Blocks for layout====*/ 30 /*====Blocks for layout====*/
frontend/views/layouts/gallery-company.php
1 <?php 1 <?php
2 2
  3 +use yii\helpers\Html;
3 use yii\widgets\Breadcrumbs; 4 use yii\widgets\Breadcrumbs;
4 use yii\widgets\Menu; 5 use yii\widgets\Menu;
5 6
@@ -8,7 +9,7 @@ use yii\widgets\Menu; @@ -8,7 +9,7 @@ use yii\widgets\Menu;
8 $this->beginContent('@app/views/layouts/main.php'); 9 $this->beginContent('@app/views/layouts/main.php');
9 ?> 10 ?>
10 <div class="section-box content"> 11 <div class="section-box content">
11 - <div class="section-box-14" style="background: url('/images/performar_vacancy/bg-14.jpg') 50% no-repeat ;"> 12 + <div class="section-box-14" style="background: url('<?= $this->params['company']->userInfo->poster;?>') 50% no-repeat">
12 <div class="box-wr"> 13 <div class="box-wr">
13 <div class="box-all"> 14 <div class="box-all">
14 <div class="performance-vacancy-call-back"> 15 <div class="performance-vacancy-call-back">
@@ -101,7 +102,9 @@ $this-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;); @@ -101,7 +102,9 @@ $this-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;);
101 <div class="performance-vacancy-sidebar-comm style">30 отзывов</div> 102 <div class="performance-vacancy-sidebar-comm style">30 отзывов</div>
102 <a href="#" class="performance-vacancy-sidebar-write style">написать отзыв</a> 103 <a href="#" class="performance-vacancy-sidebar-write style">написать отзыв</a>
103 </div> 104 </div>
104 - <div class="performer-vacancy-sidebar-img style"><img src="/images/performar_vacancy/ico-sidebar.jpg" alt=""/></div> 105 + <div class="performer-vacancy-sidebar-img style">
  106 + <?= Html::img($this->params['company']->userInfo->image);?>
  107 + </div>
105 </div> 108 </div>
106 </div> 109 </div>
107 <div class="section-box-21"> 110 <div class="section-box-21">
@@ -114,21 +117,5 @@ $this-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;); @@ -114,21 +117,5 @@ $this-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;);
114 </div> 117 </div>
115 </div> 118 </div>
116 </div> 119 </div>
117 - <?php  
118 - /*====Blocks created in view====*/  
119 - if(isset($this->blocks['our_objects'])) {  
120 - echo $this->blocks['our_objects'];  
121 - }  
122 - if(isset($this->blocks['blog'])) {  
123 - echo $this->blocks['blog'];  
124 - }  
125 - if(isset($this->blocks['team'])) {  
126 - echo $this->blocks['team'];  
127 - }  
128 - if(isset($this->blocks['review'])) {  
129 - echo $this->blocks['review'];  
130 - }  
131 - /*====End of blocks created in view====*/  
132 - ?>  
133 </div> 120 </div>
134 <?php $this->endContent() ?> 121 <?php $this->endContent() ?>
135 \ No newline at end of file 122 \ No newline at end of file
frontend/views/performer/_blog_list_view.php
1 <?php 1 <?php
  2 +use frontend\helpers\TextHelper;
2 use yii\helpers\Html; 3 use yii\helpers\Html;
3 use yii\helpers\StringHelper; 4 use yii\helpers\StringHelper;
4 use yii\helpers\Url; 5 use yii\helpers\Url;
@@ -16,12 +17,12 @@ use yii\helpers\Url; @@ -16,12 +17,12 @@ use yii\helpers\Url;
16 <span></span><p><?= $model->view_count?></p> 17 <span></span><p><?= $model->view_count?></p>
17 </div> 18 </div>
18 <div class="blog-post-comm-num"> 19 <div class="blog-post-comm-num">
19 - <span></span><p>XX</p> 20 + <span></span><p><?= $model->view_count?></p>
20 </div> 21 </div>
21 </div> 22 </div>
22 <div class="blog-post-content style"> 23 <div class="blog-post-content style">
23 <?= Html::a(Html::img($model->cover), Url::toRoute(['/performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]));?> 24 <?= Html::a(Html::img($model->cover), Url::toRoute(['/performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]));?>
24 - <?= StringHelper::truncate($model->description, 1500, '...', null, true)?> 25 + <?= TextHelper::truncateHtmlText($model->description, 1300)?>
25 </div> 26 </div>
26 <?= Html::a('<span>Подробнее</span>', Url::toRoute(['performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]),['class'=>'blog-post-see-all style']);?> 27 <?= Html::a('<span>Подробнее</span>', Url::toRoute(['performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]),['class'=>'blog-post-see-all style']);?>
27 </div> 28 </div>
28 \ No newline at end of file 29 \ No newline at end of file
frontend/views/performer/_portfolio_list_view.php 0 → 100644
  1 +<?php
  2 +use yii\helpers\ArrayHelper;
  3 +use yii\helpers\Html;
  4 +use yii\helpers\StringHelper;
  5 +
  6 +
  7 +?>
  8 +<div class="portfolio-project-blocks-wr">
  9 + <div class="portfolio-project-blocks-img-title">
  10 + <div class="portfolio-project-blocks-img">
  11 + <?= Html::a(Html::img($model->cover), '#');?>
  12 + </div>
  13 + <div class="portfolio-project-blocks-title-wr">
  14 + <div class="portfolio-project-blocks-title">
  15 + <a href="#"><?= $model->name?></a>
  16 + </div>
  17 + </div>
  18 + </div>
  19 + <div class="portfolio-project-views-wr">
  20 + <div class="portfolio-project-views ico-views-bl">
  21 + <div class="portfolio-project-views-img-wr">
  22 + <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-1.png"/></div>
  23 + </div>
  24 + <div class="portfolio-project-views-txt">127</div>
  25 + </div>
  26 + <div class="portfolio-project-rati ico-views-bl">
  27 + <div class="portfolio-project-views-img-wr">
  28 + <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-2.png"/></div>
  29 + </div>
  30 + <div class="portfolio-project-views-txt">10.0</div>
  31 + </div>
  32 + <div class="ico-views-bl">
  33 + <div class="portfolio-project-views-img-wr">
  34 + <div class="portfolio-project-views-img"><img src="/images/portfolio-project/ico-3.png"/></div>
  35 + </div>
  36 + <div class="portfolio-project-views-txt">14</div>
  37 + </div>
  38 + </div>
  39 + <div class="portfolio-project-blocks-tags"><?= StringHelper::truncate(implode(', ',ArrayHelper::getColumn($model->specializations,'specialization_name')),20)?></div>
  40 +</div>
0 \ No newline at end of file 41 \ No newline at end of file
frontend/views/performer/portfolio.php
@@ -34,7 +34,7 @@ $this-&gt;title = &#39;My Yii Application&#39;; @@ -34,7 +34,7 @@ $this-&gt;title = &#39;My Yii Application&#39;;
34 <?= 34 <?=
35 ListView::widget( [ 35 ListView::widget( [
36 'dataProvider' => $portfolio, 36 'dataProvider' => $portfolio,
37 - 'itemView'=>'portfolio_list_view', 37 + 'itemView'=>'_portfolio_list_view',
38 'layout' => "{items}\n<div class='navi-buttons-wr style'>{pager}</div>" 38 'layout' => "{items}\n<div class='navi-buttons-wr style'>{pager}</div>"
39 ] ); 39 ] );
40 ?> 40 ?>