registerJs($js, View::POS_READY); ?>
isNewRecord ? 'Create' : 'Update', [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ] ) ?>
field($model, 'name') ?> field($model, 'phone') ?> field($model, 'phone2') ?> field($model, 'email') ?> field($model, 'numbercard') ?> field($model, 'body') ->textarea([ 'rows' => '3' ]) ?> field($model, 'delivery') ->dropDownList( ArrayHelper::map( Delivery::find() ->asArray() ->all(), 'id', 'title' ) ) ?> field($model, 'declaration') ?> field($model, 'stock') ?> field($model, 'consignment') ?>
field($model, 'payment') ->dropDownList( ArrayHelper::getColumn(OrderFrontend::PAYMENT_LIST, 'label'), [ 'prompt' => '...' ] ); ?> field($model, 'insurance') ?> field($model, 'amount_imposed') ?> field($model, 'shipping_by') ?> field($model, 'city') ?> field($model, 'adress') ?> field($model, 'total') ?> field($model, 'status') ->dropDownList( [ 'Нет' => 'Нет', 'Обработан' => 'Обработан', 'На комплектации' => 'На комплектации', 'Укомплектован' => 'Укомплектован', 'Доставка' => 'Доставка', 'Выполнен' => 'Выполнен', 'Резерв оплачен' => 'Резерв оплачен', 'Резерв неоплачен' => 'Резерв неоплачен', ], [ 'prompt' => '...' ] ); ?> field($model, 'comment') ->textarea([ 'rows' => '3' ]) ?>
$dataProvider, 'layout' => '{items}{pager}', 'columns' => [ 'id', 'product_name', 'sku', [ 'class' => 'kartik\grid\EditableColumn', 'attribute' => 'count', 'editableOptions' => [ 'header' => \Yii::t('app', 'Количество'), 'inputType' => kartik\editable\Editable::INPUT_SPIN, 'options' => [ 'pluginOptions' => [ 'min' => 0, 'max' => 5000, ], ], ], 'format' => [ 'decimal', 0, ], 'pageSummary' => false, ], [ 'class' => 'yii\grid\ActionColumn', 'template' => '{delete}', ], ], 'responsive' => true, 'hover' => true, 'pjax' => true, 'pjaxSettings' => [ 'options' => [ 'scrollTo' => 'false', 'id' => 'order-products-grid', ], ], ] ); ?>
yii\helpers\Url::to([ 'add' ]), 'id' => 'add-product-form', ] ); $newOrderProduct = new OrderProduct(); ?>
field($newOrderProduct, 'id') ->widget( Select2::className(), [ 'options' => [ 'placeholder' => 'Search for a product ...' ], 'pluginOptions' => [ 'allowClear' => true, 'disabled' => $model->isNewRecord ? true : false, 'minimumInputLength' => 3, 'language' => [ 'errorLoading' => new JsExpression( "function () { return 'Waiting for results...'; }" ), ], 'ajax' => [ 'url' => \yii\helpers\Url::to([ 'find-product' ]), 'dataType' => 'json', 'data' => new JsExpression( 'function(params) { return {q:params.term}; }' ), ], 'escapeMarkup' => new JsExpression( 'function (markup) { return markup; }' ), 'templateResult' => new JsExpression( 'function(data) { return data.sku; }' ), 'templateSelection' => new JsExpression( 'function (data) { return data.sku; }' ), ], ] ); ?>
field($newOrderProduct, 'count')->input('number'); ?>
$model->isNewRecord ? 'btn btn-primary disabled' : 'btn btn-primary', ] ) ?>
field($newOrderProduct, 'order_id') ->hiddenInput( [ 'value' => $model->id, ] ) ->label(false) ?>