Commit f6ea894129243f61068d2ec7130b8b3f5d766d5d
1 parent
3272f030
09.02.16
Showing
24 changed files
with
205 additions
and
114 deletions
Show diff stats
common/models/Blog.php
common/models/Job.php
| @@ -41,6 +41,22 @@ class Job extends \yii\db\ActiveRecord | @@ -41,6 +41,22 @@ class Job extends \yii\db\ActiveRecord | ||
| 41 | ]; | 41 | ]; |
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | + | ||
| 45 | + | ||
| 46 | + public function getExpTime() | ||
| 47 | + { | ||
| 48 | + if($this->date_end){ | ||
| 49 | + $date = new \DateTime(date('Y-m-d H:i:s', $this->date_start)); | ||
| 50 | + return \Yii::$app->formatter->asRelativeTime($date->diff(new \DateTime(date('Y-m-d H:i:s', $this->date_end)))); | ||
| 51 | + } else { | ||
| 52 | + $now = new \DateTime('now'); | ||
| 53 | + $date = new \DateTime(date('Y-m-d H:i:s', $this->date_start)); | ||
| 54 | + return \Yii::$app->formatter->asRelativeTime($date->diff(new \DateTime(date('Y-m-d H:i:s', $now)))); | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + | ||
| 44 | /** | 60 | /** |
| 45 | * @inheritdoc | 61 | * @inheritdoc |
| 46 | */ | 62 | */ |
common/models/User.php
| @@ -343,9 +343,23 @@ | @@ -343,9 +343,23 @@ | ||
| 343 | return $this->hasOne(CompanyInfo::className(), [ 'user_id' => 'id' ]); | 343 | return $this->hasOne(CompanyInfo::className(), [ 'user_id' => 'id' ]); |
| 344 | } | 344 | } |
| 345 | 345 | ||
| 346 | + | ||
| 347 | + public function getPhones(){ | ||
| 348 | + return Fields::getData($this->id, self::className(),'phone'); | ||
| 349 | + } | ||
| 350 | + | ||
| 351 | + | ||
| 352 | + public function getSite(){ | ||
| 353 | + return Fields::getData($this->id, self::className(),'site'); | ||
| 354 | + } | ||
| 355 | + | ||
| 356 | + public function getAddress(){ | ||
| 357 | + return $this->userInfo->country.', '.$this->userInfo->city.', '.$this->companyInfo->street.', '.$this->companyInfo->house; | ||
| 358 | + } | ||
| 359 | + | ||
| 360 | + | ||
| 346 | public function getLiveTime() | 361 | public function getLiveTime() |
| 347 | { | 362 | { |
| 348 | - | ||
| 349 | $now = new \DateTime('now'); | 363 | $now = new \DateTime('now'); |
| 350 | $date1 = new \DateTime(date('Y-m-d H:i:s', $this->created_at)); | 364 | $date1 = new \DateTime(date('Y-m-d H:i:s', $this->created_at)); |
| 351 | return \Yii::$app->formatter->asRelativeTime($date1->diff($now)); | 365 | return \Yii::$app->formatter->asRelativeTime($date1->diff($now)); |
| @@ -385,6 +399,11 @@ | @@ -385,6 +399,11 @@ | ||
| 385 | return $this->hasMany(Blog::className(), [ 'user_id' => 'id' ]); | 399 | return $this->hasMany(Blog::className(), [ 'user_id' => 'id' ]); |
| 386 | } | 400 | } |
| 387 | 401 | ||
| 402 | + public function getJobs() | ||
| 403 | + { | ||
| 404 | + return $this->hasMany(Job::className(), [ 'user_id' => 'id' ]); | ||
| 405 | + } | ||
| 406 | + | ||
| 388 | public function getSpecializationInput() | 407 | public function getSpecializationInput() |
| 389 | { | 408 | { |
| 390 | return $this->getSpecializations() | 409 | return $this->getSpecializations() |
frontend/config/main.php
| @@ -66,6 +66,8 @@ return [ | @@ -66,6 +66,8 @@ return [ | ||
| 66 | 'landing/<view:[\w-]+>' => 'landing/view', | 66 | 'landing/<view:[\w-]+>' => 'landing/view', |
| 67 | 'performer/blog-view/<performer_id:[\w-]+>/<link:[\w-]+>' => 'performer/blog-view', | 67 | 'performer/blog-view/<performer_id:[\w-]+>/<link:[\w-]+>' => 'performer/blog-view', |
| 68 | 'performer/<action>/<performer_id:[\w-]+>' => 'performer/<action>', | 68 | 'performer/<action>/<performer_id:[\w-]+>' => 'performer/<action>', |
| 69 | + 'company/blog-view/<company_id:[\w-]+>/<link:[\w-]+>' => 'company/blog-view', | ||
| 70 | + 'company/<action>/<company_id:[\w-]+>' => 'company/<action>', | ||
| 69 | 71 | ||
| 70 | ] | 72 | ] |
| 71 | ], | 73 | ], |
frontend/controllers/CompanyController.php
| 1 | <?php | 1 | <?php |
| 2 | namespace frontend\controllers; | 2 | namespace frontend\controllers; |
| 3 | 3 | ||
| 4 | +use common\models\Fields; | ||
| 4 | use Yii; | 5 | use Yii; |
| 5 | use common\models\LoginForm; | 6 | use common\models\LoginForm; |
| 6 | use frontend\models\PasswordResetRequestForm; | 7 | use frontend\models\PasswordResetRequestForm; |
| @@ -10,6 +11,7 @@ use frontend\models\ContactForm; | @@ -10,6 +11,7 @@ use frontend\models\ContactForm; | ||
| 10 | use frontend\models\Options; | 11 | use frontend\models\Options; |
| 11 | use frontend\models\OptionValues; | 12 | use frontend\models\OptionValues; |
| 12 | use yii\base\InvalidParamException; | 13 | use yii\base\InvalidParamException; |
| 14 | +use yii\helpers\ArrayHelper; | ||
| 13 | use yii\web\BadRequestHttpException; | 15 | use yii\web\BadRequestHttpException; |
| 14 | use yii\web\Controller; | 16 | use yii\web\Controller; |
| 15 | use yii\filters\VerbFilter; | 17 | use yii\filters\VerbFilter; |
| @@ -50,52 +52,97 @@ class CompanyController extends Controller | @@ -50,52 +52,97 @@ class CompanyController extends Controller | ||
| 50 | 52 | ||
| 51 | public function actionIndex() | 53 | public function actionIndex() |
| 52 | { | 54 | { |
| 53 | - $this->redirect(['site/index']); | 55 | + $this->redirect('site/index'); |
| 54 | } | 56 | } |
| 55 | 57 | ||
| 56 | - public function actionCommon(/*$company_id*/) | 58 | + public function actionCommon($company_id) |
| 57 | { | 59 | { |
| 58 | - return $this->render('common'); | 60 | + $company = User::findOne($company_id); |
| 61 | + | ||
| 62 | + $educations = Fields::getData($company->id,$company->className(),'education'); | ||
| 63 | + $phones = Fields::getData($company->id,$company->className(),'phone'); | ||
| 64 | + $sites = Fields::getData($company->id,$company->className(),'site'); | ||
| 65 | + $soft = implode(', ',ArrayHelper::getColumn(Fields::getData($company->id,$company->className(),'soft'), 'soft')); | ||
| 66 | + | ||
| 67 | + return $this->render('common',[ | ||
| 68 | + 'company' => $company, | ||
| 69 | + 'educations' => $educations, | ||
| 70 | + 'phones' => $phones, | ||
| 71 | + 'sites' => $sites, | ||
| 72 | + 'soft' => $soft | ||
| 73 | + ]); | ||
| 59 | } | 74 | } |
| 60 | 75 | ||
| 61 | - public function actionPortfolio(/*$company_id*/) | 76 | + public function actionPortfolio($company_id) |
| 62 | { | 77 | { |
| 63 | - return $this->render('portfolio'); | 78 | + $company = User::findOne($company_id); |
| 79 | + | ||
| 80 | + return $this->render('portfolio',[ | ||
| 81 | + 'company' => $company | ||
| 82 | + ]); | ||
| 64 | } | 83 | } |
| 65 | 84 | ||
| 66 | - public function actionTeam(/*$company_id*/) | 85 | + public function actionTeam($company_id) |
| 67 | { | 86 | { |
| 68 | - return $this->render('team'); | 87 | + $company = User::findOne($company_id); |
| 88 | + | ||
| 89 | + return $this->render('team',[ | ||
| 90 | + 'company' => $company | ||
| 91 | + ]); | ||
| 69 | } | 92 | } |
| 70 | 93 | ||
| 71 | - public function actionBlogList(/*$company_id*/) | 94 | + public function actionBlogList($company_id) |
| 72 | { | 95 | { |
| 73 | - return $this->render('blog-list'); | 96 | + $company = User::findOne($company_id); |
| 97 | + | ||
| 98 | + return $this->render('blog-list',[ | ||
| 99 | + 'company' => $company | ||
| 100 | + ]); | ||
| 74 | } | 101 | } |
| 75 | 102 | ||
| 76 | - public function actionBlogView(/*$company_id, $article_id*/) | 103 | + public function actionBlogView($company_id, $article_id) |
| 77 | { | 104 | { |
| 78 | - return $this->render('blog-view'); | 105 | + $company = User::findOne($company_id); |
| 106 | + | ||
| 107 | + return $this->render('blog-view',[ | ||
| 108 | + 'company' => $company | ||
| 109 | + ]); | ||
| 79 | } | 110 | } |
| 80 | 111 | ||
| 81 | - public function actionReview(/*$company_id*/) | 112 | + public function actionReview($company_id) |
| 82 | { | 113 | { |
| 83 | - return $this->render('review'); | 114 | + $company = User::findOne($company_id); |
| 115 | + | ||
| 116 | + return $this->render('review',[ | ||
| 117 | + 'company' => $company | ||
| 118 | + ]); | ||
| 84 | } | 119 | } |
| 85 | 120 | ||
| 86 | - public function actionVacancyList(/*$company_id*/) | 121 | + public function actionVacancyList($company_id) |
| 87 | { | 122 | { |
| 88 | - return $this->render('vacancy-list'); | 123 | + $company = User::findOne($company_id); |
| 124 | + | ||
| 125 | + return $this->render('vacancy-list',[ | ||
| 126 | + 'company' => $company | ||
| 127 | + ]); | ||
| 89 | } | 128 | } |
| 90 | 129 | ||
| 91 | - public function actionVacancyView(/*$company_id, $vacancy_id*/) | 130 | + public function actionVacancyView($company_id, $vacancy_id) |
| 92 | { | 131 | { |
| 93 | - return $this->render('vacancy-view'); | 132 | + $company = User::findOne($company_id); |
| 133 | + | ||
| 134 | + return $this->render('vacancy-view',[ | ||
| 135 | + 'company' => $company | ||
| 136 | + ]); | ||
| 94 | } | 137 | } |
| 95 | 138 | ||
| 96 | - public function actionGallery(/*$company_id*/) | 139 | + public function actionGallery($company_id) |
| 97 | { | 140 | { |
| 141 | + $company = User::findOne($company_id); | ||
| 142 | + | ||
| 98 | $this->layout = 'gallery-company'; | 143 | $this->layout = 'gallery-company'; |
| 99 | - return $this->render('gallery'); | 144 | + return $this->render('gallery',[ |
| 145 | + 'company' => $company | ||
| 146 | + ]); | ||
| 100 | } | 147 | } |
| 101 | } | 148 | } |
frontend/controllers/PerformerController.php
| @@ -109,6 +109,8 @@ class PerformerController extends Controller | @@ -109,6 +109,8 @@ class PerformerController extends Controller | ||
| 109 | { | 109 | { |
| 110 | $user = User::findOne($performer_id); | 110 | $user = User::findOne($performer_id); |
| 111 | $article = Blog::findOne(['link'=>$link,'user_id'=>$performer_id]); | 111 | $article = Blog::findOne(['link'=>$link,'user_id'=>$performer_id]); |
| 112 | + $article->view_count ++; | ||
| 113 | + $article->save(); | ||
| 112 | 114 | ||
| 113 | 115 | ||
| 114 | return $this->render('blog-view',[ | 116 | return $this->render('blog-view',[ |
| @@ -129,6 +131,7 @@ class PerformerController extends Controller | @@ -129,6 +131,7 @@ class PerformerController extends Controller | ||
| 129 | public function actionWorkplace($performer_id) | 131 | public function actionWorkplace($performer_id) |
| 130 | { | 132 | { |
| 131 | $user = User::findOne($performer_id); | 133 | $user = User::findOne($performer_id); |
| 134 | + | ||
| 132 | return $this->render('workplace',[ | 135 | return $this->render('workplace',[ |
| 133 | 'user' => $user | 136 | 'user' => $user |
| 134 | ]); | 137 | ]); |
frontend/views/accounts/general.php
| @@ -221,7 +221,7 @@ | @@ -221,7 +221,7 @@ | ||
| 221 | 'model'=> $user_info, | 221 | 'model'=> $user_info, |
| 222 | 'field'=>'poster', | 222 | 'field'=>'poster', |
| 223 | 'width'=>1920, | 223 | 'width'=>1920, |
| 224 | - 'height'=>235, | 224 | + 'height'=>380, |
| 225 | 'multi'=>false, | 225 | 'multi'=>false, |
| 226 | 'gallery' =>$user_info->poster, | 226 | 'gallery' =>$user_info->poster, |
| 227 | 'name' => 'Выбрать файл' | 227 | 'name' => 'Выбрать файл' |
frontend/views/company/blog-list.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> | 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> |
frontend/views/company/blog-view.php
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 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->title = 'My Yii Application'; | 6 | $this->title = 'My Yii Application'; |
| 6 | ?> | 7 | ?> |
| 7 | <div class="performer-vacancy-vacant-title-reclam-wr style"> | 8 | <div class="performer-vacancy-vacant-title-reclam-wr style"> |
frontend/views/company/common.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="company-performer-title style">О компании</div> | 9 | <div class="company-performer-title style">О компании</div> |
frontend/views/company/gallery.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="video-performer-wrapper style"> | 9 | <div class="video-performer-wrapper style"> |
frontend/views/company/portfolio.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> | 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> |
frontend/views/company/review.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> | 9 | <div class="performer-vacancy-vacant-title-reclam-wr style"> |
frontend/views/company/team.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="command-blocks-wr style"> | 9 | <div class="command-blocks-wr style"> |
frontend/views/company/vacancy-list.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="performer-vacancy-vacant-title style">Вакансии</div> | 9 | <div class="performer-vacancy-vacant-title style">Вакансии</div> |
frontend/views/company/vacancy-view.php
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | use \yii\helpers\Html; | 3 | use \yii\helpers\Html; |
| 4 | 4 | ||
| 5 | /* @var $this yii\web\View */ | 5 | /* @var $this yii\web\View */ |
| 6 | - | 6 | +$this->params['company'] = $company; |
| 7 | $this->title = 'My Yii Application'; | 7 | $this->title = 'My Yii Application'; |
| 8 | ?> | 8 | ?> |
| 9 | <div class="performer-vacancy-list style"><a href="#" >к списку вакансий</a></div> | 9 | <div class="performer-vacancy-list style"><a href="#" >к списку вакансий</a></div> |
frontend/views/layouts/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 | ||
| @@ -9,7 +10,7 @@ $this->beginContent('@app/views/layouts/main.php'); | @@ -9,7 +10,7 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
| 9 | ?> | 10 | ?> |
| 10 | 11 | ||
| 11 | <div class="section-box content"> | 12 | <div class="section-box content"> |
| 12 | - <div class="section-box-14" style="background: url('/images/performar_vacancy/bg-14.jpg') 50% no-repeat ;"> | 13 | + <div class="section-box-14" style="background: url(<?= $this->params['company']->userInfo->poster;?>) 50% no-repeat ;"> |
| 13 | <div class="box-wr"> | 14 | <div class="box-wr"> |
| 14 | <div class="box-all"> | 15 | <div class="box-all"> |
| 15 | <div class="performance-vacancy-call-back"> | 16 | <div class="performance-vacancy-call-back"> |
| @@ -39,31 +40,31 @@ $this->beginContent('@app/views/layouts/main.php'); | @@ -39,31 +40,31 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
| 39 | 'items' => [ | 40 | 'items' => [ |
| 40 | [ | 41 | [ |
| 41 | 'label' => 'Общее', | 42 | 'label' => 'Общее', |
| 42 | - 'url' => ['company/common'], | 43 | + 'url' => ['company/common', 'company_id'=>$this->params['company']->id], |
| 43 | ], | 44 | ], |
| 44 | [ | 45 | [ |
| 45 | 'label' => 'Выполненные работы', | 46 | 'label' => 'Выполненные работы', |
| 46 | - 'url' => ['company/portfolio'], | 47 | + 'url' => ['company/portfolio', 'company_id'=>$this->params['company']->id], |
| 47 | ], | 48 | ], |
| 48 | [ | 49 | [ |
| 49 | 'label' => 'Команда', | 50 | 'label' => 'Команда', |
| 50 | - 'url' => ['company/team'], | 51 | + 'url' => ['company/team', 'company_id'=>$this->params['company']->id], |
| 51 | ], | 52 | ], |
| 52 | [ | 53 | [ |
| 53 | 'label' => 'Вакансии', | 54 | 'label' => 'Вакансии', |
| 54 | - 'url' => ['company/vacancy-list'], | 55 | + 'url' => ['company/vacancy-list', 'company_id'=>$this->params['company']->id], |
| 55 | ], | 56 | ], |
| 56 | [ | 57 | [ |
| 57 | 'label' => 'Блог', | 58 | 'label' => 'Блог', |
| 58 | - 'url' => ['company/blog-list'], | 59 | + 'url' => ['company/blog-list', 'company_id'=>$this->params['company']->id], |
| 59 | ], | 60 | ], |
| 60 | [ | 61 | [ |
| 61 | 'label' => 'Отзывы', | 62 | 'label' => 'Отзывы', |
| 62 | - 'url' => ['company/review'], | 63 | + 'url' => ['company/review', 'company_id'=>$this->params['company']->id], |
| 63 | ], | 64 | ], |
| 64 | [ | 65 | [ |
| 65 | 'label' => 'Галерея', | 66 | 'label' => 'Галерея', |
| 66 | - 'url' => ['company/gallery'], | 67 | + 'url' => ['company/gallery', 'company_id'=>$this->params['company']->id], |
| 67 | ], | 68 | ], |
| 68 | ], | 69 | ], |
| 69 | ]); | 70 | ]); |
| @@ -102,26 +103,37 @@ $this->beginContent('@app/views/layouts/main.php'); | @@ -102,26 +103,37 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
| 102 | <div class="performance-vacancy-sidebar-comm style">30 отзывов</div> | 103 | <div class="performance-vacancy-sidebar-comm style">30 отзывов</div> |
| 103 | <a href="#" class="performance-vacancy-sidebar-write style">написать отзыв</a> | 104 | <a href="#" class="performance-vacancy-sidebar-write style">написать отзыв</a> |
| 104 | </div> | 105 | </div> |
| 105 | - <div class="performer-vacancy-sidebar-img style"><img src="/images/performar_vacancy/ico-sidebar.jpg" alt=""/></div> | 106 | + <div class="performer-vacancy-sidebar-img style"><?= Html::img($this->params['company']->userInfo->image);?></div> |
| 106 | <div class="performer-vacancy-sidebar-all style"> | 107 | <div class="performer-vacancy-sidebar-all style"> |
| 107 | <div class="performer-vacancy-sidebar-soc style"> | 108 | <div class="performer-vacancy-sidebar-soc style"> |
| 108 | <ul> | 109 | <ul> |
| 109 | - <li><a target="_blank" href="#"><img src="/images/ico-fb.png" alt=""/></a></li> | ||
| 110 | - <li><a target="_blank" href="#"><img src="/images/ico-tw.png" alt=""/></a></li> | ||
| 111 | - <li><a target="_blank" href="#"><img src="/images/ico-in.png" alt=""/></a></li> | ||
| 112 | - <li><a target="_blank" href="#"><img src="/images/ico-vk.png" alt=""/></a></li> | 110 | + <li> |
| 111 | + <?= Html::a(Html::img('/images/ico-fb.png'),[$this->params['company']->userInfo->social_fb],['target'=>'_blank'])?> | ||
| 112 | + </li> | ||
| 113 | + <li> | ||
| 114 | + <?= Html::a(Html::img('/images/ico-tw.png'),[$this->params['company']->userInfo->social_t],['target'=>'_blank'])?> | ||
| 115 | + </li> | ||
| 116 | + <li> | ||
| 117 | + <?= Html::a(Html::img('/images/ico-in.png'),[$this->params['company']->userInfo->social_in],['target'=>'_blank'])?> | ||
| 118 | + </li> | ||
| 119 | + <li> | ||
| 120 | + <?= Html::a(Html::img('/images/ico-vk.png'),[$this->params['company']->userInfo->social_vk],['target'=>'_blank'])?> | ||
| 121 | + </li> | ||
| 113 | </ul> | 122 | </ul> |
| 114 | </div> | 123 | </div> |
| 115 | <div class="performer-vacancy-sidebar-views style"> | 124 | <div class="performer-vacancy-sidebar-views style"> |
| 116 | <ul class="style"> | 125 | <ul class="style"> |
| 117 | - <li><img src="/images/sidebar-ico/ico-1.png" alt=""/><div class="sidebarvievstxt">2562 просмотра</div></li> | ||
| 118 | - <li><img src="/images/sidebar-ico/ico-2.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">На сайте: </span>1г. 8 мес.</div></li> | ||
| 119 | - <li><img src="/images/sidebar-ico/ico-3.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Последний визит: <br /></span>2 дня назад</div></li> | ||
| 120 | - <li><img src="/images/sidebar-ico/ico-4.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Последнее обновление: </span>1 ноября 2015</div></li> | ||
| 121 | - <li><img src="/images/sidebar-ico/ico-5.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Сотрудники:<br /></span>Более 400</div></li> | ||
| 122 | - <li><img src="/images/sidebar-ico/ico-6.png" alt=""/><div class="sidebarvievstxt"><span class="sidebarvievs-phone">+38 (050) 123-45-67</span></div></li> | ||
| 123 | - <li><img src="/images/sidebar-ico/ico-7.png" alt=""/><div class="sidebarvievstxt"><a target="_blank" href="#">Сайт</a></div></li> | ||
| 124 | - <li><img src="/images/sidebar-ico/ico-8.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Адрес:<br /></span>Украина, г. Киев, бульвар Леси Украинки 30В</div></li> | 126 | + <li><img src="/images/sidebar-ico/ico-1.png" alt=""/><div class="sidebarvievstxt"><?= $this->params['company']->userInfo->view_count;?> просмотра</div></li> |
| 127 | + <li><img src="/images/sidebar-ico/ico-2.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">На сайте: </span><?= $this->params['company']->liveTime?></div></li> | ||
| 128 | + <li><img src="/images/sidebar-ico/ico-3.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Последний визит: <br /></span><?= $this->params['company']->userInfo->lastVisit?></div></li> | ||
| 129 | + <li><img src="/images/sidebar-ico/ico-5.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Сотрудники:<br /></span><?= $this->params['company']->companyInfo->staff?></div></li> | ||
| 130 | + <?php foreach($this->params['company']->phones as $phone ):?> | ||
| 131 | + <li><img src="/images/sidebar-ico/ico-6.png" alt=""/><div class="sidebarvievstxt"><span class="sidebarvievs-phone"><?= $phone['phone'] ?></span></div></li> | ||
| 132 | + <?php endforeach;?> | ||
| 133 | + <?php foreach($this->params['company']->site as $site ):?> | ||
| 134 | + <li><img src="/images/sidebar-ico/ico-7.png" alt=""/><div class="sidebarvievstxt"><a target="_blank" href="<?= $site['site']?>">Сайт</a></div></li> | ||
| 135 | + <?php endforeach;?> | ||
| 136 | + <li><img src="/images/sidebar-ico/ico-8.png" alt=""/><div class="sidebarvievstxt"><span class="sidebar-views-txt">Адрес:<br /></span><?= $this->params['company']->address?></div></li> | ||
| 125 | </ul> | 137 | </ul> |
| 126 | </div> | 138 | </div> |
| 127 | </div> | 139 | </div> |
frontend/views/layouts/gallery-company.php
| @@ -30,42 +30,42 @@ $this->beginContent('@app/views/layouts/main.php'); | @@ -30,42 +30,42 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
| 30 | <div class="box-wr"> | 30 | <div class="box-wr"> |
| 31 | <div class="box-all"> | 31 | <div class="box-all"> |
| 32 | <?php | 32 | <?php |
| 33 | - echo Menu::widget([ | ||
| 34 | - 'options' => [ | ||
| 35 | - 'class' => 'menu-content', | 33 | + echo Menu::widget([ |
| 34 | + 'options' => [ | ||
| 35 | + 'class' => 'menu-content', | ||
| 36 | + ], | ||
| 37 | + 'activeCssClass' => 'active-menu-content', | ||
| 38 | + 'items' => [ | ||
| 39 | + [ | ||
| 40 | + 'label' => 'Общее', | ||
| 41 | + 'url' => ['company/common', 'company_id'=>$this->params['company']->id], | ||
| 36 | ], | 42 | ], |
| 37 | - 'activeCssClass' => 'active-menu-content', | ||
| 38 | - 'items' => [ | ||
| 39 | - [ | ||
| 40 | - 'label' => 'Общее', | ||
| 41 | - 'url' => ['company/common'], | ||
| 42 | - ], | ||
| 43 | - [ | ||
| 44 | - 'label' => 'Выполненные работы', | ||
| 45 | - 'url' => ['company/portfolio'], | ||
| 46 | - ], | ||
| 47 | - [ | ||
| 48 | - 'label' => 'Команда', | ||
| 49 | - 'url' => ['company/team'], | ||
| 50 | - ], | ||
| 51 | - [ | ||
| 52 | - 'label' => 'Вакансии', | ||
| 53 | - 'url' => ['company/vacancy-list'], | ||
| 54 | - ], | ||
| 55 | - [ | ||
| 56 | - 'label' => 'Блог', | ||
| 57 | - 'url' => ['company/blog-list'], | ||
| 58 | - ], | ||
| 59 | - [ | ||
| 60 | - 'label' => 'Отзывы', | ||
| 61 | - 'url' => ['company/review'], | ||
| 62 | - ], | ||
| 63 | - [ | ||
| 64 | - 'label' => 'Галерея', | ||
| 65 | - 'url' => ['company/gallery'], | ||
| 66 | - ], | 43 | + [ |
| 44 | + 'label' => 'Выполненные работы', | ||
| 45 | + 'url' => ['company/portfolio', 'company_id'=>$this->params['company']->id], | ||
| 67 | ], | 46 | ], |
| 68 | - ]); | 47 | + [ |
| 48 | + 'label' => 'Команда', | ||
| 49 | + 'url' => ['company/team', 'company_id'=>$this->params['company']->id], | ||
| 50 | + ], | ||
| 51 | + [ | ||
| 52 | + 'label' => 'Вакансии', | ||
| 53 | + 'url' => ['company/vacancy-list', 'company_id'=>$this->params['company']->id], | ||
| 54 | + ], | ||
| 55 | + [ | ||
| 56 | + 'label' => 'Блог', | ||
| 57 | + 'url' => ['company/blog-list', 'company_id'=>$this->params['company']->id], | ||
| 58 | + ], | ||
| 59 | + [ | ||
| 60 | + 'label' => 'Отзывы', | ||
| 61 | + 'url' => ['company/review', 'company_id'=>$this->params['company']->id], | ||
| 62 | + ], | ||
| 63 | + [ | ||
| 64 | + 'label' => 'Галерея', | ||
| 65 | + 'url' => ['company/gallery', 'company_id'=>$this->params['company']->id], | ||
| 66 | + ], | ||
| 67 | + ], | ||
| 68 | + ]); | ||
| 69 | ?> | 69 | ?> |
| 70 | </div> | 70 | </div> |
| 71 | </div> | 71 | </div> |
frontend/views/performer/_blog_list_view.php
| @@ -10,7 +10,7 @@ use yii\helpers\Url; | @@ -10,7 +10,7 @@ use yii\helpers\Url; | ||
| 10 | </div> | 10 | </div> |
| 11 | <div class="blog-post-icons-wr style"> | 11 | <div class="blog-post-icons-wr style"> |
| 12 | <div class="blog-post-date"> | 12 | <div class="blog-post-date"> |
| 13 | - <span></span><p><?= $model->date_add?></p> | 13 | + <span></span><p><?= $model->dateCreate?></p> |
| 14 | </div> | 14 | </div> |
| 15 | <div class="blog-post-views"> | 15 | <div class="blog-post-views"> |
| 16 | <span></span><p><?= $model->view_count?></p> | 16 | <span></span><p><?= $model->view_count?></p> |
frontend/views/performer/blog-list.php
| @@ -24,14 +24,5 @@ $this->title = 'My Yii Application'; | @@ -24,14 +24,5 @@ $this->title = 'My Yii Application'; | ||
| 24 | 'pagination' => $pagination, | 24 | 'pagination' => $pagination, |
| 25 | ]); | 25 | ]); |
| 26 | ?> | 26 | ?> |
| 27 | -<!-- <ul class="pagination">--> | ||
| 28 | -<!-- <li><a href="#">1</a></li>--> | ||
| 29 | -<!-- <li><a href="#">2</a></li>--> | ||
| 30 | -<!-- <li><a href="#">3</a></li>--> | ||
| 31 | -<!-- <li><a href="#">4</a></li>--> | ||
| 32 | -<!-- <li><a href="#">5</a></li>--> | ||
| 33 | -<!-- <li class="dots-next"><a href="#">...</a></li>--> | ||
| 34 | -<!-- <li><a href="#">156</a></li>--> | ||
| 35 | -<!-- </ul>--> | ||
| 36 | </div> | 27 | </div> |
| 37 | 28 |
frontend/views/performer/blog-view.php
| @@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
| 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><?= $article->date_add?></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> |
frontend/views/performer/common.php
| @@ -145,7 +145,7 @@ $this->title = 'My Yii Application'; | @@ -145,7 +145,7 @@ $this->title = 'My Yii Application'; | ||
| 145 | <div class="style"> | 145 | <div class="style"> |
| 146 | <div class="profile-site"> | 146 | <div class="profile-site"> |
| 147 | <img src="/images/ico-site.png" alt=""/> | 147 | <img src="/images/ico-site.png" alt=""/> |
| 148 | - <a href="#" target="_blank">Сайт</a> | 148 | + <a href="<?= $site['site']?>" target="_blank">Сайт</a> |
| 149 | </div> | 149 | </div> |
| 150 | </div> | 150 | </div> |
| 151 | <?php endforeach; ?> | 151 | <?php endforeach; ?> |
frontend/views/performer/workplace.php
| @@ -10,23 +10,17 @@ $this->title = 'My Yii Application'; | @@ -10,23 +10,17 @@ $this->title = 'My Yii Application'; | ||
| 10 | <div class="workplace-wr"> | 10 | <div class="workplace-wr"> |
| 11 | <div class="workplace-title style"><p>Опыт работы</p></div> | 11 | <div class="workplace-title style"><p>Опыт работы</p></div> |
| 12 | <div class="workplace-experience-wr style"> | 12 | <div class="workplace-experience-wr style"> |
| 13 | - <div class="workplace-experience-post"> | ||
| 14 | - <div class="workplace-experience-post-title">Проектное бюра Арсеньева</div> | ||
| 15 | - <div class="workplace-experience-post-date">08.2014-08.2015 (1 год)</div> | ||
| 16 | - <div class="workplace-experience-post-vacancy">Архитектор</div> | ||
| 17 | - </div> | ||
| 18 | 13 | ||
| 19 | - <div class="workplace-experience-post"> | ||
| 20 | - <div class="workplace-experience-post-title">Студия Keppy</div> | ||
| 21 | - <div class="workplace-experience-post-date">06.2009-08.2014 (5 лет 2 месяца)</div> | ||
| 22 | - <div class="workplace-experience-post-vacancy">Архитектор, дизайнер</div> | ||
| 23 | - </div> | 14 | + <?php foreach($user->jobs as $job):?> |
| 15 | + <div class="workplace-experience-post"> | ||
| 16 | + <div class="workplace-experience-post-title"><?= $job->name ?></div> | ||
| 17 | + <div class="workplace-experience-post-date"><?= $job->date_start ?>-<?= $job->date_end ?> (<?= $job->expTime ?>)</div> | ||
| 18 | + <div class="workplace-experience-post-vacancy"><?= $job->position ?></div> | ||
| 19 | + </div> | ||
| 20 | + <?php endforeach; ?> | ||
| 21 | + | ||
| 22 | + | ||
| 24 | 23 | ||
| 25 | - <div class="workplace-experience-post"> | ||
| 26 | - <div class="workplace-experience-post-title">Фриланс</div> | ||
| 27 | - <div class="workplace-experience-post-date">09.2008-06.2009 (9 месяцев)</div> | ||
| 28 | - <div class="workplace-experience-post-vacancy">Дизайнер</div> | ||
| 29 | - </div> | ||
| 30 | </div> | 24 | </div> |
| 31 | </div> | 25 | </div> |
| 32 | </div> | 26 | </div> |
| 33 | \ No newline at end of file | 27 | \ No newline at end of file |
frontend/web/css/style.css
| @@ -1834,10 +1834,10 @@ input[type=file]::-webkit-file-upload-button { | @@ -1834,10 +1834,10 @@ input[type=file]::-webkit-file-upload-button { | ||
| 1834 | 1834 | ||
| 1835 | /***blog****/ | 1835 | /***blog****/ |
| 1836 | .section-box-16 { | 1836 | .section-box-16 { |
| 1837 | - height: 235px; | 1837 | + height: 380px; |
| 1838 | } | 1838 | } |
| 1839 | .blog-buttons-wr { | 1839 | .blog-buttons-wr { |
| 1840 | - margin-top: 160px; | 1840 | + margin-top: 305px; |
| 1841 | width: 526px; | 1841 | width: 526px; |
| 1842 | float: right; | 1842 | float: right; |
| 1843 | } | 1843 | } |
| @@ -5504,4 +5504,4 @@ a.blog-new-link:hover{text-decoration: underline !important;} | @@ -5504,4 +5504,4 @@ a.blog-new-link:hover{text-decoration: underline !important;} | ||
| 5504 | display: block; | 5504 | display: block; |
| 5505 | border: none; | 5505 | border: none; |
| 5506 | outline: none; | 5506 | outline: none; |
| 5507 | -} | ||
| 5508 | \ No newline at end of file | 5507 | \ No newline at end of file |
| 5508 | +} |