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