service.php 2.84 KB
<?php
    /**
     * @var User               $user
     * @var UserInfo           $user_info
     * @var string[]           $specialization
     * @var string[]           $payment
     */
    use common\models\User;
    use common\models\UserInfo;
    use yii\helpers\Html;
    use yii\widgets\ActiveForm;

    $this->title = 'Мой профиль';
    $this->params[ 'breadcrumbs' ][] = $this->title;
?>
<h1><?= $this->title ?></h1>
<p>Рекомендуем детально заполнить для исполнителя. Это сильно влияет на количество заказов.</p>
<?php
    $form = ActiveForm::begin();
?>
<?= $form->field($user_info, 'salary', [
    'template' => "{label}: от {input} за час\n{hint}\n{error}",
    'options'  => [ 'class' => 'form-inline' ],
])
         ->label('Стоимость работ')
         ->textInput() ?>
<?= $form->field($user, 'specializationInput')
         ->label('Специализация услуг')
         ->checkboxList($specialization) ?>
<?= $form->field($user_info, 'guarantee', [
    'template' => "{label}: {input} лет\n{hint}\n{error}",
    'options'  => [ 'class' => 'form-inline' ],
])
         ->label('Гарантия качества работ')
         ->textInput() ?>
<?= $form->field($user_info, 'contract', [ 'options' => [ 'class' => 'form-inline' ] ])
         ->label('Работа по договору')
         ->radioList([
             0 => 'Да',
             1 => 'Нет',
         ], [ 'class' => 'form-control-static' ]) ?>
<?= $form->field($user_info, 'estimate', [ 'options' => [ 'class' => 'form-inline' ] ])
         ->label('Предоставляете смету')
         ->radioList([
             0 => 'Да',
             1 => 'Нет',
         ], [ 'class' => 'form-control-static' ]) ?>
<?= $form->field($user_info, 'purchase', [ 'options' => [ 'class' => 'form-inline' ] ])
         ->label('Делаете сами закупку материалов')
         ->radioList([
             0 => 'Да',
             1 => 'Нет',
         ], [ 'class' => 'form-control-static' ]) ?>
<?= $form->field($user_info, 'delivery', [ 'options' => [ 'class' => 'form-inline' ] ])
         ->label('Занимаетесь сами доставкой материалов')
         ->radioList([
             0 => 'Да',
             1 => 'Нет',
         ], [ 'class' => 'form-control-static' ]) ?>
<?= $form->field($user_info, 'prepayment', [
    'template' => "{label}: {input} %\n{hint}\n{error}",
    'options'  => [ 'class' => 'form-inline' ],
])
         ->label('Минимальная предоплата за работы')
         ->textInput() ?>
<?= $form->field($user, 'paymentInput')
         ->label('Способы оплаты')
         ->checkboxList($payment) ?>
<?= Html::submitButton('Обновить') ?>
<?php
    $form->end();
?>