service.php 8.5 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;
?>
<div class="login-left-column-title style">
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td><?= $this->title ?></td>
            <td style="font-size: 13px; color: #b7b7b7;padding-left: 15px;">Рекомендуем детально заполнить для исполнителя. Это сильно влияет на количество заказов.</td>
        </tr>
    </table>
</div>
<div class="admin-service-wr style">
    <?php
        $form = ActiveForm::begin();
    ?>
    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'salary', [
                'template' => "{label}<br /><span class='admn-input-txt'>от</span>{input}<span class='admn-input-txt'><span style='color: red'>ВЫБОР ВАЛЮТЫ!!!!!!!</span>за час</span>\n{hint}\n{error}",
                'options'  => [ 'class' => 'form-inline' ],
            ])
                ->label('Стоимость работ')
                ->textInput (['class'=> 'custom-input-2 custom-input-2-date','type'=>'number']);
            ?>
        </div>
    </div>



    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user, 'specializationInput')
                ->label('Специализация услуг')
                ->checkboxList($specialization) ?>
        </div>
    </div>
    <div class="input-blocks-wrapper">
        <div class="input-blocks" style="color: red">
            Гоеграфия работ?????????????
        </div>
    </div>
    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'guarantee', [
                'template' => "{label}<br />{input}<span class='admn-input-txt'>лет</span>\n{hint}\n{error}",
                'options'  => [ 'class' => 'form-inline' ],
            ])
                ->label('Гарантия качества работ')
                ->textInput (['class'=> 'custom-input-2 custom-input-2-date custom-input-2-margin-r','type'=>'number']) ?>
        </div>
    </div>

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'contract', [ 'options' => [ 'class' => 'form-inline' ] ])
                ->label('Работа по договору')
                ->radioList([
                    0 => 'Да',
                    1 => 'Нет',
                ],
                    [
                    'item' => function($index, $label, $name, $checked, $value) {
                        $return = '<div class="admin-who-check">';
                        $return .= '<input class="custom-radio" id="select_admin_doc'.$value.'" type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
                        $return .= '<label for="select_admin_doc'.$value.'" >';
                        $return .= '<span></span>' . ucwords($label);
                        $return .= '</label>';
                        $return .= '</div>';
                        return $return;
                    }
                ]) ?>
        </div>
    </div>

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'estimate', [ 'options' => [ 'class' => 'form-inline' ] ])
                ->label('Предоставляете смету')
                ->radioList([
                    0 => 'Да',
                    1 => 'Нет',
                ], [
                    'item' => function($index, $label, $name, $checked, $value) {
                        $return = '<div class="admin-who-check">';
                        $return .= '<input class="custom-radio" id="select_admin_estimate'.$value.'" type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
                        $return .= '<label for="select_admin_estimate'.$value.'" >';
                        $return .= '<span></span>' . ucwords($label);
                        $return .= '</label>';
                        $return .= '</div>';
                        return $return;
                    }
                ]) ?>
        </div>
    </div>

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'purchase', [ 'options' => [ 'class' => 'form-inline' ] ])
                ->label('Делаете сами закупку материалов')
                ->radioList([
                    0 => 'Да',
                    1 => 'Нет',
                ], [
                    'item' => function($index, $label, $name, $checked, $value) {
                        $return = '<div class="admin-who-check">';
                        $return .= '<input class="custom-radio" id="select_admin_purchase'.$value.'" type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
                        $return .= '<label for="select_admin_purchase'.$value.'" >';
                        $return .= '<span></span>' . ucwords($label);
                        $return .= '</label>';
                        $return .= '</div>';
                        return $return;
                    }
                ]) ?>
        </div>
    </div>
    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'delivery', [ 'options' => [ 'class' => 'form-inline' ] ])
                ->label('Занимаетесь сами доставкой материалов')
                ->radioList([
                    0 => 'Да',
                    1 => 'Нет',
                ], [
                    'item' => function($index, $label, $name, $checked, $value) {
                        $return = '<div class="admin-who-check">';
                        $return .= '<input class="custom-radio" id="select_admin_delivery'.$value.'" type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
                        $return .= '<label for="select_admin_delivery'.$value.'" >';
                        $return .= '<span></span>' . ucwords($label);
                        $return .= '</label>';
                        $return .= '</div>';
                        return $return;
                    }
                ]) ?>
        </div>
    </div>

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($user_info, 'prepayment', [
                'template' => "{label}<br />{input}<span class='admn-input-txt'>%</span>\n{hint}\n{error}",
                'options'  => [ 'class' => 'form-inline' ],
            ])
                ->label('Минимальная предоплата за работы')
                ->textInput (['class'=> 'custom-input-2 custom-input-2-date custom-input-2-margin-r','type'=>'number'])?>
        </div>
    </div>

    <div class="input-blocks-wrapper style border-general">
        <div class="input-blocks">
            <?= $form->field($user, 'paymentInput', [ 'template' => "{label}\n{input}\n{error}" ])
                ->label('Способы оплаты')
                ->checkboxList($payment,
                    [
                        'item' => function($index, $label, $name, $checked, $value) {
                            $return = '<div class="admin-who-check-payment">';
                            $return .= '<input class="custom-check" id="select_admin_payment'.$value.'" type="checkbox" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
                            $return .= '<label for="select_admin_payment'.$value.'" >';
                            $return .= '<span></span>' . ucwords($label);
                            $return .= '</label>';
                            $return .= '</div>';
                            return $return;
                        }
                    ]
                ) ?>
        </div>
    </div>







    <div class="input-blocks-wrapper">
        <div class="admin-save-btn style admin-save-btn-fix-line">
            <?= Html::submitButton('Сохранить') ?>
        </div>
    </div>

    <?php
        $form->end();
    ?>
</div>