performer.php 12.4 KB
<?php
    /**
     * @var string $content
     * @var View   $this
     */

    use common\models\User;
    use yii\helpers\ArrayHelper;
    use yii\helpers\Html;
    use yii\helpers\Url;
    use yii\web\View;
    use yii\widgets\Menu;

    \frontend\assets\AppAsset::register($this);
    $this->beginContent('@app/views/layouts/main.php');

?>
    <div class="section-box content">
        <div class="section-box-16" style="background: url('<?= $this->params[ 'user' ]->userInfo->poster; ?>') 50% no-repeat">
            <div class="box-wr">
                <div class="box-all">
                    <div class="blog-buttons-wr style">
                        <?= Html::a('Предложить проект', [ '#' ], [
                            'class'             => 'blog-buttons-offer',
                            'data-performer-id' => $this->params[ 'user' ]->id,
                        ]) ?>
                        <?= Html::a('Написать сообщение', Url::toRoute([
                            'chat/message',
                            'user_id' => $this->params[ 'user' ]->id,
                        ]), [ 'class' => 'blog-buttons-write' ]) ?>
                        <?php
                            if(!empty( \Yii::$app->user->identity )) {
                                if($this->params[ 'user' ]->isBookmarked) {
                                    echo Html::a('Убрать из закладок', [ '#' ], [
                                        'class'   => 'get-list artbox_bookmark_remove_performer',
                                        'data-id' => $this->params[ 'user' ]->id,
                                    ]);
                                } else {
                                    echo Html::a('Добавить в закладки', [ '#' ], [
                                        'class'   => 'get-list artbox_bookmark_add_performer',
                                        'data-id' => $this->params[ 'user' ]->id,
                                    ]);
                                }
                            }
                        ?>
                    </div>
                </div>
            </div>
        </div>
        <div class="section-box menu-content-wr">
            <div class="box-wr">
                <div class="box-all">
                    <?php
                        echo Menu::widget([
                            'options'        => [
                                'class' => 'menu-content',
                            ],
                            'activeCssClass' => 'active-menu-content',
                            'items'          => [
                                [
                                    'label' => 'Общее',
                                    'url'   => [
                                        'performer/common',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                                [
                                    'label' => 'Портфолио',
                                    'url'   => [
                                        'performer/portfolio',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                                [
                                    'label' => 'Блог',
                                    'url'   => [
                                        'performer/blog-list',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                                [
                                    'label' => 'Отзывы',
                                    'url'   => [
                                        'performer/review',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                                [
                                    'label' => 'Места работы',
                                    'url'   => [
                                        'performer/workplace',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                                [
                                    'label' => 'Галерея',
                                    'url'   => [
                                        'performer/gallery',
                                        'performer_id' => $this->params[ 'user' ]->id,
                                    ],
                                ],
                            ],
                        ]);
                    ?>
                </div>
            </div>
        </div>
        <div class="section-box-15 section-box-17">
            <div class="box-wr">
                <div class="box-all">
                    <div class="performer-vacancy-sidebar-left-wr">
                        <div class="performer-vacancy-sidebar-left">
                            <div class="performance-vacancy-sidebar-company-wr">
                                <div class="performance-vacancy-sidebar-company-title style"><?= $this->params[ 'user' ]->name ?></div>
                                <div class="performance-vacancy-sidebar-company-job style">
                                    <ul>
                                        <li class="activejob">
                                            <a href="#">Испонитель</a>
                                            <div class="sidebar-droped-wr style">
                                                <ul>
                                                    <li><a href="#">Заказчик</a></li>
                                                    <li style="display: none">
                                                        <a href="#">Испонитель</a></li>
                                                </ul>
                                            </div>
                                        </li>
                                    </ul>
                                </div>
                                <div class="performance-vacancy-sidebar-stars style">
                                    <div class="rating">
                                        <!--оценка-->
                                        <input type="hidden" class="val" value="<?= $this->params[ 'user' ]->userInfo->rating ?>"/>
                                        <!--количество голосов-->
                                        <input type="hidden" class="votes" value="1"/>
                                    </div>
                                </div>
                                <div class="performance-vacancy-sidebar-comm style"><?= count($this->params[ 'user' ]->comments) ?> отзывов</div>
                                <?= Html::a('написать отзыв', [
                                    'performer/review',
                                    'performer_id' => $this->params[ 'user' ]->id,
                                ], [ 'class' => 'performance-vacancy-sidebar-write style' ]) ?>
                            </div>
                            <div class="performer-vacancy-sidebar-img style">
                                <?= Html::img($this->params[ 'user' ]->userInfo->image); ?>
                            </div>
                            <div class="performer-vacancy-sidebar-all style">
                                <?= $this->render('/patrial/social_list', [
                                    'params' => $this->params,
                                ]) ?>
                                <div class="performer-vacancy-sidebar-views style">
                                    <ul class="style">
                                        <li><img src="/images/sidebar-ico/ico-1.png" alt=""/>
                                            <div class="sidebarvievstxt"><?= $this->params[ 'user' ]->userInfo->view_count ?> просмотра</div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-9.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Статус: </span><?= $this->params[ 'user' ]->userInfo->busyText ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-2.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">На сайте: </span><?= $this->params[ 'user' ]->liveTime ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-3.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Последний визит:<br/></span><?= $this->params[ 'user' ]->userInfo->lastVisit ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-10.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Трудовой стаж:<br/></span><?= $this->params[ 'user' ]->userInfo->experience ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-11.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Звание в МФП:<br/></span><?= $this->params[ 'user' ]->userInfo->rank ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico_money.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Стоимость работ:<br/></span>
                                                <?= $this->params[ 'user' ]->userInfo->salary . ' ' . $this->params[ 'user' ]->userInfo->currency->label ?>
                                            </div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-13.png" alt=""/>
                                            <div class="sidebarvievstxt"><?= implode(', ', ArrayHelper::getColumn($this->params[ 'user' ]->payments, 'name')) ?></div>
                                        </li>
                                        <li><img src="/images/sidebar-ico/ico-14.png" alt=""/>
                                            <div class="sidebarvievstxt">
                                                <span class="sidebar-views-txt">Текущее место работы:<br/></span><?= isset( $this->params[ 'user' ]->currentJob ) ? $this->params[ 'user' ]->currentJob->name : "" ?>
                                            </div>
                                        </li>

                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="section-box performer-vacancy-vacant-wr">
                        <?= $content ?>
                    </div>
                </div>
            </div>

        </div>

    </div>
    <script>
        $('div.rating').rating(
            {
                fx : 'full', readOnly : 'true', url : 'rating.php'
            }
        );
    </script>

<?php $this->endContent() ?>