vacancy.php 3.5 KB
<?php

use kartik\select2\Select2;
use \yii\helpers\Html;
use yii\web\JsExpression;
use yii\widgets\ActiveForm;
use yii\widgets\LinkPager;
use yii\widgets\ListView;

/* @var $this yii\web\View */

$this->title = 'My Yii Application';
?>

<div class="section-box content">
    <div class="section-box-15">
        <div class="box-wr">
            <div class="box-all">
                <div class="performer-vacancy-sidebar-left-wr vacancy-general-sidebar-wr">
                    <div class="left-search-work">
                        <?php
                            $form = ActiveForm::begin(['options'=>['class'=>'search-work-form'],'action'=>[''], 'method'=>'get']);
                        ?>

                            <?=
                                $form->field($model, 'city')
                                    ->widget(Select2::classname(), [
                                        'options'       => [ 'placeholder' => 'Выбор города ...' ],
                                        'pluginOptions' => [
                                            'allowClear'         => true,
                                            'minimumInputLength' => 3,
                                            'ajax'               => [
                                                'url'      => \yii\helpers\Url::to([ 'site/city' ]),
                                                'dataType' => 'json',
                                                'data'     => new JsExpression('function(params) { return {q:params.term}; }'),
                                            ],
                                            'escapeMarkup'       => new JsExpression('function (markup) { return markup; }'),
                                            'templateResult'     => new JsExpression('function(city) { return city.text; }'),
                                            'templateSelection'  => new JsExpression('function (city) { return city.text; }'),
                                        ],
                                    ]);
                            ?>

                            <?=
                                $form->field($model, 'specialization')
                                    ->dropDownList($specialization, ['prompt' => 'Любая']);
                            ?>


                            <div class="blocks-check-list-submit">
                                <?= Html::submitInput('Найти') ?>
                            </div>
                        <?php
                            $form->end();
                        ?>
                    </div>
                </div>
                <div class="section-box performer-vacancy-vacant-wr">
                    <div class="performer-vacancy-vacant-title style">Вакансии</div>
                    <div class="performer-vacancy-vacant-title-reclam-wr style">

                        <?=
                            ListView::widget([
                                'dataProvider' => $dataProvider,
                                'itemView' => '_vacancy_list_view',
                                'summary' => false,
                            ]);
                        ?>
                    </div>
                    <div class="navi-buttons-wr style">
                        <?=
                            LinkPager::widget([
                                'pagination' => $pagination
                            ])
                        ?>
                    </div>
                </div>
            </div>
        </div>

    </div>

</div>