Commit 7d705d8546433dd1ce7d061409d30b75191e7b4f

Authored by Yarik
1 parent 2f410996

test

common/models/Chat.php
... ... @@ -94,9 +94,9 @@ class Chat extends \yii\db\ActiveRecord
94 94 public function getInterlocutor(){
95 95  
96 96 if($this->from_user == \Yii::$app->user->id){
97   - return UserInfo::findOne(['user_id'=>$this->to_user]);
  97 + return $this->hasOne(User::className(), ['id' => 'to_user']);
98 98 } else {
99   - return UserInfo::findOne(['user_id'=>$this->from_user]);
  99 + return $this->hasOne(User::className(), ['id' => 'from_user']);
100 100 }
101 101 }
102 102  
... ...
frontend/assets/AppAsset.php
... ... @@ -28,6 +28,7 @@
28 28 ];
29 29  
30 30 public $js = [
  31 + '/js/jscroll.js',
31 32 '/js/script.js',
32 33 //'http://maps.google.com/maps/api/js?sensor=false',
33 34 '/js/markerclusterer.js',
... ...
frontend/controllers/ChatController.php
... ... @@ -87,8 +87,8 @@ class ChatController extends Controller
87 87 $chat->save();
88 88 }
89 89  
90   - $phones = Fields::getData($chat->interlocutor->user_id, User::className(), 'phone');
91   - $sites = Fields::getData($chat->interlocutor->user_id, User::className(), 'site');
  90 + $phones = Fields::getData($chat->interlocutor->id, User::className(), 'phone');
  91 + $sites = Fields::getData($chat->interlocutor->id, User::className(), 'site');
92 92  
93 93  
94 94 $post = \Yii::$app->request->post();
... ...
frontend/views/chat/_chat_list_view.php
... ... @@ -9,11 +9,11 @@ use yii\helpers\Html;
9 9 <div class="ico-sender-wrapper">
10 10 <div class="ico-sender">
11 11  
12   - <?= Html::a(Html::img($model->interlocutor->image));?>
  12 + <?= Html::a(Html::img($model->interlocutor->userInfo->image));?>
13 13 </div>
14 14 </div>
15 15 <div class="cabinet-message-text-wrapper">
16   - <div class="cabinet-message-title"><?= $model->interlocutor->name ?></div>
  16 + <div class="cabinet-message-title"><?= $model->interlocutor->userInfo->name ?></div>
17 17 <div class="cabinet-message-message">
18 18 <a href="#"> <div class="cabinet-message-message-ico"></div>Сообщения (<?= count($model->newMessage) ?>), последнее от <?= end($model->newMessage)->date ?></a>
19 19 </div>
... ... @@ -22,17 +22,17 @@ use yii\helpers\Html;
22 22 <?= Html::a('
23 23 <div class="cabinet-message-write-ico"></div>
24 24 <div class="cabinet-message-write-txt">Написать сообщение</div>
25   - ', ['chat/message', 'user_id' =>$model->interlocutor->user_id ], ['class'=>'cabinet-message-write' ] );?>
  25 + ', ['chat/message', 'user_id' =>$model->interlocutor->id ], ['class'=>'cabinet-message-write' ] );?>
26 26 </div>
27 27 <?php else: ?>
28 28 <div class="cabinet-message-blocks">
29 29 <div class="ico-sender-wrapper">
30 30 <div class="ico-sender">
31   - <?= Html::a(Html::img($model->interlocutor->image));?>
  31 + <?= Html::a(Html::img($model->interlocutor->userInfo->image));?>
32 32 </div>
33 33 </div>
34 34 <div class="cabinet-message-text-wrapper">
35   - <div class="cabinet-message-title"><?= $model->interlocutor->name ?></div>
  35 + <div class="cabinet-message-title"><?= $model->interlocutor->userInfo->name ?></div>
36 36 <div class="cabinet-message-message">
37 37 <a href="#"> <div class="cabinet-message-message-ico"></div>Сообщения</a>
38 38 </div>
... ... @@ -41,6 +41,6 @@ use yii\helpers\Html;
41 41 <?= Html::a('
42 42 <div class="cabinet-message-write-ico"></div>
43 43 <div class="cabinet-message-write-txt">Написать сообщение</div>
44   - ', ['chat/message', 'user_id' =>$model->interlocutor->user_id ], ['class'=>'cabinet-message-write' ] );?>
  44 + ', ['chat/message', 'user_id' =>$model->interlocutor->id ], ['class'=>'cabinet-message-write' ] );?>
45 45 </div>
46 46 <?php endif; ?>
... ...
frontend/views/chat/message.php
1 1 <?php
2   -use common\models\Message;
3   -use common\models\Option;
4   -use yii\helpers\Html;
5   -use yii\widgets\ActiveForm;
  2 + use common\models\Message;
  3 + use common\models\Option;
  4 + use yii\helpers\Html;
  5 + use yii\widgets\ActiveForm;
6 6  
7 7 $this->registerJsFile("/js/jmousewhell.js");
8 8 $this->registerJsFile("/js/jscroll.js");
9 9 $this->title = 'Мой профиль';
10   - $this->params['breadcrumbs'][] = $this->title;;
11   -
  10 + $this->params[ 'breadcrumbs' ][] = $this->title;;
12 11  
13 12 ?>
14 13  
... ... @@ -19,47 +18,54 @@ use yii\widgets\ActiveForm;
19 18 <div class="section-box">
20 19 <div class="cabinet-message-read-autor-wr style">
21 20 <div class="cabinet-message-read-foto-wr">
22   - <div class="cabinet-message-read-foto"><?= Html::a(Html::img($chat->interlocutor->image));?></div>
  21 + <div class="cabinet-message-read-foto"><?= Html::a(Html::img($chat->interlocutor->userInfo->image)); ?></div>
23 22 </div>
24 23 <div class="cab-mes-read-cont">
25   - <div class="cab-mes-read-cont-title"><?= $chat->interlocutor->name ?></div>
  24 + <div class="cab-mes-read-cont-title"><?= $chat->interlocutor->userInfo->name ?></div>
26 25 <div class="cab-mes-read-cont-stars">
27 26 <div class="rating">
28 27 <!--оценка-->
29   - <input type="hidden" class="val" value="4"/>
  28 + <input type="hidden" class="val" value="<?= $chat->interlocutor->userInfo->rating ?>"/>
30 29 </div>
31 30 </div>
32   - <div class="cab-mes-read-cont-com">30 отзывов</div>
  31 + <div class="cab-mes-read-cont-com"><?= count($chat->interlocutor->comments) ?> отзывов</div>
33 32 <div class="cab-mes-read-cont-soc">
34   - <?= Html::a(Html::img('/images/ico-fb.png'),"{$chat->interlocutor->social_fb}",['target'=>'_blank'])?>
  33 + <?= Html::a(Html::img('/images/ico-fb.png'), "{$chat->interlocutor->userInfo->social_fb}", [ 'target' => '_blank' ]) ?>
35 34  
36   - <?= Html::a(Html::img('/images/ico-tw.png'),"{$chat->interlocutor->social_t}", ['target'=>'_blank'])?>
  35 + <?= Html::a(Html::img('/images/ico-tw.png'), "{$chat->interlocutor->userInfo->social_t}", [ 'target' => '_blank' ]) ?>
37 36  
38   - <?= Html::a(Html::img('/images/ico-in.png'),"{$chat->interlocutor->social_in}",['target'=>'_blank'])?>
  37 + <?= Html::a(Html::img('/images/ico-in.png'), "{$chat->interlocutor->userInfo->social_in}", [ 'target' => '_blank' ]) ?>
39 38  
40   - <?= Html::a(Html::img('/images/ico-vk.png'),"{$chat->interlocutor->social_vk}",['target'=>'_blank'])?>
  39 + <?= Html::a(Html::img('/images/ico-vk.png'), "{$chat->interlocutor->userInfo->social_vk}", [ 'target' => '_blank' ]) ?>
41 40  
42 41 </div>
43 42 </div>
44   - <div class="performance-vacancy-add-favorite"><a href="#"></a></div>
  43 + <div class="performance-vacancy-add-favorite">
  44 + <?php
  45 + echo Html::a('', [ '#' ], [
  46 + 'class' => $chat->interlocutor->isBookmarked?'artbox_bookmark_remove_performer':'artbox_bookmark_add_performer',
  47 + 'data' => [ 'id' => $chat->interlocutor->id ],
  48 + ]);
  49 + ?>
  50 + </div>
45 51 <div class="cab-mes-read-last-visit">
46 52 <div class="cab-mes-read-min-bl">
47 53 <div class="profile-phone-site style">
48 54 <div class="style">
49 55 <div class="profile-phone">
50 56 <img src="/images/sidebar-ico/ico-2.png" alt="">
51   - <span style="font-size: 13px" class="sidebar-views-txt">На сайте: </span><?= $chat->interlocutor->user->liveTime ?>
  57 + <span style="font-size: 13px" class="sidebar-views-txt">На сайте: </span><?= $chat->interlocutor->liveTime ?>
52 58 </div>
53 59 </div>
54 60 </div>
55 61 </div>
56 62 <div class="cab-mes-read-min-bl">
57 63 <div class="profile-phone-site style">
58   - <?php foreach( $phones as $phone):?>
  64 + <?php foreach($phones as $phone): ?>
59 65 <div class="style">
60 66 <div class="profile-phone">
61 67 <img src="/images/ico-phone.png" alt=""/>
62   - <span><?= $phone['phone'] ?></span>
  68 + <span><?= $phone[ 'phone' ] ?></span>
63 69 </div>
64 70 </div>
65 71 <?php endforeach; ?>
... ... @@ -70,18 +76,19 @@ use yii\widgets\ActiveForm;
70 76 <div class="style">
71 77 <div class="profile-phone">
72 78 <img src="/images/sidebar-ico/ico-3.png" alt="">
73   - <span style="font-size: 13px" class="sidebar-views-txt">Последний визит:<br></span><p><?= $chat->interlocutor->lastVisit ?></p>
  79 + <span style="font-size: 13px" class="sidebar-views-txt">Последний визит:<br></span>
  80 + <p><?= $chat->interlocutor->userInfo->lastVisit ?></p>
74 81 </div>
75 82 </div>
76 83 </div>
77 84 </div>
78 85 <div class="cab-mes-read-min-bl">
79 86 <div class="profile-phone-site style">
80   - <?php foreach( $sites as $site):?>
  87 + <?php foreach($sites as $site): ?>
81 88 <div class="style">
82 89 <div class="profile-site">
83 90 <img src="/images/ico-site.png" alt=""/>
84   - <a href="http://<?= $site['site']?>" target="_blank">Сайт</a>
  91 + <a href="http://<?= $site[ 'site' ] ?>" target="_blank">Сайт</a>
85 92 </div>
86 93 </div>
87 94 <?php endforeach; ?>
... ... @@ -92,63 +99,66 @@ use yii\widgets\ActiveForm;
92 99 <div class="cabinet-message-read-wr style">
93 100 <div class="comments_block">
94 101 <div class="content">
95   - <?php foreach($chat->allMessages as $message):?>
96   - <?php if($message->isMy()):?>
  102 + <?php foreach($chat->allMessages as $message): ?>
  103 + <?php if($message->isMy()): ?>
97 104 <div class="comment right">
98   - <div class="author_pic"><?= Html::img($message->user->minImg($message->user->image,48,48))?></div>
  105 + <div class="author_pic"><?= Html::img($message->user->minImg($message->user->image, 48, 48)) ?></div>
99 106 <div class="comment_text">
100 107 <?= $message->text ?>
101 108 <div class="comment_time">
102 109 <?= $message->date ?>
103 110 </div>
104 111 </div>
105   - <?php if($message->filesList):?>
  112 + <?php if($message->filesList): ?>
106 113 <div class="offer_link">
107   - <?php foreach($message->filesList as $file): ?>
108   - <?= Html::a($file->name, $file->dir, ['target' => '_blank']);?>
109   - <?php endforeach; ?>
  114 + <?php foreach($message->filesList as $file): ?>
  115 + <?= Html::a($file->name, $file->dir, [ 'target' => '_blank' ]); ?>
  116 + <?php endforeach; ?>
110 117 </div>
111 118 <?php endif; ?>
112 119 <div style="clear:both;"></div>
113 120 </div>
114   - <?php else: ?>
  121 + <?php else: ?>
115 122 <div class="comment left">
116   - <div class="author_pic"><?= Html::img($message->user->minImg($message->user->image,48,48))?></div>
  123 + <div class="author_pic"><?= Html::img($message->user->minImg($message->user->image, 48, 48)) ?></div>
117 124 <div class="comment_text">
118 125 <?= $message->text ?>
119 126 <div class="comment_time">
120 127 <?= $message->date ?>
121 128 </div>
122 129 </div>
123   - <?php if($message->filesList):?>
  130 + <?php if($message->filesList): ?>
124 131 <div class="offer_link">
125   - <?php foreach($message->filesList as $file): ?>
126   - <?= Html::a($file->name, $file->dir, ['target' => '_blank']);?>
127   - <?php endforeach; ?>
  132 + <?php foreach($message->filesList as $file): ?>
  133 + <?= Html::a($file->name, $file->dir, [ 'target' => '_blank' ]); ?>
  134 + <?php endforeach; ?>
128 135 </div>
129 136 <?php endif; ?>
130 137 <div style="clear:both;"></div>
131 138 </div>
132   - <?php endif;?>
  139 + <?php endif; ?>
133 140 <?php endforeach; ?>
134 141 <div style="height:20px;"></div>
135 142 </div>
136 143 </div>
137 144 <div class="comment_type">
138   - <?php $form = ActiveForm::begin(['method'=> 'post','options' =>['enctype'=>'multipart/form-data']]); ?>
  145 + <?php $form = ActiveForm::begin([
  146 + 'method' => 'post',
  147 + 'options' => [ 'enctype' => 'multipart/form-data' ],
  148 + ]); ?>
139 149  
140 150 <?= $form->field(new Message(), 'text')
141   - ->textarea(['class'=> 'message_text']); ?>
142   - <input type="submit" class="send_mess_but" value="Отправить">
143   - <div class="inputfile">
144   - <div class="tender-file-wr">
145   - <?= $form->field(new Message(), 'file[]')
146   - ->fileInput(['class'=>'multi'])
147   - ->label(false)?>
148   - <a href="#" class="addfilemulti">Прикрепить файл</a>
149   - <div class="max-size">Максимальный размер файла 5 МБ</div>
150   - </div>
  151 + ->textarea([ 'class' => 'message_text' ]); ?>
  152 + <input type="submit" class="send_mess_but" value="Отправить">
  153 + <div class="inputfile">
  154 + <div class="tender-file-wr">
  155 + <?= $form->field(new Message(), 'file[]')
  156 + ->fileInput([ 'class' => 'multi' ])
  157 + ->label(false) ?>
  158 + <a href="#" class="addfilemulti">Прикрепить файл</a>
  159 + <div class="max-size">Максимальный размер файла 5 МБ</div>
151 160 </div>
  161 + </div>
152 162 <?php $form::end(); ?>
153 163 </div>
154 164 </div>
... ...
frontend/views/landing/landing-company.php
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
1 5 <div class="section-box content">
2 6 <div class="section-box-5">
3 7 <div class="box-wr">
4 8 <div class="box-all">
5 9 <div class="landing-reg-title">Выигрывайте топовые тендеры</div>
6 10 <div class="landing-reg-button style">
7   - <a href="#">Зарегистрировать компанию</a>
  11 + <?php
  12 + echo Html::a('Зарегистрировать компанию', ['site/registration']);
  13 + ?>
8 14 </div>
9 15 <div class="landing-reg-txt style">
10   - Заключайте контракты с лучшими компаниями.<br />
11   - Находите квалифированных сотрудников<br />
  16 + Заключайте контракты с лучшими компаниями.<br/>
  17 + Находите квалифированных сотрудников<br/>
12 18 в свои проекты.
13 19 </div>
14 20 </div>
... ... @@ -19,12 +25,33 @@
19 25 <div class="box-all">
20 26 <div class="landing-your-buisnes-tit style">Стройте свой бизнес</div>
21 27 <div class="landing-your-buisnes-anim-wr style">
22   - <div class="landing-your-buisnes-blocks"><div style="background-position: 48px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Демонстрируйте<br />свои лучшие проекты</div></div>
23   - <div class="landing-your-buisnes-blocks"><div style="background-position: -272px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Заполняйте<br />портфолио</div></div>
24   - <div class="landing-your-buisnes-blocks"><div style="background-position: -592px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Выращивайте<br />рейтинг</div></div>
25   - <div class="landing-your-buisnes-blocks"><div style="background-position: 48px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Находите крутых проектантов в команду</div></div>
26   - <div class="landing-your-buisnes-blocks"><div style="background-position: -272px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Принимайте участие<br />в тендерах</div></div>
27   - <div class="landing-your-buisnes-blocks"><div style="background-position: -592px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Получайте больше<br />доверия</div></div>
  28 + <div class="landing-your-buisnes-blocks">
  29 + <div style="background-position: 48px 0" class="lan_yo_buis_img style"></div>
  30 + <div class="lan_yo_buis_txt style">Демонстрируйте<br/>свои лучшие проекты
  31 + </div>
  32 + </div>
  33 + <div class="landing-your-buisnes-blocks">
  34 + <div style="background-position: -272px 0" class="lan_yo_buis_img style"></div>
  35 + <div class="lan_yo_buis_txt style">Заполняйте<br/>портфолио</div>
  36 + </div>
  37 + <div class="landing-your-buisnes-blocks">
  38 + <div style="background-position: -592px 0" class="lan_yo_buis_img style"></div>
  39 + <div class="lan_yo_buis_txt style">Выращивайте<br/>рейтинг</div>
  40 + </div>
  41 + <div class="landing-your-buisnes-blocks">
  42 + <div style="background-position: 48px -218px" class="lan_yo_buis_img style"></div>
  43 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Находите крутых проектантов в команду</div>
  44 + </div>
  45 + <div class="landing-your-buisnes-blocks">
  46 + <div style="background-position: -272px -218px" class="lan_yo_buis_img style"></div>
  47 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Принимайте участие<br/>в тендерах
  48 + </div>
  49 + </div>
  50 + <div class="landing-your-buisnes-blocks">
  51 + <div style="background-position: -592px -218px" class="lan_yo_buis_img style"></div>
  52 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Получайте больше<br/>доверия
  53 + </div>
  54 + </div>
28 55  
29 56 <div style="top: 76px; left: 268px; background-position: 0 0" class="lan_yo_buis_arr"></div>
30 57 <div style="top: 45px; left: 619px; background-position: 0 -35px" class="lan_yo_buis_arr"></div>
... ... @@ -44,33 +71,49 @@
44 71 <div class="logos-slider">
45 72 <div id="demo5" class="scroll-img">
46 73 <ul>
47   - <li><img src="/images/landing/land-best-img-1.jpg"><p>Гипермаркет “Ашан”</p></li>
48   - <li><img src="/images/landing/land-best-img-2.jpg"><p>Супермаркет электроники “Фокстрот”</p></li>
49   - <li><img src="/images/landing/land-best-img-3.jpg"><p>Телекомпания “Интер”</p></li>
50   - <li><img src="/images/landing/land-best-img-4.jpg"><p>ТДЭК</p></li>
51   - <li><img src="/images/landing/land-best-img-5.jpg"><p>Гостиница “Hyatt”</p></li>
52   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
53   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
  74 + <li><img src="/images/landing/land-best-img-1.jpg">
  75 + <p>Гипермаркет “Ашан”</p></li>
  76 + <li><img src="/images/landing/land-best-img-2.jpg">
  77 + <p>Супермаркет электроники “Фокстрот”</p></li>
  78 + <li><img src="/images/landing/land-best-img-3.jpg">
  79 + <p>Телекомпания “Интер”</p></li>
  80 + <li><img src="/images/landing/land-best-img-4.jpg">
  81 + <p>ТДЭК</p></li>
  82 + <li><img src="/images/landing/land-best-img-5.jpg">
  83 + <p>Гостиница “Hyatt”</p></li>
  84 + <li><img src="/images/landing/land-best-img-3.jpg">
  85 + <p></p></li>
  86 + <li><img src="/images/landing/land-best-img-3.jpg">
  87 + <p></p></li>
54 88 </ul>
55 89 </div>
56 90 <a href="#" class="buttons-slider-best" id="prew"></a>
57 91 <a href="#" class="buttons-slider-best" id="next"></a>
58 92 <script>
59   - $(function () {
60   - $('#demo5').scrollbox({
61   - direction: 'h',
62   - distance: 180,
63   - autoPlay: false
64   - });
65   - $('#prew').click(function (e) {
66   - e.preventDefault();
67   - $('#demo5').trigger('backward');
68   - });
69   - $('#next').click(function (e) {
70   - e.preventDefault();
71   - $('#demo5').trigger('forward');
72   - });
73   - });
  93 + $(
  94 + function()
  95 + {
  96 + $('#demo5').scrollbox(
  97 + {
  98 + direction : 'h', distance : 180, autoPlay : false
  99 + }
  100 + );
  101 + $('#prew').click(
  102 + function(e)
  103 + {
  104 + e.preventDefault();
  105 + $('#demo5').trigger('backward');
  106 + }
  107 + );
  108 + $('#next').click(
  109 + function(e)
  110 + {
  111 + e.preventDefault();
  112 + $('#demo5').trigger('forward');
  113 + }
  114 + );
  115 + }
  116 + );
74 117 </script>
75 118 </div>
76 119 </div>
... ... @@ -84,12 +127,48 @@
84 127 </div>
85 128 <div class="land-wrk-wr">
86 129 <div class="landing-work-our-wr">
87   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div class="lnd-wrk-img"></div><p>Удобно находить<br />заказчиков</p></div></div></div>
88   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -64px 0" class="lnd-wrk-img"></div><p>Быстро находить<br />сотрудников</p></div></div></div>
89   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -128px 0" class="lnd-wrk-img"></div><p>Актуальная информация<br />о действующих тендерах</p></div></div></div>
90   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -192px 0" class="lnd-wrk-img"></div><p>Постоянный обмен новостями<br />с коллегами</p></div></div></div>
91   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -256px 0" class="lnd-wrk-img"></div><p>Высокое доверие<br />заказчиков</p></div></div></div>
92   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -320px 0" class="lnd-wrk-img"></div><p>Чем выше ваш рейтинг,<br />тем крупнее заказы</p></div></div></div>
  130 + <div class="landing-work-our">
  131 + <div class="landing-work-our-img-text">
  132 + <div class="landing-work-our-img">
  133 + <div class="lnd-wrk-img"></div>
  134 + <p>Удобно находить<br/>заказчиков</p></div>
  135 + </div>
  136 + </div>
  137 + <div class="landing-work-our">
  138 + <div class="landing-work-our-img-text">
  139 + <div class="landing-work-our-img">
  140 + <div style="background-position: -64px 0" class="lnd-wrk-img"></div>
  141 + <p>Быстро находить<br/>сотрудников</p></div>
  142 + </div>
  143 + </div>
  144 + <div class="landing-work-our">
  145 + <div class="landing-work-our-img-text">
  146 + <div class="landing-work-our-img">
  147 + <div style="background-position: -128px 0" class="lnd-wrk-img"></div>
  148 + <p>Актуальная информация<br/>о действующих тендерах</p></div>
  149 + </div>
  150 + </div>
  151 + <div class="landing-work-our">
  152 + <div class="landing-work-our-img-text">
  153 + <div class="landing-work-our-img">
  154 + <div style="background-position: -192px 0" class="lnd-wrk-img"></div>
  155 + <p>Постоянный обмен новостями<br/>с коллегами</p></div>
  156 + </div>
  157 + </div>
  158 + <div class="landing-work-our">
  159 + <div class="landing-work-our-img-text">
  160 + <div class="landing-work-our-img">
  161 + <div style="background-position: -256px 0" class="lnd-wrk-img"></div>
  162 + <p>Высокое доверие<br/>заказчиков</p></div>
  163 + </div>
  164 + </div>
  165 + <div class="landing-work-our">
  166 + <div class="landing-work-our-img-text">
  167 + <div class="landing-work-our-img">
  168 + <div style="background-position: -320px 0" class="lnd-wrk-img"></div>
  169 + <p>Чем выше ваш рейтинг,<br/>тем крупнее заказы</p></div>
  170 + </div>
  171 + </div>
93 172 </div>
94 173 </div>
95 174 </div>
... ... @@ -172,27 +251,29 @@
172 251 <div class="land-numbers-wr style">
173 252 <div class="land-numbers">
174 253 <p class="land-numbers-num">3485</p>
175   - <p class="land-numbers-txt">компаний-заказчиков<br />в каталоге</p>
  254 + <p class="land-numbers-txt">компаний-заказчиков<br/>в каталоге</p>
176 255 </div>
177 256 <div class="land-numbers">
178 257 <p class="land-numbers-num">674</p>
179   - <p class="land-numbers-txt">фрилансера готовы<br />взяться за проект</p>
  258 + <p class="land-numbers-txt">фрилансера готовы<br/>взяться за проект</p>
180 259 </div>
181 260 <div class="land-numbers">
182 261 <p class="land-numbers-num">15600</p>
183   - <p class="land-numbers-txt">работ в порфтолио<br />проектантов</p>
  262 + <p class="land-numbers-txt">работ в порфтолио<br/>проектантов</p>
184 263 </div>
185 264 <div class="land-numbers">
186 265 <p class="land-numbers-num">>500</p>
187   - <p class="land-numbers-txt">заказов появляется<br />ежедневно</p>
  266 + <p class="land-numbers-txt">заказов появляется<br/>ежедневно</p>
188 267 </div>
189 268 <div class="land-numbers">
190 269 <p class="land-numbers-num">15</p>
191   - <p class="land-numbers-txt">проектов в год в среднем<br />выполняет проектант</p>
  270 + <p class="land-numbers-txt">проектов в год в среднем<br/>выполняет проектант
  271 + </p>
192 272 </div>
193 273 <div class="land-numbers">
194 274 <p class="land-numbers-num">2600</p>
195   - <p class="land-numbers-txt">экспертов готовы делиться<br />идеями и советами в блоге</p>
  275 + <p class="land-numbers-txt">экспертов готовы делиться<br/>идеями и советами в блоге
  276 + </p>
196 277 </div>
197 278 </div>
198 279 </div>
... ...
frontend/views/landing/landing-freelance.php
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
1 5 <div class="section-box content">
2 6 <div class="section-box-12">
3 7 <div class="box-wr">
4 8 <div class="box-all">
5 9 <div class="landing-reg-title">Хотите работать удаленно?</div>
6 10 <div class="landing-reg-button style">
7   - <a href="#">Хочу попробовать</a>
  11 + <?php
  12 + echo Html::a('Хочу попробовать', [ 'site/registration' ]);
  13 + ?>
8 14 </div>
9 15 <div class="landing-reg-txt style">
10   - Начните работать с нами!<br />
11   - Размещайте резюме и портфолио, общайтесь с менеджерами<br />ведущих компаний, получайте работу мечты.
  16 + Начните работать с нами!<br/>
  17 + Размещайте резюме и портфолио, общайтесь с менеджерами<br/>ведущих компаний, получайте работу мечты.
12 18 </div>
13 19 </div>
14 20 </div>
... ... @@ -18,12 +24,32 @@
18 24 <div class="box-all">
19 25 <div class="landing-your-buisnes-tit style">Стройте свой бизнес</div>
20 26 <div class="landing-your-buisnes-anim-wr style">
21   - <div class="landing-your-buisnes-blocks"><div style="background-position: 17px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Выращивайте<br />рейтинг</div></div>
22   - <div class="landing-your-buisnes-blocks"><div style="background-position: -303px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Заполняйте<br />портфолио</div></div>
23   - <div class="landing-your-buisnes-blocks"><div style="background-position: -623px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Получайте больше<br />доверия</div></div>
24   - <div class="landing-your-buisnes-blocks"><div style="background-position: 17px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Отдыхайте</div></div>
25   - <div class="landing-your-buisnes-blocks"><div style="background-position: -303px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Общайтесь<br />с коллегами</div></div>
26   - <div class="landing-your-buisnes-blocks"><div style="background-position: -623px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Подписывайте договор<br />о работе</div></div>
  27 + <div class="landing-your-buisnes-blocks">
  28 + <div style="background-position: 17px 0" class="lan_yo_buis_img style"></div>
  29 + <div class="lan_yo_buis_txt style">Выращивайте<br/>рейтинг</div>
  30 + </div>
  31 + <div class="landing-your-buisnes-blocks">
  32 + <div style="background-position: -303px 0" class="lan_yo_buis_img style"></div>
  33 + <div class="lan_yo_buis_txt style">Заполняйте<br/>портфолио</div>
  34 + </div>
  35 + <div class="landing-your-buisnes-blocks">
  36 + <div style="background-position: -623px 0" class="lan_yo_buis_img style"></div>
  37 + <div class="lan_yo_buis_txt style">Получайте больше<br/>доверия</div>
  38 + </div>
  39 + <div class="landing-your-buisnes-blocks">
  40 + <div style="background-position: 17px -218px" class="lan_yo_buis_img style"></div>
  41 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Отдыхайте</div>
  42 + </div>
  43 + <div class="landing-your-buisnes-blocks">
  44 + <div style="background-position: -303px -218px" class="lan_yo_buis_img style"></div>
  45 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Общайтесь<br/>с коллегами
  46 + </div>
  47 + </div>
  48 + <div class="landing-your-buisnes-blocks">
  49 + <div style="background-position: -623px -218px" class="lan_yo_buis_img style"></div>
  50 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Подписывайте договор<br/>о работе
  51 + </div>
  52 + </div>
27 53  
28 54 <div style="top: 76px; left: 268px; background-position: 0 0" class="lan_yo_buis_arr"></div>
29 55 <div style="top: 45px; left: 619px; background-position: 0 -35px" class="lan_yo_buis_arr"></div>
... ... @@ -43,33 +69,49 @@
43 69 <div class="logos-slider">
44 70 <div id="demo5" class="scroll-img">
45 71 <ul>
46   - <li><img src="/images/landing/land-best-img-1.jpg"><p>Гипермаркет “Ашан”</p></li>
47   - <li><img src="/images/landing/land-best-img-2.jpg"><p>Супермаркет электроники “Фокстрот”</p></li>
48   - <li><img src="/images/landing/land-best-img-3.jpg"><p>Телекомпания “Интер”</p></li>
49   - <li><img src="/images/landing/land-best-img-4.jpg"><p>ТДЭК</p></li>
50   - <li><img src="/images/landing/land-best-img-5.jpg"><p>Гостиница “Hyatt”</p></li>
51   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
52   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
  72 + <li><img src="/images/landing/land-best-img-1.jpg">
  73 + <p>Гипермаркет “Ашан”</p></li>
  74 + <li><img src="/images/landing/land-best-img-2.jpg">
  75 + <p>Супермаркет электроники “Фокстрот”</p></li>
  76 + <li><img src="/images/landing/land-best-img-3.jpg">
  77 + <p>Телекомпания “Интер”</p></li>
  78 + <li><img src="/images/landing/land-best-img-4.jpg">
  79 + <p>ТДЭК</p></li>
  80 + <li><img src="/images/landing/land-best-img-5.jpg">
  81 + <p>Гостиница “Hyatt”</p></li>
  82 + <li><img src="/images/landing/land-best-img-3.jpg">
  83 + <p></p></li>
  84 + <li><img src="/images/landing/land-best-img-3.jpg">
  85 + <p></p></li>
53 86 </ul>
54 87 </div>
55 88 <a href="#" class="buttons-slider-best" id="prew"></a>
56 89 <a href="#" class="buttons-slider-best" id="next"></a>
57 90 <script>
58   - $(function () {
59   - $('#demo5').scrollbox({
60   - direction: 'h',
61   - distance: 180,
62   - autoPlay: false
63   - });
64   - $('#prew').click(function (e) {
65   - e.preventDefault();
66   - $('#demo5').trigger('backward');
67   - });
68   - $('#next').click(function (e) {
69   - e.preventDefault();
70   - $('#demo5').trigger('forward');
71   - });
72   - });
  91 + $(
  92 + function()
  93 + {
  94 + $('#demo5').scrollbox(
  95 + {
  96 + direction : 'h', distance : 180, autoPlay : false
  97 + }
  98 + );
  99 + $('#prew').click(
  100 + function(e)
  101 + {
  102 + e.preventDefault();
  103 + $('#demo5').trigger('backward');
  104 + }
  105 + );
  106 + $('#next').click(
  107 + function(e)
  108 + {
  109 + e.preventDefault();
  110 + $('#demo5').trigger('forward');
  111 + }
  112 + );
  113 + }
  114 + );
73 115 </script>
74 116 </div>
75 117 </div>
... ... @@ -83,12 +125,49 @@
83 125 </div>
84 126 <div class="land-wrk-wr">
85 127 <div class="landing-work-our-wr freelance">
86   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div class="lnd-wrk-img"></div><p>Удобно находить<br />заказчиков</p></div></div></div>
87   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -64px 0" class="lnd-wrk-img"></div><p>У вас будет по-настоящему<br />красивое портфолио</p></div></div></div>
88   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -128px 0" class="lnd-wrk-img"></div><p>Постоянный обмен новостями<br />и тенденциями</p></div></div></div>
89   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -192px 0" class="lnd-wrk-img"></div><p>Всегда можно обратиться<br />за помощью к коллегам</p></div></div></div>
90   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -256px 0" class="lnd-wrk-img"></div><p>Чем выше ваш рейтинг, тем<br />больше шансов, что заказчики<br />найдут вас сами</p></div></div></div>
91   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -320px 0" class="lnd-wrk-img"></div><p>Удобный график и постоянные<br />заказы от клиентов</p></div></div></div>
  128 + <div class="landing-work-our">
  129 + <div class="landing-work-our-img-text">
  130 + <div class="landing-work-our-img">
  131 + <div class="lnd-wrk-img"></div>
  132 + <p>Удобно находить<br/>заказчиков</p></div>
  133 + </div>
  134 + </div>
  135 + <div class="landing-work-our">
  136 + <div class="landing-work-our-img-text">
  137 + <div class="landing-work-our-img">
  138 + <div style="background-position: -64px 0" class="lnd-wrk-img"></div>
  139 + <p>У вас будет по-настоящему<br/>красивое портфолио</p></div>
  140 + </div>
  141 + </div>
  142 + <div class="landing-work-our">
  143 + <div class="landing-work-our-img-text">
  144 + <div class="landing-work-our-img">
  145 + <div style="background-position: -128px 0" class="lnd-wrk-img"></div>
  146 + <p>Постоянный обмен новостями<br/>и тенденциями</p></div>
  147 + </div>
  148 + </div>
  149 + <div class="landing-work-our">
  150 + <div class="landing-work-our-img-text">
  151 + <div class="landing-work-our-img">
  152 + <div style="background-position: -192px 0" class="lnd-wrk-img"></div>
  153 + <p>Всегда можно обратиться<br/>за помощью к коллегам</p></div>
  154 + </div>
  155 + </div>
  156 + <div class="landing-work-our">
  157 + <div class="landing-work-our-img-text">
  158 + <div class="landing-work-our-img">
  159 + <div style="background-position: -256px 0" class="lnd-wrk-img"></div>
  160 + <p>Чем выше ваш рейтинг, тем<br/>больше шансов, что заказчики<br/>найдут вас сами
  161 + </p></div>
  162 + </div>
  163 + </div>
  164 + <div class="landing-work-our">
  165 + <div class="landing-work-our-img-text">
  166 + <div class="landing-work-our-img">
  167 + <div style="background-position: -320px 0" class="lnd-wrk-img"></div>
  168 + <p>Удобный график и постоянные<br/>заказы от клиентов</p></div>
  169 + </div>
  170 + </div>
92 171 </div>
93 172 </div>
94 173 </div>
... ... @@ -171,27 +250,29 @@
171 250 <div class="land-numbers-wr style">
172 251 <div class="land-numbers">
173 252 <p class="land-numbers-num">3485</p>
174   - <p class="land-numbers-txt">компаний-заказчиков<br />в каталоге</p>
  253 + <p class="land-numbers-txt">компаний-заказчиков<br/>в каталоге</p>
175 254 </div>
176 255 <div class="land-numbers">
177 256 <p class="land-numbers-num">674</p>
178   - <p class="land-numbers-txt">фрилансера готовы<br />взяться за проект</p>
  257 + <p class="land-numbers-txt">фрилансера готовы<br/>взяться за проект</p>
179 258 </div>
180 259 <div class="land-numbers">
181 260 <p class="land-numbers-num">15600</p>
182   - <p class="land-numbers-txt">работ в порфтолио<br />проектантов</p>
  261 + <p class="land-numbers-txt">работ в порфтолио<br/>проектантов</p>
183 262 </div>
184 263 <div class="land-numbers">
185 264 <p class="land-numbers-num">>500</p>
186   - <p class="land-numbers-txt">заказов появляется<br />ежедневно</p>
  265 + <p class="land-numbers-txt">заказов появляется<br/>ежедневно</p>
187 266 </div>
188 267 <div class="land-numbers">
189 268 <p class="land-numbers-num">15</p>
190   - <p class="land-numbers-txt">проектов в год в среднем<br />выполняет проектант</p>
  269 + <p class="land-numbers-txt">проектов в год в среднем<br/>выполняет проектант
  270 + </p>
191 271 </div>
192 272 <div class="land-numbers">
193 273 <p class="land-numbers-num">2600</p>
194   - <p class="land-numbers-txt">экспертов готовы делиться<br />идеями и советами в блоге</p>
  274 + <p class="land-numbers-txt">экспертов готовы делиться<br/>идеями и советами в блоге
  275 + </p>
195 276 </div>
196 277 </div>
197 278 </div>
... ...
frontend/views/landing/landing-order-project.php
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
1 5 <div class="section-box content">
2 6 <div class="section-box-23">
3 7 <div class="box-wr">
4 8 <div class="box-all">
5 9 <div class="landing-reg-title">Хотите заказать проект?</div>
6 10 <div class="landing-reg-button style">
7   - <a href="#">Нужен подрядчик</a>
  11 + <?php
  12 + echo Html::a('Нужен подрядчик', ['search/performer']);
  13 + ?>
8 14 </div>
9 15 <div class="landing-reg-txt style">
10   - Проводите тендеры, размещайте заказы,<br />
  16 + Проводите тендеры, размещайте заказы,<br/>
11 17 находите надежных исполнителей.
12 18 </div>
13 19 </div>
... ... @@ -18,12 +24,34 @@
18 24 <div class="box-all">
19 25 <div class="landing-your-buisnes-tit style">Стройте свой бизнес</div>
20 26 <div class="landing-your-buisnes-anim-wr style order-landing-anim">
21   - <div class="landing-your-buisnes-blocks"><div style="background-position: 26px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Размещайте заказ</div></div>
22   - <div class="landing-your-buisnes-blocks"><div style="background-position: -294px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Получайте заявки<br />от проектантов</div></div>
23   - <div class="landing-your-buisnes-blocks"><div style="background-position: -614px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style"> Выбирайте подрядчика<br />по компетенции</div></div>
24   - <div class="landing-your-buisnes-blocks"><div style="background-position: 26px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style"> Получайте работу<br />в срок</div></div>
25   - <div class="landing-your-buisnes-blocks"><div style="background-position: -294px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Заключайте договор<br />о работе</div></div>
26   - <div class="landing-your-buisnes-blocks"><div style="background-position: -614px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Задавайте вопросы<br />прямо на сайте</div></div>
  27 + <div class="landing-your-buisnes-blocks">
  28 + <div style="background-position: 26px 0" class="lan_yo_buis_img style"></div>
  29 + <div class="lan_yo_buis_txt style">Размещайте заказ</div>
  30 + </div>
  31 + <div class="landing-your-buisnes-blocks">
  32 + <div style="background-position: -294px 0" class="lan_yo_buis_img style"></div>
  33 + <div class="lan_yo_buis_txt style">Получайте заявки<br/>от проектантов</div>
  34 + </div>
  35 + <div class="landing-your-buisnes-blocks">
  36 + <div style="background-position: -614px 0" class="lan_yo_buis_img style"></div>
  37 + <div class="lan_yo_buis_txt style"> Выбирайте подрядчика<br/>по компетенции
  38 + </div>
  39 + </div>
  40 + <div class="landing-your-buisnes-blocks">
  41 + <div style="background-position: 26px -218px" class="lan_yo_buis_img style"></div>
  42 + <div style="bottom: 13px" class="lan_yo_buis_txt style"> Получайте работу<br/>в срок
  43 + </div>
  44 + </div>
  45 + <div class="landing-your-buisnes-blocks">
  46 + <div style="background-position: -294px -218px" class="lan_yo_buis_img style"></div>
  47 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Заключайте договор<br/>о работе
  48 + </div>
  49 + </div>
  50 + <div class="landing-your-buisnes-blocks">
  51 + <div style="background-position: -614px -218px" class="lan_yo_buis_img style"></div>
  52 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Задавайте вопросы<br/>прямо на сайте
  53 + </div>
  54 + </div>
27 55  
28 56 <div style="top: 76px; left: 268px; background-position: 0 9px" class="lan_yo_buis_arr"></div>
29 57 <div style="top: 45px; left: 619px; background-position: 0 -26px" class="lan_yo_buis_arr"></div>
... ... @@ -43,33 +71,49 @@
43 71 <div class="logos-slider">
44 72 <div id="demo5" class="scroll-img">
45 73 <ul>
46   - <li><img src="/images/landing/land-best-img-1.jpg"><p>Гипермаркет “Ашан”</p></li>
47   - <li><img src="/images/landing/land-best-img-2.jpg"><p>Супермаркет электроники “Фокстрот”</p></li>
48   - <li><img src="/images/landing/land-best-img-3.jpg"><p>Телекомпания “Интер”</p></li>
49   - <li><img src="/images/landing/land-best-img-4.jpg"><p>ТДЭК</p></li>
50   - <li><img src="/images/landing/land-best-img-5.jpg"><p>Гостиница “Hyatt”</p></li>
51   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
52   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
  74 + <li><img src="/images/landing/land-best-img-1.jpg">
  75 + <p>Гипермаркет “Ашан”</p></li>
  76 + <li><img src="/images/landing/land-best-img-2.jpg">
  77 + <p>Супермаркет электроники “Фокстрот”</p></li>
  78 + <li><img src="/images/landing/land-best-img-3.jpg">
  79 + <p>Телекомпания “Интер”</p></li>
  80 + <li><img src="/images/landing/land-best-img-4.jpg">
  81 + <p>ТДЭК</p></li>
  82 + <li><img src="/images/landing/land-best-img-5.jpg">
  83 + <p>Гостиница “Hyatt”</p></li>
  84 + <li><img src="/images/landing/land-best-img-3.jpg">
  85 + <p></p></li>
  86 + <li><img src="/images/landing/land-best-img-3.jpg">
  87 + <p></p></li>
53 88 </ul>
54 89 </div>
55 90 <a href="#" class="buttons-slider-best" id="prew"></a>
56 91 <a href="#" class="buttons-slider-best" id="next"></a>
57 92 <script>
58   - $(function () {
59   - $('#demo5').scrollbox({
60   - direction: 'h',
61   - distance: 180,
62   - autoPlay: false
63   - });
64   - $('#prew').click(function (e) {
65   - e.preventDefault();
66   - $('#demo5').trigger('backward');
67   - });
68   - $('#next').click(function (e) {
69   - e.preventDefault();
70   - $('#demo5').trigger('forward');
71   - });
72   - });
  93 + $(
  94 + function()
  95 + {
  96 + $('#demo5').scrollbox(
  97 + {
  98 + direction : 'h', distance : 180, autoPlay : false
  99 + }
  100 + );
  101 + $('#prew').click(
  102 + function(e)
  103 + {
  104 + e.preventDefault();
  105 + $('#demo5').trigger('backward');
  106 + }
  107 + );
  108 + $('#next').click(
  109 + function(e)
  110 + {
  111 + e.preventDefault();
  112 + $('#demo5').trigger('forward');
  113 + }
  114 + );
  115 + }
  116 + );
73 117 </script>
74 118 </div>
75 119 </div>
... ... @@ -83,9 +127,28 @@
83 127 </div>
84 128 <div class="land-wrk-wr">
85 129 <div class="landing-work-our-wr freelance">
86   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div class="lnd-wrk-img"></div><p>Удобно находить<br />подрядчиков</p></div></div></div>
87   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -384px 0" class="lnd-wrk-img"></div><p>Можно обратиться за помощью в поиске<br />к нашим консультантам</p></div></div></div>
88   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -448px 0" class="lnd-wrk-img"></div><p>Все лучшие подрядчики<br />собраны на нашем сайте</p></div></div></div>
  130 + <div class="landing-work-our">
  131 + <div class="landing-work-our-img-text">
  132 + <div class="landing-work-our-img">
  133 + <div class="lnd-wrk-img"></div>
  134 + <p>Удобно находить<br/>подрядчиков</p></div>
  135 + </div>
  136 + </div>
  137 + <div class="landing-work-our">
  138 + <div class="landing-work-our-img-text">
  139 + <div class="landing-work-our-img">
  140 + <div style="background-position: -384px 0" class="lnd-wrk-img"></div>
  141 + <p>Можно обратиться за помощью в поиске<br/>к нашим консультантам
  142 + </p></div>
  143 + </div>
  144 + </div>
  145 + <div class="landing-work-our">
  146 + <div class="landing-work-our-img-text">
  147 + <div class="landing-work-our-img">
  148 + <div style="background-position: -448px 0" class="lnd-wrk-img"></div>
  149 + <p>Все лучшие подрядчики<br/>собраны на нашем сайте</p></div>
  150 + </div>
  151 + </div>
89 152 </div>
90 153 </div>
91 154 </div>
... ... @@ -168,27 +231,29 @@
168 231 <div class="land-numbers-wr style">
169 232 <div class="land-numbers">
170 233 <p class="land-numbers-num">3485</p>
171   - <p class="land-numbers-txt">компаний-заказчиков<br />в каталоге</p>
  234 + <p class="land-numbers-txt">компаний-заказчиков<br/>в каталоге</p>
172 235 </div>
173 236 <div class="land-numbers">
174 237 <p class="land-numbers-num">674</p>
175   - <p class="land-numbers-txt">фрилансера готовы<br />взяться за проект</p>
  238 + <p class="land-numbers-txt">фрилансера готовы<br/>взяться за проект</p>
176 239 </div>
177 240 <div class="land-numbers">
178 241 <p class="land-numbers-num">15600</p>
179   - <p class="land-numbers-txt">работ в порфтолио<br />проектантов</p>
  242 + <p class="land-numbers-txt">работ в порфтолио<br/>проектантов</p>
180 243 </div>
181 244 <div class="land-numbers">
182 245 <p class="land-numbers-num">>500</p>
183   - <p class="land-numbers-txt">заказов появляется<br />ежедневно</p>
  246 + <p class="land-numbers-txt">заказов появляется<br/>ежедневно</p>
184 247 </div>
185 248 <div class="land-numbers">
186 249 <p class="land-numbers-num">15</p>
187   - <p class="land-numbers-txt">проектов в год в среднем<br />выполняет проектант</p>
  250 + <p class="land-numbers-txt">проектов в год в среднем<br/>выполняет проектант
  251 + </p>
188 252 </div>
189 253 <div class="land-numbers">
190 254 <p class="land-numbers-num">2600</p>
191   - <p class="land-numbers-txt">экспертов готовы делиться<br />идеями и советами в блоге</p>
  255 + <p class="land-numbers-txt">экспертов готовы делиться<br/>идеями и советами в блоге
  256 + </p>
192 257 </div>
193 258 </div>
194 259 </div>
... ...
frontend/views/landing/landing-work.php
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
1 5 <div class="section-box content">
2 6 <div class="section-box-12 section-box-13">
3 7 <div class="box-wr">
4 8 <div class="box-all">
5 9 <div class="landing-reg-title">Начните работать с нами!</div>
6 10 <div class="landing-reg-button style">
7   - <a href="#">Хочу работать</a>
  11 + <?php
  12 + echo Html::a('Хочу работать', [ 'site/registration' ]);
  13 + ?>
8 14 </div>
9 15 <div class="landing-reg-txt style">
10   - Размещайте резюме и портфолио, общайтесь с менеджерами<br />ведущих компаний, получайте работу мечты.
  16 + Размещайте резюме и портфолио, общайтесь с менеджерами<br/>ведущих компаний, получайте работу мечты.
11 17 </div>
12 18 </div>
13 19 </div>
... ... @@ -17,12 +23,32 @@
17 23 <div class="box-all">
18 24 <div class="landing-your-buisnes-tit style">Стройте свой бизнес</div>
19 25 <div class="landing-your-buisnes-anim-wr style">
20   - <div class="landing-your-buisnes-blocks"><div style="background-position: 17px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Выращивайте<br />рейтинг</div></div>
21   - <div class="landing-your-buisnes-blocks"><div style="background-position: -303px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Заполняйте<br />портфолио</div></div>
22   - <div class="landing-your-buisnes-blocks"><div style="background-position: -623px 0" class="lan_yo_buis_img style"></div><div class="lan_yo_buis_txt style">Получайте больше<br />доверия</div></div>
23   - <div class="landing-your-buisnes-blocks"><div style="background-position: 17px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Отдыхайте</div></div>
24   - <div class="landing-your-buisnes-blocks"><div style="background-position: -303px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Общайтесь<br />с коллегами</div></div>
25   - <div class="landing-your-buisnes-blocks"><div style="background-position: -623px -218px" class="lan_yo_buis_img style"></div><div style="bottom: 13px" class="lan_yo_buis_txt style">Подписывайте договор<br />о работе</div></div>
  26 + <div class="landing-your-buisnes-blocks">
  27 + <div style="background-position: 17px 0" class="lan_yo_buis_img style"></div>
  28 + <div class="lan_yo_buis_txt style">Выращивайте<br/>рейтинг</div>
  29 + </div>
  30 + <div class="landing-your-buisnes-blocks">
  31 + <div style="background-position: -303px 0" class="lan_yo_buis_img style"></div>
  32 + <div class="lan_yo_buis_txt style">Заполняйте<br/>портфолио</div>
  33 + </div>
  34 + <div class="landing-your-buisnes-blocks">
  35 + <div style="background-position: -623px 0" class="lan_yo_buis_img style"></div>
  36 + <div class="lan_yo_buis_txt style">Получайте больше<br/>доверия</div>
  37 + </div>
  38 + <div class="landing-your-buisnes-blocks">
  39 + <div style="background-position: 17px -218px" class="lan_yo_buis_img style"></div>
  40 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Отдыхайте</div>
  41 + </div>
  42 + <div class="landing-your-buisnes-blocks">
  43 + <div style="background-position: -303px -218px" class="lan_yo_buis_img style"></div>
  44 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Общайтесь<br/>с коллегами
  45 + </div>
  46 + </div>
  47 + <div class="landing-your-buisnes-blocks">
  48 + <div style="background-position: -623px -218px" class="lan_yo_buis_img style"></div>
  49 + <div style="bottom: 13px" class="lan_yo_buis_txt style">Подписывайте договор<br/>о работе
  50 + </div>
  51 + </div>
26 52  
27 53 <div style="top: 76px; left: 268px; background-position: 0 0" class="lan_yo_buis_arr"></div>
28 54 <div style="top: 45px; left: 619px; background-position: 0 -35px" class="lan_yo_buis_arr"></div>
... ... @@ -42,33 +68,49 @@
42 68 <div class="logos-slider">
43 69 <div id="demo5" class="scroll-img">
44 70 <ul>
45   - <li><img src="/images/landing/land-best-img-1.jpg"><p>Гипермаркет “Ашан”</p></li>
46   - <li><img src="/images/landing/land-best-img-2.jpg"><p>Супермаркет электроники “Фокстрот”</p></li>
47   - <li><img src="/images/landing/land-best-img-3.jpg"><p>Телекомпания “Интер”</p></li>
48   - <li><img src="/images/landing/land-best-img-4.jpg"><p>ТДЭК</p></li>
49   - <li><img src="/images/landing/land-best-img-5.jpg"><p>Гостиница “Hyatt”</p></li>
50   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
51   - <li><img src="/images/landing/land-best-img-3.jpg"><p></p></li>
  71 + <li><img src="/images/landing/land-best-img-1.jpg">
  72 + <p>Гипермаркет “Ашан”</p></li>
  73 + <li><img src="/images/landing/land-best-img-2.jpg">
  74 + <p>Супермаркет электроники “Фокстрот”</p></li>
  75 + <li><img src="/images/landing/land-best-img-3.jpg">
  76 + <p>Телекомпания “Интер”</p></li>
  77 + <li><img src="/images/landing/land-best-img-4.jpg">
  78 + <p>ТДЭК</p></li>
  79 + <li><img src="/images/landing/land-best-img-5.jpg">
  80 + <p>Гостиница “Hyatt”</p></li>
  81 + <li><img src="/images/landing/land-best-img-3.jpg">
  82 + <p></p></li>
  83 + <li><img src="/images/landing/land-best-img-3.jpg">
  84 + <p></p></li>
52 85 </ul>
53 86 </div>
54 87 <a href="#" class="buttons-slider-best" id="prew"></a>
55 88 <a href="#" class="buttons-slider-best" id="next"></a>
56 89 <script>
57   - $(function () {
58   - $('#demo5').scrollbox({
59   - direction: 'h',
60   - distance: 180,
61   - autoPlay: false
62   - });
63   - $('#prew').click(function (e) {
64   - e.preventDefault();
65   - $('#demo5').trigger('backward');
66   - });
67   - $('#next').click(function (e) {
68   - e.preventDefault();
69   - $('#demo5').trigger('forward');
70   - });
71   - });
  90 + $(
  91 + function()
  92 + {
  93 + $('#demo5').scrollbox(
  94 + {
  95 + direction : 'h', distance : 180, autoPlay : false
  96 + }
  97 + );
  98 + $('#prew').click(
  99 + function(e)
  100 + {
  101 + e.preventDefault();
  102 + $('#demo5').trigger('backward');
  103 + }
  104 + );
  105 + $('#next').click(
  106 + function(e)
  107 + {
  108 + e.preventDefault();
  109 + $('#demo5').trigger('forward');
  110 + }
  111 + );
  112 + }
  113 + );
72 114 </script>
73 115 </div>
74 116 </div>
... ... @@ -82,12 +124,49 @@
82 124 </div>
83 125 <div class="land-wrk-wr">
84 126 <div class="landing-work-our-wr freelance">
85   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div class="lnd-wrk-img"></div><p>Удобно находить<br />заказчиков</p></div></div></div>
86   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -64px 0" class="lnd-wrk-img"></div><p>У вас будет по-настоящему<br />красивое портфолио</p></div></div></div>
87   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -128px 0" class="lnd-wrk-img"></div><p>Постоянный обмен новостями<br />и тенденциями</p></div></div></div>
88   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -192px 0" class="lnd-wrk-img"></div><p>Всегда можно обратиться<br />за помощью к коллегам</p></div></div></div>
89   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -256px 0" class="lnd-wrk-img"></div><p>Чем выше ваш рейтинг, тем<br />больше шансов, что заказчики<br />найдут вас сами</p></div></div></div>
90   - <div class="landing-work-our"><div class="landing-work-our-img-text"><div class="landing-work-our-img"><div style="background-position: -320px 0" class="lnd-wrk-img"></div><p>Удобный график и постоянные<br />заказы от клиентов</p></div></div></div>
  127 + <div class="landing-work-our">
  128 + <div class="landing-work-our-img-text">
  129 + <div class="landing-work-our-img">
  130 + <div class="lnd-wrk-img"></div>
  131 + <p>Удобно находить<br/>заказчиков</p></div>
  132 + </div>
  133 + </div>
  134 + <div class="landing-work-our">
  135 + <div class="landing-work-our-img-text">
  136 + <div class="landing-work-our-img">
  137 + <div style="background-position: -64px 0" class="lnd-wrk-img"></div>
  138 + <p>У вас будет по-настоящему<br/>красивое портфолио</p></div>
  139 + </div>
  140 + </div>
  141 + <div class="landing-work-our">
  142 + <div class="landing-work-our-img-text">
  143 + <div class="landing-work-our-img">
  144 + <div style="background-position: -128px 0" class="lnd-wrk-img"></div>
  145 + <p>Постоянный обмен новостями<br/>и тенденциями</p></div>
  146 + </div>
  147 + </div>
  148 + <div class="landing-work-our">
  149 + <div class="landing-work-our-img-text">
  150 + <div class="landing-work-our-img">
  151 + <div style="background-position: -192px 0" class="lnd-wrk-img"></div>
  152 + <p>Всегда можно обратиться<br/>за помощью к коллегам</p></div>
  153 + </div>
  154 + </div>
  155 + <div class="landing-work-our">
  156 + <div class="landing-work-our-img-text">
  157 + <div class="landing-work-our-img">
  158 + <div style="background-position: -256px 0" class="lnd-wrk-img"></div>
  159 + <p>Чем выше ваш рейтинг, тем<br/>больше шансов, что заказчики<br/>найдут вас сами
  160 + </p></div>
  161 + </div>
  162 + </div>
  163 + <div class="landing-work-our">
  164 + <div class="landing-work-our-img-text">
  165 + <div class="landing-work-our-img">
  166 + <div style="background-position: -320px 0" class="lnd-wrk-img"></div>
  167 + <p>Удобный график и постоянные<br/>заказы от клиентов</p></div>
  168 + </div>
  169 + </div>
91 170 </div>
92 171 </div>
93 172 </div>
... ... @@ -170,27 +249,29 @@
170 249 <div class="land-numbers-wr style">
171 250 <div class="land-numbers">
172 251 <p class="land-numbers-num">3485</p>
173   - <p class="land-numbers-txt">компаний-заказчиков<br />в каталоге</p>
  252 + <p class="land-numbers-txt">компаний-заказчиков<br/>в каталоге</p>
174 253 </div>
175 254 <div class="land-numbers">
176 255 <p class="land-numbers-num">674</p>
177   - <p class="land-numbers-txt">фрилансера готовы<br />взяться за проект</p>
  256 + <p class="land-numbers-txt">фрилансера готовы<br/>взяться за проект</p>
178 257 </div>
179 258 <div class="land-numbers">
180 259 <p class="land-numbers-num">15600</p>
181   - <p class="land-numbers-txt">работ в порфтолио<br />проектантов</p>
  260 + <p class="land-numbers-txt">работ в порфтолио<br/>проектантов</p>
182 261 </div>
183 262 <div class="land-numbers">
184 263 <p class="land-numbers-num">>500</p>
185   - <p class="land-numbers-txt">заказов появляется<br />ежедневно</p>
  264 + <p class="land-numbers-txt">заказов появляется<br/>ежедневно</p>
186 265 </div>
187 266 <div class="land-numbers">
188 267 <p class="land-numbers-num">15</p>
189   - <p class="land-numbers-txt">проектов в год в среднем<br />выполняет проектант</p>
  268 + <p class="land-numbers-txt">проектов в год в среднем<br/>выполняет проектант
  269 + </p>
190 270 </div>
191 271 <div class="land-numbers">
192 272 <p class="land-numbers-num">2600</p>
193   - <p class="land-numbers-txt">экспертов готовы делиться<br />идеями и советами в блоге</p>
  273 + <p class="land-numbers-txt">экспертов готовы делиться<br/>идеями и советами в блоге
  274 + </p>
194 275 </div>
195 276 </div>
196 277 </div>
... ...
frontend/views/search/_performer_list_view.php
... ... @@ -103,9 +103,9 @@
103 103 'data-id' => $model->id,
104 104 ]);
105 105 }
  106 + echo Html::a('Предложить проект', ['#'], ['class' => 'get-project', 'data' => ['performer-id' => $model->id]]);
106 107 }
107 108 ?>
108   - <a class="get-project" href="#">Предложить проект</a>
109 109 </div>
110 110 </div>
111 111 </div>
112 112 \ No newline at end of file
... ...
frontend/views/tender/forms-modal-offer.php
... ... @@ -8,89 +8,6 @@
8 8 use common\models\User;
9 9  
10 10 ?>
11   -<script>
12   - $(document).ready(
13   - function()
14   - {
15   - jQuery('.off_list').jScrollPane(
16   - {
17   - showArrows : true, autoReinitialise : true, autoReinitialiseDelay : 200,
18   - scrollbarWidth : 25, arrowSize : 25
19   - }
20   - );
21   -
22   - $('.off_list').hide();
23   - $('.main_item, .arrow.up').click(
24   - function()
25   - {
26   - $('.off_list').toggle()
27   - }
28   - );
29   -
30   - var listOffer = $('.list-form-offer li');
31   - var listOfferLength = listOffer.length;
32   -
33   - $(listOffer[listOfferLength - 1]).addClass('act-offer-li');
34   - function activeOf()
35   - {
36   - var title1 = $('.act-offer-li').find('.title1').text();
37   - var title2 = $('.act-offer-li').find('.title2').text();
38   - $('#off_value').val($('.act-offer-li').data('project-id'));
39   -
40   - $('.main_item .pr_title').empty().text(title1)
41   - $('.main_item span').empty().text(title2)
42   - }
43   -
44   - activeOf();
45   -
46   - listOffer.click(
47   - function()
48   - {
49   - var thisOfInd = $(this).index();
50   - var actOfInd = $('.act-offer-li').index();
51   - listOffer.removeClass('act-offer-li');
52   - $(this).addClass('act-offer-li');
53   -
54   - if(thisOfInd != actOfInd)
55   - {
56   - activeOf();
57   - $('.off_list').hide();
58   - }
59   - }
60   - );
61   - $(document).on('click', '#off_submit', function(e) {
62   - e.preventDefault();
63   - var project_id = $('#off_value').val();
64   - var performer_id = $('#off_value').data('performer-id');
65   - if(project_id && performer_id) {
66   - $.post(
67   - '/tender/offer',
68   - {
69   - project_id: project_id,
70   - performer_id: performer_id
71   - },
72   - function(data) {
73   - if(data.error) {
74   - $('#overlay, .forms-modal-hide').remove();
75   - alert(data.error);
76   - } else {
77   - $('#overlay, .forms-modal-hide').remove();
78   - alert(data.message);
79   - }
80   - }
81   - ).fail(
82   - function() {
83   - $('#overlay, .forms-modal-hide').remove();
84   - alert('Неизвестная ошибка');
85   - }
86   - )
87   - $(document).off('click', '#off_submit');
88   - return false;
89   - }
90   - });
91   - }
92   - )
93   -</script>
94 11  
95 12 <div id="modal_form_offer">
96 13 <div class="closed-form"></div>
... ...
frontend/web/js/forms.js
... ... @@ -451,6 +451,54 @@ $(document).ready(
451 451  
452 452  
453 453 //offer
  454 + function offerCallback() {
  455 + $('.off_list').jScrollPane(
  456 + {
  457 + showArrows : true, autoReinitialise : true, autoReinitialiseDelay : 200,
  458 + scrollbarWidth : 25, arrowSize : 25
  459 + }
  460 + );
  461 +
  462 + $('.off_list').hide();
  463 + $('.main_item, .arrow.up').click(
  464 + function()
  465 + {
  466 + $('.off_list').toggle()
  467 + }
  468 + );
  469 +
  470 + var listOffer = $('.list-form-offer li');
  471 + var listOfferLength = listOffer.length;
  472 +
  473 + $(listOffer[listOfferLength - 1]).addClass('act-offer-li');
  474 + function activeOf()
  475 + {
  476 + var title1 = $('.act-offer-li').find('.title1').text();
  477 + var title2 = $('.act-offer-li').find('.title2').text();
  478 + $('#off_value').val($('.act-offer-li').data('project-id'));
  479 +
  480 + $('.main_item .pr_title').empty().text(title1)
  481 + $('.main_item span').empty().text(title2)
  482 + }
  483 +
  484 + activeOf();
  485 +
  486 + listOffer.click(
  487 + function()
  488 + {
  489 + var thisOfInd = $(this).index();
  490 + var actOfInd = $('.act-offer-li').index();
  491 + listOffer.removeClass('act-offer-li');
  492 + $(this).addClass('act-offer-li');
  493 +
  494 + if(thisOfInd != actOfInd)
  495 + {
  496 + activeOf();
  497 + $('.off_list').hide();
  498 + }
  499 + }
  500 + );
  501 + }
454 502 function addToOffer(performer_id)
455 503 {
456 504 $.post(
... ... @@ -486,6 +534,7 @@ $(document).ready(
486 534 $('.forms-modal-hide>div')
487 535 .css({display : 'block', marginTop : -230 + newMarg})
488 536 .animate({opacity : 1, top : '50%'}, 200);
  537 + offerCallback();
489 538 }
490 539 );
491 540 }
... ...
frontend/web/js/script.js
... ... @@ -1230,5 +1230,35 @@ $(document).ready(
1230 1230 $('#'+id).find('.added_project_user_header').show();
1231 1231 }
1232 1232 }
  1233 + // Блок для предложения проекта
  1234 + $(document).on('click', '#off_submit', function(e) {
  1235 + e.preventDefault();
  1236 + var project_id = $('#off_value').val();
  1237 + var performer_id = $('#off_value').data('performer-id');
  1238 + if(project_id && performer_id) {
  1239 + $.post(
  1240 + '/tender/offer',
  1241 + {
  1242 + project_id: project_id,
  1243 + performer_id: performer_id
  1244 + },
  1245 + function(data) {
  1246 + if(data.error) {
  1247 + $('#overlay, .forms-modal-hide').remove();
  1248 + alert(data.error);
  1249 + } else {
  1250 + $('#overlay, .forms-modal-hide').remove();
  1251 + alert(data.message);
  1252 + }
  1253 + }
  1254 + ).fail(
  1255 + function() {
  1256 + $('#overlay, .forms-modal-hide').remove();
  1257 + alert('Неизвестная ошибка');
  1258 + }
  1259 + )
  1260 + return false;
  1261 + }
  1262 + });
1233 1263 }
1234 1264 );
1235 1265 \ No newline at end of file
... ...