Commit d36bdac697720e99e71846bd7d1c4fb3e555e886
1 parent
44bb2fe3
17.02.16
Showing
22 changed files
with
467 additions
and
670 deletions
Show diff stats
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 | } |
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' => 'Загрузить фото', |
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 |
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 |
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->title = 'My Yii Application'; | @@ -45,116 +36,37 @@ $this->title = 'My Yii Application'; | ||
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->beginContent('@app/views/layouts/main.php'); | @@ -101,7 +102,9 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
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->beginContent('@app/views/layouts/main.php'); | @@ -114,21 +117,5 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
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 |
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->title = 'My Yii Application'; | @@ -34,7 +34,7 @@ $this->title = 'My Yii Application'; | ||
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 | ?> |