コード例 #1
0
ファイル: LanguageSelect.php プロジェクト: ahb360/kalpok
 private function renderDropdown()
 {
     if ($this->hasModel()) {
         echo Html::activeDropDownList($this->model, $this->attribute, $this->getItems(), $this->options);
     } else {
         echo Html::dropDownList($this->name, $this->value, $this->getItems(), $this->options);
     }
 }
コード例 #2
0
 public static function defaultColumns()
 {
     return ['zone' => ['class' => MainColumn::className(), 'label' => Yii::t('hipanel:dns', 'Zone'), 'attribute' => 'name'], 'domain' => ['class' => MainColumn::className(), 'filterAttribute' => 'domain_like'], 'idn' => ['class' => MainColumn::className(), 'filterAttribute' => 'idn_like'], 'actions' => ['class' => MenuColumn::class, 'menuClass' => DnsActionsMenu::class], 'nss' => ['format' => 'raw', 'attribute' => 'nss_like', 'label' => Yii::t('hipanel:dns', 'NS servers'), 'value' => function ($model) {
         return ArraySpoiler::widget(['data' => $model->nss]);
     }], 'dns_on' => ['format' => 'raw', 'filter' => function ($column, $model, $attribute) {
         return Html::activeDropDownList($model, $attribute, ['' => Yii::t('hipanel:dns', '---'), '1' => Yii::t('hipanel:dns', 'Enabled'), '0' => Yii::t('hipanel:dns', 'Disabled')], ['class' => 'form-control']);
     }, 'value' => function ($model) {
         return Label::widget(['color' => $model->dns_on ? 'success' : '', 'label' => $model->dns_on ? Yii::t('hipanel:dns', 'Enabled') : Yii::t('hipanel:dns', 'Disabled'), 'labelOptions' => ['title' => Yii::t('hipanel:dns', 'Means that the panel will publish DNS records on the NS servers')]]);
     }], 'bound_to' => ['format' => 'raw', 'label' => Yii::t('hipanel:dns', 'Bound to'), 'value' => function ($model) {
         if (Yii::getAlias('@domain') !== null && $model->is_reg_domain) {
             return Html::a(Yii::t('hipanel:dns', 'Registered domain'), ['@domain/view', 'id' => $model->id]);
         } elseif ($model->server_id) {
             return Html::a($model->account . '@' . $model->server, ['@hdomain/view', 'id' => $model->id]);
         } else {
             return Yii::$app->formatter->nullDisplay;
         }
     }]];
 }
コード例 #3
0
ファイル: Payment.php プロジェクト: sya0710/yii2-payment
 /**
  * @return string render input
  */
 protected function renderInput()
 {
     $input = Html::dropDownList($this->name, $this->selected, $this->items, $this->options);
     // If use form model then $input use active input
     if ($this->hasModel()) {
         $input = Html::activeDropDownList($this->model, $this->attribute . '[status]', $this->items, $this->options);
     }
     $input .= Html::beginTag('div', ['id' => 'status_payment', 'style' => 'margin-top: 20px;']);
     foreach ($this->columns as $status => $item) {
         $input .= Html::beginTag('div', ['class' => 'status_payment', 'id' => 'status_payment_' . $status, 'style' => 'display: none']);
         foreach ($item as $name => $info) {
             $placeholder = isset($info['placeholder']) ? $info['placeholder'] : null;
             $value = isset($info['value']) ? $info['value'] : null;
             $input .= Html::activeInput('text', $this->model, $this->attribute . '[infomation][' . $name . ']', ['placeholder' => $placeholder, 'class' => $this->options['columnClass'], 'readonly' => '', 'value' => $value, 'style' => 'margin-top: 20px;']);
         }
         $input .= Html::endTag('div');
     }
     $input .= Html::endTag('div');
     return $input;
 }
コード例 #4
0
ファイル: index.php プロジェクト: plathir/yii2-smart-blog
echo Html::a('Create Posts', ['create'], ['class' => 'btn btn-success']);
?>
            </p>
            <?php 
$userModel = new $searchModel->module->userModel();
$user_items = \yii\helpers\ArrayHelper::map($userModel::find()->where('status = 10')->all(), 'id', 'username');
?>

            <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['attribute' => 'id', 'contentOptions' => ['style' => 'width: 7%;']], ['attribute' => 'description', 'contentOptions' => ['style' => 'width: 15%;']], ['attribute' => 'category', 'value' => function ($model) {
    if ($model->category) {
        $category = Category::findOne(['id' => $model->category]);
        if ($category) {
            return $category->name;
        }
    }
}, 'contentOptions' => ['style' => 'width: 15%;'], 'filter' => TreeViewInput::widget(['model' => $searchModel, 'attribute' => 'category', 'showInactive' => true, 'query' => Category::find()->addOrderBy('root, lft'), 'headingOptions' => ['label' => 'Categories'], 'asDropdown' => true, 'multiple' => true, 'fontAwesome' => true, 'dropdownConfig' => ['dropdown' => ['style' => 'width:250px']], 'rootOptions' => ['label' => '<i class="fa fa-tree"></i>', 'class' => 'text-success']])], ['attribute' => 'user_created', 'value' => function ($model, $key, $index, $widget) {
    $userModel = new $model->module->userModel();
    return $userModel::findOne(['id' => $model->user_created])->{$model->module->userNameField};
}, 'format' => 'html', 'contentOptions' => ['style' => 'width: 10%;'], 'filter' => \yii\bootstrap\Html::activeDropDownList($searchModel, 'user_created', $user_items, ['class' => 'form-control', 'prompt' => 'Select...'])], ['attribute' => 'created_at', 'format' => ['date', 'php:d-m-Y'], 'filter' => DateControl::widget(['model' => $searchModel, 'attribute' => 'created_at', 'name' => 'kartik-date-1', 'value' => 'created_at', 'type' => DateControl::FORMAT_DATE, 'options' => ['layout' => '{picker}{input}']]), 'contentOptions' => ['style' => 'width: 12%;']], ['attribute' => 'user_last_change', 'value' => function ($model, $key, $index, $widget) {
    $userModel = new $model->module->userModel();
    return $userModel::findOne(['id' => $model->user_last_change])->{$model->module->userNameField};
}, 'format' => 'html', 'filter' => \yii\bootstrap\Html::activeDropDownList($searchModel, 'user_last_change', $user_items, ['class' => 'form-control', 'prompt' => 'Select...']), 'contentOptions' => ['style' => 'width: 10%;']], ['attribute' => 'updated_at', 'format' => ['date', 'php:d-m-Y'], 'filter' => DateControl::widget(['model' => $searchModel, 'attribute' => 'updated_at', 'name' => 'kartik-date-2', 'value' => 'updated_at', 'type' => DateControl::FORMAT_DATE, 'options' => ['layout' => '{picker}{input}']]), 'contentOptions' => ['style' => 'width: 10%;']], ['attribute' => 'publish', 'value' => function ($model, $key, $index, $widget) {
    return $model->publish == true ? '<span class="label label-success">Published</span>' : '<span class="label label-danger">Unpublished</span>';
}, 'format' => 'html', 'filter' => \yii\bootstrap\Html::activeDropDownList($searchModel, 'publish', ['0' => 'Unpublished', '1' => 'Published'], ['class' => 'form-control', 'prompt' => 'Select...']), 'contentOptions' => ['style' => 'width: 10%;']], ['class' => 'yii\\grid\\ActionColumn', 'contentOptions' => ['style' => 'min-width: 70px;']]]]);
?>

        </div>
    </div>
</div>
コード例 #5
0
ファイル: index.php プロジェクト: ufrgs-hyman/meican
use yii\widgets\Pjax;
use meican\base\grid\Grid;
use meican\base\grid\IcheckboxColumn;
use meican\base\grid\GridButtons;
\meican\topology\assets\network\Index::register($this);
$this->params['header'] = [Yii::t('topology', 'Networks'), [Yii::t('home', 'Home'), Yii::t('topology', 'Topology'), 'Networks']];
?>

<div class="box box-default">
    <div class="box-header with-border">
         <?php 
echo GridButtons::widget();
?>
    </div>
    <div class="box-body">

    <?php 
$form = ActiveForm::begin(['method' => 'post', 'action' => ['delete'], 'id' => 'network-form', 'enableClientScript' => false, 'enableClientValidation' => false]);
Pjax::begin();
echo Grid::widget(['dataProvider' => $networks, 'filterModel' => $searchModel, 'id' => 'gridNetowrks', 'columns' => array(['class' => IcheckboxColumn::className(), 'name' => 'delete', 'multiple' => false, 'headerOptions' => ['style' => 'width: 2%;']], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update}', 'buttons' => ['update' => function ($url, $model) {
    return Html::a('<span class="fa fa-pencil"></span>', $url);
}], 'headerOptions' => ['style' => 'width: 2%;']], ['label' => Yii::t("topology", 'Name'), 'value' => 'name', 'headerOptions' => ['style' => 'width: 25%;']], ['label' => Yii::t("topology", 'Urn'), 'value' => 'urn', 'headerOptions' => ['style' => 'width: 30%;']], ['label' => Yii::t("topology", 'Latitude'), 'value' => 'latitude', 'headerOptions' => ['style' => 'width: 8%;']], ['label' => Yii::t("topology", 'Longitude'), 'value' => 'longitude', 'headerOptions' => ['style' => 'width: 8%;']], ['label' => Yii::t("topology", 'Domain'), 'value' => function ($net) {
    return $net->getDomain()->one()->name;
}, 'filter' => Html::activeDropDownList($searchModel, 'domain_name', ArrayHelper::map($allowedDomains, 'name', 'name'), ['class' => 'form-control', 'prompt' => Yii::t("topology", 'any')]), 'headerOptions' => ['style' => 'width: 25%;']])]);
Pjax::end();
ActiveForm::end();
?>
    
    </div>
</div>
コード例 #6
0
ファイル: index.php プロジェクト: plathir/yii2-smart-user
</div>
    <div class="panel-body">
        <div class="user-account-index">

            <p>
                <?php 
echo Html::a(Yii::t('app', 'Create User'), ['create'], ['class' => 'btn btn-success']);
?>
                <?php 
echo Html::a(Yii::t('app', 'Settings'), ['/user/settings'], ['class' => 'btn btn-success']);
?>
            </p>

            <?php 
?>
            <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['header' => 'Image', 'format' => 'raw', 'value' => function ($model, $key, $index, $grid) {
    return Html::img(UserHelper::getProfileImage($model->id, $this), ['alt' => '...', 'class' => 'img-circle', 'width' => '30', 'align' => 'center']);
}], 'id', 'username', ['format' => 'raw', 'value' => function ($model, $key, $index, $grid) {
    return Html::decode(UserHelper::getProfileFullName($model->id));
}], 'email', ['attribute' => 'status', 'value' => function ($model, $key, $index, $widget) {
    return $model->status == true ? '<span class="label label-success">Active</span>' : '<span class="label label-danger">Inactive</span>';
}, 'format' => 'html', 'filter' => \yii\bootstrap\Html::activeDropDownList($searchModel, 'status', ['0' => 'Inactive', '10' => 'Active'], ['class' => 'form-control', 'prompt' => 'Select...']), 'contentOptions' => ['style' => 'width: 10%;']], 'created_at:datetime', 'updated_at:datetime', ['class' => 'yii\\grid\\ActionColumn', 'contentOptions' => ['style' => 'min-width: 70px;']]]]);
?>

        </div>      
    </div>
</div>


コード例 #7
0
ファイル: index.php プロジェクト: ufrgs-hyman/meican
use meican\base\grid\Grid;
use meican\base\grid\IcheckboxColumn;
use meican\base\grid\GridButtons;
use meican\topology\models\Device;
\meican\topology\assets\device\Index::register($this);
$this->params['header'] = [Yii::t('topology', 'Devices'), [Yii::t('home', 'Home'), Yii::t('topology', 'Topology'), 'Devices']];
?>

<div class="box box-default">
    <div class="box-header with-border">
        <?php 
echo GridButtons::widget();
?>
    </div>
    <div class="box-body">
        <?php 
$form = ActiveForm::begin(['method' => 'post', 'action' => ['delete'], 'id' => 'device-form', 'enableClientScript' => false, 'enableClientValidation' => false]);
Pjax::begin();
echo Grid::widget(['dataProvider' => $devices, 'filterModel' => $searchModel, 'id' => 'gridNetowrks', 'columns' => array(['class' => IcheckboxColumn::className(), 'name' => 'delete', 'multiple' => false, 'headerOptions' => ['style' => 'width: 2%;']], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update}', 'buttons' => ['update' => function ($url, $model) {
    return Html::a('<span class="fa fa-pencil"></span>', $url);
}], 'headerOptions' => ['style' => 'width: 2%;']], ['label' => Yii::t("topology", 'Name'), 'value' => 'name', 'headerOptions' => ['style' => 'width: 24%;']], ['label' => Yii::t("topology", 'Latitude'), 'value' => 'latitude', 'headerOptions' => ['style' => 'width: 8%;']], ['label' => Yii::t("topology", 'Longitude'), 'value' => 'longitude', 'headerOptions' => ['style' => 'width: 8%;']], ['label' => Yii::t("topology", 'Domain'), 'value' => function ($dev) {
    return $dev->getDomain()->one()->name;
}, 'filter' => Html::activeDropDownList($searchModel, 'domain_name', ArrayHelper::map($allowedDomains, 'name', 'name'), ['class' => 'form-control', 'prompt' => Yii::t("topology", 'any')]), 'headerOptions' => ['style' => 'width: 23%;']], ['format' => 'html', 'label' => Yii::t('topology', '#EndPoints'), 'value' => function ($dev) {
    return Html::a($dev->getPorts()->count(), ['/topology/port/index', 'id' => $dev->domain_id]);
}, 'headerOptions' => ['style' => 'width: 4%;']])]);
Pjax::end();
ActiveForm::end();
?>
    </div>
</div>
コード例 #8
0
ファイル: index.php プロジェクト: kalyabin/comitka
use yii\grid\GridView;
use yii\grid\SerialColumn;
use yii\web\View;
/* @var $this View */
/* @var $model UserSearch */
/* @var $dataProvider ActiveDataProvider */
?>
<h1>
    <?php 
echo Yii::t('user', 'Users list');
?>

    <?php 
if (Yii::$app->user->can('createUser')) {
    ?>
        <?php 
    echo Html::a(Yii::t('user', 'Create'), ['create'], ['class' => 'btn btn-primary']);
    ?>
    <?php 
}
?>
</h1>
<?php 
print GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $model, 'columns' => ['id', 'name', ['attribute' => 'email', 'value' => function ($data) {
    /* @var $data User */
    return Yii::$app->user->can('updateUser') || Yii::$app->user->can('deleteUser') ? Html::a(Html::encode($data->email), ['update', 'id' => $data->id]) : $data->email;
}, 'format' => 'html'], ['attribute' => 'status', 'value' => function ($data) {
    /* @var $data User */
    return $data->getStatusName();
}, 'filter' => Html::activeDropDownList($model, 'status', $model->getStatuses(), ['class' => 'form-control'])], ['class' => ActionColumn::className(), 'template' => Yii::$app->user->can('updateUser') || Yii::$app->user->can('deleteUser') ? '{update}' : '']]]);
コード例 #9
0
ファイル: index.php プロジェクト: plathir/yii2-smart-blog
        <div class="posts-index">
            <?php 
echo Tabs::widget(['items' => [['label' => 'Category Tree Admin', 'content' => '<br>' . TreeView::widget(['query' => \plathir\smartblog\backend\models\Categorytree::find()->addOrderBy('root, lft'), 'headingOptions' => ['label' => 'Categories'], 'isAdmin' => true, 'displayValue' => 1, 'softDelete' => true, 'showInactive' => true, 'cacheSettings' => ['enableCache' => false]])], ['label' => 'Extra fields', 'content' => '<br>' . GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['header' => 'Name', 'format' => 'html', 'value' => function ($model, $key, $index, $grid) {
    $lvlVal = '';
    for ($x = 0; $x < $model->lvl; $x++) {
        if ($x == 0) {
            $lvlVal .= str_repeat('&nbsp;', 5);
        }
        $lvlVal .= '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span>';
    }
    if ($lvlVal == '') {
        $lvlVal .= '<span class="glyphicon glyphicon-tree-conifer" aria-hidden="true"></span>';
        $lvlVal .= $model->name;
    } else {
        $lvlVal .= '<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>' . $model->name;
    }
    return $lvlVal;
}], 'id', ['attribute' => 'active', 'value' => function ($model, $key, $index, $widget) {
    return $model->active == true ? '<span class="label label-success">Active</span>' : '<span class="label label-danger">Inactive</span>';
}, 'format' => 'html', 'filter' => \yii\bootstrap\Html::activeDropDownList($searchModel, 'active', ['0' => 'Inactive', '1' => 'Active'], ['class' => 'form-control', 'prompt' => 'Select...']), 'contentOptions' => ['style' => 'width: 10%;']], 'description', ['header' => 'Image', 'format' => 'raw', 'value' => function ($model, $key, $index, $grid) {
    if ($model->image) {
        //                                        return $model->module->CategoryImagePathPreview . '/' . $model->id . '/' . $model->image;
        return Html::img($model->module->CategoryImagePathPreview . '/' . $model->id . '/' . $model->image, ['alt' => '...', 'width' => '50', 'align' => 'center']);
    } else {
        return '';
    }
}], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update}']]])]]]);
?>
        </div>
    </div>
</div>
コード例 #10
0
ファイル: addsensor.php プロジェクト: ICHydro/anaconda
    return '<label class="btn btn-default">' . Html::radio($name, $checked, ['value' => $value]) . $label . '</label>';
}]);
?>
                            </div>  
                            <div class="col-lg-12">
                                <hr>
                            </div>

                            <div class="col-lg-4">
                                <?php 
echo \Yii::t('app', 'OBSERVED PROPERTY');
?>
                            </div>  
                            <div class="col-lg-8">
                                <?php 
echo Html::activeDropDownList($model, 'property', ['Observation 1' => 'Observation 1', 'Observation 2' => 'Observation 2', 'Observation 3' => 'Observation 3', 'Observation 4' => 'Observation 4']);
?>
                            </div>  
                            <div class="col-lg-12">
                                <hr>
                            </div>


                            <div class="col-lg-4">
                                <?php 
echo \Yii::t('app', 'SENSOR ADMIN MAIL');
?>
                                <br /><?php 
echo \Yii::t('app', 'Who will be uploading data?');
?>
                            </div>  
コード例 #11
0
 public function run()
 {
     $items = $this->getItems();
     $options = array_merge(['class' => 'form-control', 'encodeSpaces' => true, 'prompt' => '---Не выбрана---', 'options' => $this->disabledItems], $this->options);
     return Html::activeDropDownList($this->model, $this->attribute, $items, $options);
 }
コード例 #12
0
ファイル: task.php プロジェクト: ufrgs-hyman/meican
        <h3 class="box-title"><?php 
echo Yii::t("topology", "Discovered changes");
?>
</h3>
        <div class="box-tools">
            <button class="btn btn-sm btn-default" id="apply-all">Apply all changes</button>
        </div>
    </div>
    <div class="box-body">
        <?php 
Pjax::begin(['id' => 'change-pjax']);
echo Grid::widget(['id' => 'change-grid', 'filterModel' => $searchChange, 'dataProvider' => $changeProvider, 'columns' => array(['class' => 'yii\\grid\\ActionColumn', 'template' => '{apply}', 'buttons' => ['apply' => function ($url, $model) {
    return $model->status == Change::STATUS_APPLIED ? "" : Html::a('<span class="fa fa-check apply-btn"></span>', '#');
}], 'headerOptions' => ['style' => 'width: 2%;']], ['attribute' => 'domain', 'filter' => Html::activeDropDownList($searchChange, 'domain', ArrayHelper::map(Change::find()->where(['status' => Change::STATUS_PENDING])->asArray()->select("domain")->distinct(true)->orderBy("domain ASC")->all(), 'domain', 'domain'), ['class' => 'form-control', 'prompt' => 'any']), 'headerOptions' => ['style' => 'width: 16%;']], ['header' => Yii::t('topology', 'Type'), 'value' => function ($model) {
    return $model->getType();
}, 'filter' => Html::activeDropDownList($searchChange, 'type', ArrayHelper::map(Change::getTypes(), 'id', 'name'), ['class' => 'form-control', 'prompt' => 'any']), 'headerOptions' => ['style' => 'width: 7%;']], ['attribute' => 'item_type', 'filter' => Html::activeDropDownList($searchChange, 'item_type', ArrayHelper::map(Change::getItemTypes(), 'id', 'name'), ['class' => 'form-control', 'prompt' => 'any']), 'value' => function ($model) {
    return $model->getItemType();
}, 'headerOptions' => ['style' => 'width: 12%;']], ['attribute' => 'data', 'filter' => false, 'format' => 'raw', 'value' => function ($model) {
    return $model->getDetails();
}, 'headerOptions' => ['style' => 'width: 30%;']], ['header' => 'Status', 'filter' => false, 'format' => 'raw', 'value' => function ($model) {
    switch ($model->status) {
        case Change::STATUS_FAILED:
            return '<a href="#" title="' . $model->error . '"><span class="label label-danger">Failed</span></a>';
        case Change::STATUS_APPLIED:
            return '<span class="label label-success">Applied</span>';
        case Change::STATUS_PENDING:
            return '<span class="label label-primary">Pending</span>';
        default:
            return "";
    }
}, 'headerOptions' => ['style' => 'width: 5%;']])]);
コード例 #13
0
                                <?php 
echo Html::activeDropDownList($model, 'catchmentid', ArrayHelper::map(Catchment::find()->all(), 'id', 'name'));
?>
                            </div>   
                            <div class="col-sm-12">
                                <hr>
                            </div>

                            <div class="col-sm-4">
                                <?php 
echo \Yii::t('app', 'SENSORS');
?>
                            </div>  
                            <div class="col-sm-4">
                                <?php 
echo Html::activeDropDownList($model, 'sensorid', ArrayHelper::map(Sensor::find()->all(), 'id', 'name'));
?>
                            </div>
                            <div class="col-sm-4">
                                <button type="button" class="btn"><?php 
echo \Yii::t('app', 'Choose on map');
?>
</button>
                            </div>
                            <div class="col-sm-12">
                                <hr>
                            </div>


                            <div class="col-sm-4">
                                <?php 
コード例 #14
0
}], ['label' => 'Поставщик', 'value' => 'provider.name'], ['label' => 'ID заказа поставщика', 'class' => 'kartik\\grid\\EditableColumn', 'format' => 'raw', 'editableOptions' => function ($model) {
    return ['header' => 'ID поставщика', 'name' => 'OrdersSearch[order_provider_id]', 'value' => $model['order_provider_id'], 'contentOptions' => ['class' => 'editable-inline-in-table'], 'type' => \kartik\popover\PopoverX::TYPE_SUCCESS, 'inputType' => \kartik\editable\Editable::INPUT_TEXT, 'size' => 'md', 'containerOptions' => ['id' => 'text-danger'], 'options' => ['class' => 'form-control', 'placeholder' => 'Введите ID заказа у поставщика...'], 'asPopover' => false, 'ajaxSettings' => ['url' => '/autoparts/orders/order-provider-status'], 'submitButton' => ['icon' => '<i class="glyphicon glyphicon-ok"></i>'], 'pluginEvents' => ['editableSuccess' => 'function(event, val, form, data){
                                    var status_td = $(event.target).parents("tr").find("td.provider_status_text > select");
                                    if(data.status !== undefined){
                                        if(!status_td.find("option[value="+data.status+"]").length)
                                            status_td.append("<option value=\\""+data.status+"\\">"+data.status_text+"</option>");

                                        status_td.val(data.status).change();
                                    }
                                }']];
}], ['label' => 'Статус поставщика', 'attribute' => 'providerOrderStatusName.status_name', 'contentOptions' => ['class' => 'provider_status_text'], 'format' => 'raw', 'value' => function ($model, $key) {
    $states = \yii\helpers\ArrayHelper::map($model['allProviderOrderStatusName'], 'status_code', 'status_name');
    $params = ['class' => 'form-control', 'onChange' => 'setOrderProviderState(' . $key . ', this)', 'style' => 'font-size:12px', 'prompt' => 'Выбрать статус'];
    return \yii\helpers\Html::dropDownList('provider_status', $model['order_provider_status'], $states, $params);
}], ['label' => 'Срок', 'value' => 'delivery_days'], ['label' => 'Статус', 'attribute' => 'state', 'contentOptions' => ['class' => 'detailStatus'], 'format' => 'raw', 'value' => function ($model, $key) {
    return !isset($model['related_detail']) ? $model['state']['status_name'] : \yii\bootstrap\Html::activeDropDownList($model, 'status', $model['stateAll'], ['class' => 'form-control', 'style' => 'min-width:125px; font-size:12px', 'onChange' => 'updateStatus(this)', 'id' => 'order-status-' . $key . '-field']);
}, 'vAlign' => 'middle'], ['label' => 'Поставщик', 'format' => 'raw', 'value' => function ($model) {
    $href = '';
    switch ((int) $model['provider_id']) {
        case 1:
            $href = 'http://ixora-auto.ru/Shop/Search.html?DetailNumber=';
            break;
        case 2:
            $href = 'http://www.part-kom.ru/new/#/search/0/0/0/';
            break;
        case 4:
            $href = 'https://www.emex.ru/f?detailNum=';
            break;
        case 8:
            $href = 'http://moskvorechie.ru/search.php?artikul=';
            break;
コード例 #15
0
ファイル: BooleanFilter.php プロジェクト: omnilight/yz2-admin
 /**
  * Renders the filter content
  * @return string
  */
 public function render()
 {
     return Html::activeDropDownList($this->getModel(), $this->getAttribute(), ['' => 'Все', '0' => 'Нет', '1' => 'Да'], ['class' => 'form-control', 'style' => 'min-width: 90px']);
 }
コード例 #16
0
ファイル: _sc_payment.php プロジェクト: rcjusto/simplestore
?>
</div>
            <?php 
echo Html::activeTextInput($model, 'credit_card', ['class' => 'form-control']);
?>
        </div>
        <div class="col-sm-4">
            <div style="margin-bottom: 4px;"><?php 
echo Yii::t('app', 'Expiration Date');
?>
</div>
            <?php 
echo Html::activeDropDownList($model, 'expiration_month', $months, ['class' => 'form-control', 'style' => 'width:60%;display:inline-block;padding-left:6px;']);
?>
            <?php 
echo Html::activeDropDownList($model, 'expiration_year', $years, ['class' => 'form-control', 'style' => 'width:38%;display:inline-block;padding-left:6px;']);
?>
        </div>
        <div class="col-sm-3">
            <div style="margin-bottom: 4px;"><?php 
echo Yii::t('app', 'Security Code');
?>
</div>
            <?php 
echo Html::activeTextInput($model, 'security_code', ['class' => 'form-control']);
?>
        </div>
    </div>


    <div class="row" style="margin-top: 10px;">
コード例 #17
0
ファイル: register.php プロジェクト: Shumer596/site.loc
use yii\bootstrap\Html;
use yii\helpers\Url;
use yii\web\JsExpression;
use yii\widgets\ActiveForm;
use yii\jui\AutoComplete;
use app\models\City;
/* @var $this yii\web\View */
/* @var $model app\models\RegistrationForm */
/* @var $form ActiveForm */
$this->registerCssFile(Yii::getAlias('@web') . '/css/form.css');
$this->registerJsFile(Yii::getAlias('@web') . '/js/form.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
?>
<div class="site-register">

    <?php 
echo Html::activeDropDownList($model, 'status', [User::SCENARIO_PERSON => Yii::t('app', 'Individual'), User::SCENARIO_COMPANY => Yii::t('app', 'Legal entity')], ['prompt' => 'Select type of registration', 'class' => 'form-control']);
?>


    <?php 
$form = ActiveForm::begin(['id' => 'Individual_form']);
?>
    <?php 
echo $form->field($model, 'status')->hiddenInput(['value' => User::SCENARIO_PERSON])->label(false);
?>
    <div> <?php 
echo $form->field($model, 'activity')->dropDownList(User::getActivity(), ['prompt' => Yii::t('app', 'Select activity')]);
?>
</div>
    <div><?php 
echo $form->field($model, 'city_id')->widget(AutoComplete::className(), ['clientOptions' => ['source' => Url::to(['site/autocomplete']), 'autoFill' => true, 'minLength' => '3', 'select' => new JsExpression("function(event, ui) {\n                                         this.value = ui.item.label;\n                                         \$('#city_input').val(ui.item.value);\n                                         return false;\n                                }")], 'options' => ['id' => 'IndividualCity', 'class' => 'form-control', 'placeholder' => Yii::t('app', 'Start typing the name')]]);