public function run() { $out = ''; $countryDropdown = Select2::widget(['name' => 'country', 'value' => '', 'data' => Country::dropdown(), 'options' => ['label' => 'yaya', 'placeholder' => 'Select Country ...', 'id' => 'country-selection']]); $locationDropdown = $this->form->field($this->model, 'location_id')->label(false)->widget(DepDrop::classname(), ['type' => DepDrop::TYPE_SELECT2, 'options' => ['id' => 'location-selection'], 'select2Options' => ['pluginOptions' => ['allowClear' => TRUE]], 'pluginOptions' => ['depends' => ['country-selection'], 'placeholder' => 'Select Location', 'url' => Url::to(['/location/admin/load'])]]); $this->_printField($countryDropdown, $out); $this->_printField($locationDropdown, $out); return $out; }
use kartik\select2\Select2; use app\models\Streets; /* @var $this yii\web\View */ /* @var $model app\models\Peoples */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="peoples-form"> <?php $form = ActiveForm::begin(); ?> <?php echo Html::label("Вулиця"); echo Select2::widget(['model' => $model, 'attribute' => 'streetId', 'language' => 'uk', 'data' => ArrayHelper::map(Streets::find()->all(), 'streetId', 'streetName')]); ?> <?php echo $form->field($model, 'yearVal')->textInput()->label('Кількість років'); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Пошук' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?>
echo $form->field($model, 'phone'); echo $form->field($model, 'country'); echo $form->field($model, 'government'); echo $form->field($model, 'city'); echo $form->field($model, 'district'); echo $form->field($model, 'website'); echo $form->field($model, 'email'); ?> <?php //echo $form->field($model, 'products[]')->dropDownList($model->getServices(), // // ['class' => 'form-control', 'multiple' => true]); // Multiple select without model echo "Products"; echo Select2::widget(['name' => 'products', 'value' => $selectedData, 'data' => $model->getServices(), 'options' => ['multiple' => true, 'placeholder' => 'Select Products ...']]); ?> <?php if ($settings['itemThumb']) { ?> <?php if ($model->image) { ?> <img src="<?php echo Image::thumb($model->image, 240); ?> "> <a href="<?php echo Url::to(['/admin/' . $module . '/items/clear-image', 'id' => $model->primaryKey]);
private static function field($key, $value, $sModel, $model) { if (strpos($sModel, "listT(") === 0) { $modelName = str_replace("listT(", "", $sModel); $modelName = str_replace(")", "", $modelName); $type = substr($modelName, strpos($modelName, '[') + 1, strpos($modelName, '[') - strpos($modelName, ']') + 1); //echo $type; //exit; $modelName = str_replace("[" . $type . "]", "", $modelName); $temp = ArrayHelper::map($modelName::findAllByType($type), 'id', 'name'); $temp[''] = Yii::t('app', 'None'); //$label = Yii::t('app', $sModel->id) ; $field = Html::dropDownList($model . '[' . $key . '][value]', $value, $temp) . "<br/>"; } elseif (strpos($sModel, "list(") === 0) { $modelName = str_replace("list(", "", $sModel); $modelName = str_replace(")", "", $modelName); $temp = ArrayHelper::map($modelName::find()->All(), 'id', 'name'); $temp[''] = Yii::t('app', 'None'); //$label = Yii::t('app', $sModel->id) ; $field = \kartik\select2\Select2::widget(["name" => $model . '[' . $key . '][value]', "data" => $temp, "value" => $value]); } elseif (strpos($sModel, "select(") === 0) { $list = str_replace("select(", "", $sModel); //echo str_replace(")", "", $list); //exit; $list = Json::decode(str_replace(")", "", $list)); foreach ($list as &$item) { //print $item; $item = Yii::t('app', $item); } //$temp = Html::listData(\yii\helpers\Json::decode($list), 'id', 'name'); $temp[''] = Yii::t('app', 'None'); //$label = Yii::t('app', $sModel->id); $field = \kartik\select2\Select2::widget(["name" => $model . '[' . $key . '][value]', "data" => $list, "value" => $value]); } elseif ($sModel == 'file') { $rKey = str_replace(".", "", $key); //$label = Yii::t('app', $sModel->id) ; $field = "<div class='row'><div class='btn-group '>" . Html::fileInput($model . '[' . $key . '][value]', $value, ['style' => 'display:none;', 'id' => $model . "_" . $rKey . "_input", "accept" => "image/gif,image/jpeg"]) . Html::hiddenInput($model . '[' . $key . '][value]', $value) . Html::buttonInput(Yii::t('app', 'Chose'), ['id' => $model . "_" . $rKey . "_upload"]) . Html::buttonInput(Yii::t('app', 'Delete'), ['id' => $model . "_" . $rKey . "_remove"]) . "</div></div>"; $idf = $model . "_" . $rKey . "_input"; $script = "\n \$(document).on('click','#{$model}_{$rKey}_upload', function () {\n \$('#{$idf}').click();\n });\n \$(document).on('click','#{$model}_{$rKey}_remove', function () {\n //del();\n });\n \n "; Yii::$app->controller->view->registerJs($script, \yii\web\View::POS_READY); } elseif ($sModel == 'boolean') { //$label = Yii::t('app', $sModel->id); $field = Html::hiddenInput($model . '[' . $key . '][value]', false) . Html::checkbox($model . '[' . $key . '][value]', $value == 'true' ? true : false, ['class' => 'form-control']); } elseif ($sModel == 'date') { //$label = Yii::t('app', $sModel->id); $name = str_replace("[", "_", str_replace("]", "_", $model)); $id = $name . "-" . $key; $rname = $model . "[" . $key . "][value]"; $timezone = Yii::$app->timezone; $base = yii\helpers\BaseUrl::base(); $field = <<<java <div class="input-group date"> <span class="input-group-addon kv-date-calendar" title="Select date"> <i class="glyphicon glyphicon-calendar"></i> </span> <input type="text" id="{$id}-disp" class="form-control" name="{$rname}-w0" value="{$value}" data-krajee-datecontrol="datecontrol_b5142286" data-datepicker-type="2" data-krajee-kvdatepicker="kvDatepicker_158f0063"></div> <input type="hidden" id="{$id}" name="{$rname}"> <script> var kvDatepicker_158f0063 = {"autoclose":true,"format":"dd/mm/yyyy"}; var datecontrol_37eef6f1 = {"idSave":"{$id}","url":"{$base}/datecontrol/parse/convert","type":"date","saveFormat":"Y-m-d","dispFormat":"d/m/Y","asyncRequest":true}; jQuery('#{$id}-disp').datecontrol(datecontrol_37eef6f1); jQuery('#{$id}-disp').parent().kvDatepicker(kvDatepicker_158f0063); </script> java; //$field.="<script>jQuery('#{$name}{$key}_value').datepicker();</script>"; } else { //$label = Yii::t('app', $sModel->id); $field = Html::textInput($model . '[' . $key . '][value]', $value, ['class' => 'form-control']); } return $field; }
private function renderDropDownList($data, $value = null) { if (!count($data)) { return; } return Select2::widget(['id' => md5(Html::getInputId($this->model, $this->attribute) . mt_rand(0, 999999999) . mt_rand(0, 999999999)), 'name' => '', 'value' => $value, 'data' => array_merge([0 => '...'], $data), 'language' => 'ru']); }
public function run() { $variantsList = $this->field->variants; $variantsList = ArrayHelper::map($variantsList, 'id', 'value'); $variantsList[0] = '-'; ksort($variantsList); $checked = $this->model->getFieldVariantId($this->field->slug); $select = Select2::widget(['name' => 'choice-field-value', 'value' => $checked, 'data' => $variantsList, 'language' => 'ru', 'options' => ['placeholder' => 'Выберите значение ...'], 'pluginOptions' => ['allowClear' => true]]); $variants = Html::tag('div', $select, $this->options); return $variants; }
/** Render widget */ public function run() { $m = new $this->model_name(); $data = $m->allAsArray; // Without model and implementing a multiple select if ($this->title != '') { echo '<label class="control-label">' . $this->title . '</label>'; } echo \kartik\select2\Select2::widget(['name' => $this->behavior->post_name, 'data' => $data, 'value' => $this->model->relatedIdsArray, 'options' => ['placeholder' => $this->placeholder, 'multiple' => true, 'sorter' => 'function(data) { return data.sort(); }']]); }
/** * @inherit doc * @throw InvalidConfigException */ public function init() { if (empty($this->pluginOptions['url'])) { throw new InvalidConfigException("The 'pluginOptions[\"url\"]' property has not been set."); } if (empty($this->pluginOptions['depends']) || !is_array($this->pluginOptions['depends'])) { throw new InvalidConfigException("The 'pluginOptions[\"depends\"]' property must be set and must be an array of dependent dropdown element ID."); } if (empty($this->options['class'])) { $this->options['class'] = 'form-control'; } if ($this->type === self::TYPE_SELECT2) { Config::checkDependency('select2\\Select2', 'yii2-widget-select2', 'for dependent dropdown for TYPE_SELECT2'); } parent::init(); if ($this->type !== self::TYPE_SELECT2 && !empty($this->options['placeholder'])) { $this->data = ['' => $this->options['placeholder']] + $this->data; } if ($this->type === self::TYPE_SELECT2 && (!empty($this->options['placeholder']) || !empty($this->select2Options['options']['placeholder']))) { $this->pluginOptions['placeholder'] = ''; } elseif ($this->type === self::TYPE_SELECT2 && !empty($this->pluginOptions['placeholder']) && $this->pluginOptions['placeholder'] !== false) { $this->options['placeholder'] = $this->pluginOptions['placeholder']; $this->pluginOptions['placeholder'] = ''; } $this->_view = $this->getView(); $this->registerAssets(); if ($this->type === self::TYPE_SELECT2) { if (empty($this->data)) { $this->data = ['' => '']; } if ($this->hasModel()) { $settings = ArrayHelper::merge($this->select2Options, ['model' => $this->model, 'attribute' => $this->attribute, 'data' => $this->data, 'options' => $this->options]); } else { $settings = ArrayHelper::merge($this->select2Options, ['name' => $this->name, 'value' => $this->value, 'data' => $this->data, 'options' => $this->options]); } echo Select2::widget($settings); $id = 'jQuery("#' . $this->options['id'] . '")'; $text = ArrayHelper::getValue($this->pluginOptions, 'loadingText', 'Loading ...'); $this->_view->registerJs("{$id}.on('depdrop.beforeChange',function(e,i,v){{$id}.select2('data',{text: '{$text}'});});"); $this->_view->registerJs("{$id}.on('depdrop.change',function(e,i,v,c){{$id}.select2('val',{$id}.val());});"); } else { echo $this->getInput(!empty($this->typename) ? $this->typename : 'dropdownList', true); } }
public function run() { $variantsList = $this->filter->variants; $variantsList = ArrayHelper::map($variantsList, 'id', 'value'); $variantsList[0] = '-'; ksort($variantsList); $checked = false; foreach ($variantsList as $variantId => $value) { if ($this->model->checkedId($variantId)) { $checked = $variantId; break; } } $select = Select2::widget(['name' => 'choise-option', 'value' => $checked, 'data' => $variantsList, 'language' => 'ru', 'options' => ['placeholder' => 'Выберите значение ...'], 'pluginOptions' => ['allowClear' => true]]); $variants = Html::tag('div', $select, $this->options); $new = []; $new[] = Html::input('text', 'variant_value', '', ['placeholder' => 'Новый вариант', 'data-filter-id' => $this->filter->id, 'data-create-action' => Url::toRoute(['/filter/filter-variant/create']), 'class' => ' form-control']); $new[] = Html::button(Html::tag('i', '', ['class' => 'glyphicon glyphicon-plus']), ['class' => 'btn btn-success']); $variants .= Html::tag('div', implode('', $new), ['class' => 'new-variant']); return $variants; }
/** * Registers the needed assets */ public function registerAssets() { $view = $this->getView(); DepDropAsset::register($view); DepDropExtAsset::register($view); $this->registerPlugin('depdrop'); if ($this->type === self::TYPE_SELECT2) { $loading = ArrayHelper::getValue($this->pluginOptions, 'loadingText', 'Loading ...'); $this->select2Options['data'] = $this->data; $this->select2Options['options'] = $this->options; if ($this->hasModel()) { $settings = ArrayHelper::merge($this->select2Options, ['model' => $this->model, 'attribute' => $this->attribute]); } else { $settings = ArrayHelper::merge($this->select2Options, ['name' => $this->name, 'value' => $this->value]); } echo Select2::widget($settings); $id = $this->options['id']; $view->registerJs("initDepdropS2('{$id}','{$loading}');"); } else { echo $this->getInput('dropdownList', true); } }
/** * @param $view View * @return string * @throws \Exception */ public static function widgetSendMessageModal(&$view) { $view->registerJs("messageurl = '" . Url::to(['/users/send-message'], true) . "';"); ob_start(); Modal::begin(['header' => '<h3>' . Yii::t('app', 'Send Message') . '</h3>', 'id' => 'messagemodal', 'size' => 'modal-md', 'closeButton' => ['label' => '', 'class' => 'close glyphicon glyphicon-remove'], 'options' => ['tabindex' => false], 'footer' => '<button type="button" class="btn btn-default pull-right" data-dismiss="modal">' . Yii::t('app', 'Cancel') . '</button>' . '<button type="button" class="btn btn-primary pull-left" id="sendBtn">' . Yii::t('app', 'Send') . '</button>']); $url = \yii\helpers\Url::to(['/users/search']); echo Select2::widget(['options' => ['placeholder' => 'To:'], 'model' => new \app\models\User(), 'theme' => Select2::THEME_KRAJEE, 'name' => 'receiver_id', 'pluginOptions' => ['allowClear' => true, 'minimumInputLength' => 3, 'ajax' => ['url' => $url, '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; }')]]); $Message = Yii::t('app', 'Message'); $placeholder = Yii::t('app', 'Enter you message..'); echo <<<HTML <div style="margin:20px 0 25px 0;"> <div class="form-group"> <label for="comment">{$Message} :</label> <textarea placeholder="{$placeholder}" class="form-control" rows="5" id="message" style="max-width:100%;"></textarea> </div> </div> HTML; Modal::end(); return ob_get_clean(); }
use app\modules\plan_prospekt\Asset; /** * @var $this View * @var $actionSubview string * @var $actionParams array * @var $gridParams array */ ActiveFormAsset::register($this); TouchSpinAsset::register($this); DatePickerAsset::register($this); GridViewAsset::register($this); Asset::register($this); echo Html::beginTag('div', ['class' => 'planprospekt planprospekt-editor']); echo Html::tag('h3', 'План проспект ' . Yii::$app->request->get('year')); // workaround for kratik-select2 pjax loading bug echo Html::tag('div', Select2::widget(['name' => 'stub']), ['class' => 'hidden']); Modal::begin(['id' => 'modal-action', 'header' => '<h4></h4>']); $this->registerJs('mybriop.planProspektEditor.modalDynamicOptionsInit("#modal-action");'); Pjax::begin(['id' => 'pjax-action', 'timeout' => 3500]); if (isset($actionSubview) && isset($actionParams)) { $indexUrl = $actionParams['indexUrl']; $modalMethod = $actionParams['model'] !== null ? "show" : "hide"; $this->registerJs('mybriop.planProspektEditor.modalHiddenHandlerInit("#modal-action", "#pjax-grid", "' . $indexUrl . '");'); $this->registerJs('$("#modal-action").modal("' . $modalMethod . '");'); echo $this->render($actionSubview, $actionParams); } Pjax::end(); Modal::end(); Pjax::begin(['id' => 'pjax-grid', 'timeout' => 3500]); if (isset($gridParams)) { $this->registerJs('mybriop.planProspektEditor.gridActionButtonsInit(".btn-action", "#pjax-action");');
</div> <div class="col-lg-6"> </div> </div> <div class="row"> <div class="col-lg-6"> <?php echo '<label class="control-label">' . Yii::t('user', 'Обладает допусками') . '</label>'; ?> <?php echo Select2::widget(['name' => 'AuthItem[children_array]', 'value' => array_keys($model->children_array), 'data' => AuthItem::getAll(), 'options' => ['multiple' => true], 'pluginOptions' => ['tags' => true]]); ?> </div> <div class="col-lg-6"> <?php echo '<label class="control-label">' . Yii::t('user', 'Обладают пользователи') . '</label>'; ?> <?php echo Select2::widget(['name' => 'AuthItem[user_array]', 'value' => array_keys($model->user_array), 'data' => User::getAll(), 'options' => ['multiple' => true], 'pluginOptions' => ['tags' => true]]); ?> </div> </div> <?php ActiveForm::end(); ?> </div>
*/ use frontend\models\Watches; use kartik\select2\Select2; use yii\helpers\ArrayHelper; ?> <td><?php $i = $count + 1; echo $i; ?> </td> <td> <?php echo Select2::widget(['model' => $model, 'attribute' => 'watches_id[' . $count . ']', 'data' => Arrayhelper::map(Watches::find()->all(), 'id', 'modelno'), 'options' => ['placeholder' => '', 'onchange' => ' $.post("/index.php/bills/bcontent?id=' . '"+$(this).val(),function(data){ $("#bills-description-' . $count . '").val(data["brand"]); $("#bills-price-' . $count . '").val(data["price"]); },"json"); '], 'pluginOptions' => ['allowClear' => true]]); ?> </td> <td> <div class="form-group field-bills-description-<?php echo $count; ?> "> <input type="text" id="bills-description-<?php echo $count; ?> " class="form-control" name="Bills[description][<?php echo $count;
$arrayOptions = explode(',', $child->store_range); foreach ($arrayOptions as $option) { $options[$option] = Module::t('setting', $option); } $str .= Html::dropDownList("Setting[{$child->code}]", $child->value, $options, ["class" => "form-control"]); } elseif ($child->type == 'multiselect') { $options = []; $arrayOptions = explode(',', $child->store_range); foreach ($arrayOptions as $option) { $options[$option] = Module::t('setting', $option); } // $str .= Html::listBox("Setting[$child->code]", $child->value, $options, [ // "class" => "form-control", // "multiple" => "multiple" // ]); $str .= \kartik\select2\Select2::widget(['name' => "Setting[{$child->code}]", 'value' => $child->value, 'options' => ['multiple' => true, 'placeholder' => \Yii::t('common', 'Select default access rights for new users')], 'pluginOptions' => ['tags' => array_keys($options), 'createSearchChoice' => new \yii\web\JsExpression('function() { return null; }')]]); // echo Select2::widget([ // 'name' => 'color_1', // 'options' => ['placeholder' => 'Select a color ...'], // 'pluginOptions' => [ // 'tags' => ["red", "green", "blue", "orange", "white", "black", "purple", "cyan", "teal"], // 'maximumInputLength' => 10 // ], // ]); } elseif ($child->type == 'redactor') { $options = []; $arrayOptions = explode('|', $child->store_range); foreach ($arrayOptions as $option) { $options[$option] = $option; } \itzen\setting\RedactorPlugins::register($this);
?> <?php $data = array('Home page' => 'Home page', 'Contact page' => 'Contact page', 'Service Page' => 'Service Page', 'Project' => 'Project', 'News' => 'News'); ?> </div> <div class="col-md-8"> <label>Page Types</label> <?php echo Select2::widget(['model' => $PageTypeRel_model, 'attribute' => 'page_type', 'data' => $data, 'options' => ['placeholder' => 'Select page Type ...', 'multiple' => true], 'pluginOptions' => ['allowClear' => true]]); ?> <br/> <?php echo $form->field($model, 'page_desc')->textArea(['rows' => '6', 'id' => 'editor']); ?> <div class="form-group"> <?php echo Html::submitButton('Create', ['class' => 'btn btn-default']); ?> </div> </div> </div>
<div class="modal-header"> <button aria-label="Close" data-dismiss="modal" class="close" type="button"><span aria-hidden="true">×</span></button> <h4 id="myModalLabel2" class="modal-title">Add Product Specification</h4> </div> <div class="modal-body"> <div class="countries-form"> <?php $form = ActiveForm::begin(['id' => 'product_spec-form-update', 'enableAjaxValidation' => false, 'enableClientValidation' => true]); ?> <label>Item Name</label> <?php echo Select2::widget(['model' => $model_q, 'attribute' => 'item_name', 'data' => ArrayHelper::map(ProductSpecItem::find()->asArray()->all(), 'name', 'name'), 'options' => ['placeholder' => 'Select Item Name ...', 'multiple' => false], 'pluginOptions' => ['allowClear' => true]]); ?> <?php echo $form->field($model_q, 'item_val')->textInput(['maxlength' => 200]); ?> <input type="hidden" maxlength="200" name="ProductSpecification[cat_create]" class="form-control" value="ok"> <input type="hidden" maxlength="200" name="ProductSpecification[product_id]" class="form-control" value="<?php echo $model->id; ?> "> <div class="form-group"> <?php echo Html::submitButton('Add', ['class' => 'btn btn-primary']); ?>
$this->title = '营业点列表'; ?> <p> <?php echo Html::a('<i class="fa fa-plus"></i> 添加营业点', ['store/add'], ['class' => 'btn btn-primary']); ?> </p> <div class="row"> <div class="col-lg-12"> <?php Pjax::begin(); ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'tableOptions' => ['class' => 'table table-striped table-bordered table-center'], 'summaryOptions' => ['tag' => 'p', 'class' => 'text-right text-info'], 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'headerOptions' => ['class' => 'col-md-1']], ['attribute' => 'name', 'headerOptions' => ['class' => 'col-md-2'], 'filterInputOptions' => ['class' => 'form-control input-sm']], ['attribute' => 'school_id', 'headerOptions' => ['class' => 'col-md-3'], 'filterInputOptions' => ['class' => 'form-control input-sm'], 'value' => function ($model, $key, $index, $column) { return $model->school->name; }, 'filter' => Select2::widget(['model' => $searchModel, 'initValueText' => ($school = School::findOne($searchModel->school_id)) ? $school->name : '', 'attribute' => 'school_id', 'size' => Select2::SMALL, 'theme' => Select2::THEME_KRAJEE, 'options' => ['placeholder' => '搜索学校名称...'], 'pluginOptions' => ['allowClear' => true, 'minimumInputLength' => 3, 'ajax' => ['url' => Url::to(['/school/name-filter']), 'dataType' => 'json', 'data' => new JsExpression('function(params) { return {q:params.term}; }')], 'escapeMarkup' => new JsExpression('function (markup) { return markup; }'), 'templateResult' => new JsExpression('function (store) { return store.text; }'), 'templateSelection' => new JsExpression('function (store) { return store.text; }')]])], ['attribute' => 'address', 'headerOptions' => ['class' => 'col-md-2'], 'filterInputOptions' => ['class' => 'form-control input-sm']], ['attribute' => 'status', 'format' => 'raw', 'filter' => Store::getStatusList(), 'filterInputOptions' => ['class' => 'form-control input-sm'], 'headerOptions' => ['class' => 'col-md-1'], 'value' => function ($model, $key, $index, $column) { return Html::dropDownList('status', $model->status, Store::getStatusList(), ['data-id' => $model->id]); }], ['attribute' => 'created_at', 'format' => ['date', 'php:Y-m-d H:i'], 'filter' => DatePicker::widget(['model' => $searchModel, 'type' => DatePicker::TYPE_COMPONENT_APPEND, 'attribute' => 'date', 'options' => ['class' => 'input-sm'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd']]), 'headerOptions' => ['class' => 'col-md-2']], ['class' => 'yii\\grid\\ActionColumn', 'header' => '操作', 'headerOptions' => ['class' => 'col-md-1'], 'template' => '{update} {view}']]]); ?> <?php Pjax::end(); ?> </div> </div> <?php $url = Url::to(['/store/status']); $js = <<<JS var handle = function () { var id = \$(this).attr('data-id'); var status = \$(this).val(); \$.ajax({
<br> <?php echo Html::endForm(); ?> </div> <div style="text-align: justify;" class="col-lg-4"> <h4> Αποφάσεις για ΑΦΜ για Οργανισμό </h4> <?php // Form 1 : Decisions per month pew organizations echo Html::beginForm('index.php?r=results/resultsb21afmorg', 'post'); // 2. Show selected Organisations echo '<label class="control-label">Οργανισμοί</label>'; echo Select2::widget(['name' => 'select_orgs', 'data' => $currentOrgs, 'value' => '', 'options' => ['placeholder' => 'Οργανισμός...', 'multiple' => false]]); echo Html::textInput("set_afm"); ?> <br> <?php echo Html::submitButton('Εμφάνιση'); ?> <br> <?php echo Html::endForm(); ?> </div> </div>
/* @var $model app\models\ProyectoPedido */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="proyecto-pedido-form"> <?php $form = ActiveForm::begin(); ?> <div class="form-group"> <label>Material</label> <?php echo Select2::widget(['model' => $model, 'theme' => Select2::THEME_KRAJEE, 'name' => 'material', 'attribute' => 'id_material', 'data' => ArrayHelper::map($materiales, 'id', 'nombre'), 'options' => ['placeholder' => 'Escriba para buscar un material o servicio', 'id' => 'material'], 'pluginOptions' => ['allowClear' => true], 'addon' => ['prepend' => ['content' => '<span class="glyphicon glyphicon-cutlery"></span>']], 'pluginEvents' => ["select2:select" => "function() {\n var arreglo = " . $precios . ";\n \$('#proyectopedido-precio').val(arreglo[\$(this).val()]['precio']);\n \$('#iva-porcentaje').val(arreglo[\$(this).val()]['iva']);\n }"]]); ?> </div> <?php echo $form->field($model, 'precio', ['inputTemplate' => '<div class="input-group"><span class="input-group-addon">Bs.</span>{input}</div>'])->input('number', ['maxlength' => true, 'placeholder' => '0', 'readonly' => true]); ?> <?php echo Html::hiddenInput('iva-porcentaje', '', ['id' => 'iva-porcentaje']); ?> <!-- TRIMESTRES --> <table class="table table-bordered table-condensed table-striped"> <tbody>
<i class="fa fa-expand fa-compress"></i> </a> <a class="btn btn-danger btn-xs close-box" href="javascript:;"> <i class="fa fa-times"></i> </a> </nav> </div><!-- /.toolbar --> </header> <div class="body full-screen-box collapse in" id="div-1" aria-expanded="true" style=""> <form class="form-horizontal"> <div class="form-group"> <label class="control-label col-lg-12" style="text-align:left; padding-bottom:5px;">Select Category</label> <div class="col-lg-12"> <?php $data = ArrayHelper::map(ProductCategory::find()->joinWith('cat_rel')->where(['product_category_self_rel.parent_cat_id' => 0])->all(), 'id', 'cat_title'); echo Select2::widget(['model' => $ProductCategorySelfRel, 'attribute' => 'parent_cat_id', 'data' => ProductCategory::getHierarchy_cat(), 'options' => ['placeholder' => 'Select Category ...', 'multiple' => false], 'pluginOptions' => ['allowClear' => true]]); ?> </div> </div><!-- /.form-group --> </form> </div> </div> </div> <div class="col-md-12"> <div class="box dark full-screen-box"> <header> <div class="icons"> <i class="fa fa-edit"></i>
/** * @inheritDoc */ public function run() { $targetAttribute = $this->getTargetAttribute(); echo Select2::widget(['model' => $this->model, 'attribute' => $targetAttribute, 'data' => $this->getDataOptions()]); }
<?php /** * @author oba.ou */ $obj = new \app\core\helpers\CtrlActionsHelper(\yii::$app); $array = $obj->getArray(); $options = []; foreach ($array as $moduleName => $module) { $optionLabel = $module['id']; $data = []; foreach ($module['controllers'] as $controllerName => $controller) { foreach ($controller['actions'] as $action => $actionName) { $key = strtolower('/' . $moduleName . '/' . $controllerName . '/' . $action); $data[$key] = $actionName . '[ ' . $key . ' ]'; } } if ($data) { $data = array_merge([strtolower('/' . $optionLabel) => $optionLabel], $data); $options[$optionLabel] = $data; } } echo $form->beginField($node, 'selectController'); echo \yii\helpers\Html::activeLabel($node, 'selectController'); echo \kartik\select2\Select2::widget(['name' => 'selectController', 'value' => $node->url, 'data' => $options, 'options' => ['placeholder' => '选择控制器'], 'pluginOptions' => ['allowClear' => true], 'pluginEvents' => ["change" => 'function(){var url = this.value;var name = this.options[this.selectedIndex].text.split("[")[0]; $("#systemmenu-url").val(url);$("#systemmenu-name").val(name)}']]); echo $form->endField(); echo $form->field($node, 'url')->textInput(); ?>
?> <?php echo Html::hiddenInput('accion_central', $accion_central); ?> <?php echo $form->field($model, 'id_ue')->hiddenInput()->label(false); ?> <div> <label class="control-label" for="acespuej-id_ue">Unidad Ejecutora</label> <?php // Multiple select without model if (empty($precarga)) { $precarga = ""; } echo $filterwidget = \kartik\select2\Select2::widget(['name' => 'id_ue', 'value' => $precarga, 'data' => $unidades_ejecutoras, 'options' => ['multiple' => true, 'placeholder' => 'Seleccione la Unidad Ejecutora ...', 'id' => 'unique-select23-id']]); ?> </div> <?php echo $form->field($model, 'id_ac_esp')->dropDownList([$accion_especifica => $model->nombre_accion($accion_especifica)]); ?> <?php if (!Yii::$app->request->isAjax) { ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php }
<?php /** * @author oba.ou */ /* @var $this yii\web\View */ /* @var $form yii\widgets\ActiveForm */ /* @var $generator yii\gii\generators\form\Generator */ echo $form->field($generator, 'tableName')->hiddenInput()->label(false)->error(false)->hint(false); $field = $form->field($generator, 'tableNameHelper'); $field->parts['{input}'] = \kartik\select2\Select2::widget(['model' => $generator, 'attribute' => 'tableNameHelper', 'data' => $generator->tableNameData, 'options' => ['placeholder' => '选择数据库'], 'pluginOptions' => ['allowClear' => true], 'pluginEvents' => ["change" => 'function(){ $("#generator-modelclass").val(this.value); var val = this.options[this.selectedIndex].text; $("#generator-tablename").val(val); }']]); echo $field; echo $form->field($generator, 'modelClass'); echo $form->field($generator, 'ns'); echo $form->field($generator, 'baseClass'); echo $form->field($generator, 'db'); echo $form->field($generator, 'useTablePrefix')->checkbox(); echo $form->field($generator, 'generateRelations')->checkbox(); echo $form->field($generator, 'generateLabelsFromComments')->checkbox(); echo $form->field($generator, 'generateQuery')->checkbox(); echo $form->field($generator, 'queryNs'); echo $form->field($generator, 'queryClass'); echo $form->field($generator, 'queryBaseClass'); echo $form->field($generator, 'enableI18N')->checkbox(); echo $form->field($generator, 'messageCategory');
/* @var $model app\models\AccionCentralizadaPedido */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="accion-centralizada-pedido-form"> <?php $form = ActiveForm::begin(); ?> <div class="form-group"> <label>Material</label> <?php echo Select2::widget(['model' => $model, 'theme' => Select2::THEME_KRAJEE, 'name' => 'material', 'attribute' => 'id_material', 'data' => ArrayHelper::map($materiales, 'id', 'nombre'), 'options' => ['placeholder' => 'Escriba para buscar un material o servicio', 'id' => 'material'], 'pluginOptions' => ['allowClear' => true], 'addon' => ['prepend' => ['content' => '<span class="glyphicon glyphicon-cutlery"></span>']]]); ?> </div> <?php echo $form->field($model, 'precio', ['inputTemplate' => '<div class="input-group"><span class="input-group-addon">Bs.</span>{input}</div>'])->input('number', ['maxlength' => true, 'placeholder' => '0', 'readonly' => true]); ?> <?php echo Html::hiddenInput('iva_precio', '', ['id' => 'iva_precio']); ?> <!-- TRIMESTRES --> <table class="table table-bordered table-condensed table-striped"> <tbody>
echo $form->field($user, 'status')->dropDownList($user::statusDropdown()); ?> </div> </div> <div class="row"> <div class="col-sm-6"> <?php echo $form->field($user, 'role_id')->widget(Select2::classname(), ['data' => array_reverse($role::dropdown(), true), 'hideSearch' => true, 'pluginEvents' => ["select2:select" => "function(e) {\n if( e.params.data.id == '2' ) {\n \$('#formList').show();\n } else {\n \$('#formList').hide();\n }\n }"]])->label(Yii::t('app', 'Role')); ?> </div> <div class="col-sm-6" id="formList"> <?php echo Html::label(Yii::t('app', 'Grant Access')); ?> <?php echo Select2::widget(['name' => 'forms', 'data' => $forms, 'value' => isset($userForms) ? $userForms : null, 'options' => ['placeholder' => Yii::t('app', 'Select forms...'), 'multiple' => true], 'pluginOptions' => ['allowClear' => true]]); ?> <p class="help-block"><?php echo Yii::t('app', 'By default, users have no access.'); ?> </p> </div> </div> <div class="row"> <div class="col-sm-2"> <?php // use checkbox for ban_time ?> <?php // convert `ban_time` to int so that the checkbox gets set properly ?>
<input id="<?php echo 'kat_biaya_id' . $no; ?> " name="<?php echo 'kat_biaya_id' . $no; ?> " value="<?php echo $ke->kat_biaya_id; ?> " type="hidden"> </td> <td> <?php $data = [1 => 'Ada', 2 => 'Tidak Ada', 3 => 'Kosong']; echo Select2::widget(['name' => 'bukti_kwitansi' . $no, 'value' => 1, 'data' => $data]); ?> <input id="<?php echo 'label' . $no; ?> " class="form-control" name="<?php echo 'label' . $no; ?> " value="<?php echo $ke->nama; ?> " type="hidden"> </td> <td> <input id="<?php
$this->title = "Заявки"; $specList = ArrayHelper::map(Occupations::find()->all(), 'id', 'name'); ?> <div class="request-edit"> <div class="panel panel-info" style="width: 300px; float: left;"> <div class="panel-heading"> <h4 class="panel-title"> Заполните начальные данные </h4> </div><!-- panel-heading --> <div class="panel-body form-group"> <?php echo Select2::widget(['class' => "form-control", 'id' => "ocupations", 'name' => "ocupations", 'value' => '', 'data' => $specList, 'options' => ['multiple' => false, 'placeholder' => 'Выберите специальность ...']]); echo '<p />'; echo Select2::widget(['class' => "form-control", 'id' => "specialists", 'name' => "specialists", 'value' => '', 'options' => ['multiple' => false, 'placeholder' => '...']]); echo '<p /><label for="date"> Дата приёма с: </label>'; echo DatePicker::widget(['id' => 'date_from', 'name' => 'date_from', 'language' => 'ru', 'value' => date('d-m-Y', time()), 'template' => '{addon}{input}', 'clientOptions' => ['autoclose' => true, 'format' => 'dd-mm-yyyy']]); echo '<p /><label for="date"> Дата приёма по: </label>'; echo DatePicker::widget(['id' => 'date_to', 'name' => 'date_to', 'language' => 'ru', 'value' => date('d-m-Y', time()), 'template' => '{addon}{input}', 'clientOptions' => ['autoclose' => true, 'format' => 'dd-mm-yyyy']]); ?> <p /><p /> <!-- <a class="btn btn-default" href="">Показать</a>--> <div class="form-group form-inline"> <div class="checkbox"> <input id="one_day" type="checkbox" class=”form-control”/>
case Order::STATUS_SHIPPED: $class = 'success'; break; case Order::STATUS_CANCELLED: $class = 'warning'; break; case Order::STATUS_DELETED: $class = 'purple'; break; default: break; } return ['class' => $class]; }, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'headerOptions' => ['class' => 'col-md-1']], ['attribute' => 'order_sn', 'headerOptions' => ['class' => 'col-md-2'], 'filterInputOptions' => ['class' => 'form-control input-sm']], ['attribute' => 'user_id', 'headerOptions' => ['class' => 'col-md-2'], 'filterInputOptions' => ['class' => 'form-control input-sm'], 'value' => function ($model, $key, $index, $column) { return $model->user->mobile; }, 'filter' => Select2::widget(['model' => $searchModel, 'initValueText' => ($user = User::findOne($searchModel->user_id)) ? $user->mobile : '', 'attribute' => 'user_id', 'size' => Select2::SMALL, 'theme' => Select2::THEME_KRAJEE, 'options' => ['placeholder' => '搜索用户手机...'], 'pluginOptions' => ['allowClear' => true, 'minimumInputLength' => 3, 'ajax' => ['url' => Url::to(['/order/user-mobile-filter']), 'dataType' => 'json', 'data' => new JsExpression('function(params) { return {q:params.term}; }')], 'escapeMarkup' => new JsExpression('function (markup) { return markup; }'), 'templateResult' => new JsExpression('function (user) { return user.text; }'), 'templateSelection' => new JsExpression('function (user) { return user.text; }')]])], ['attribute' => 'payment', 'filter' => Order::getPaymentList(), 'filterInputOptions' => ['class' => 'form-control input-sm'], 'headerOptions' => ['class' => 'col-md-1'], 'value' => function ($model, $key, $index, $column) { return $model->paymentMsg; }], ['attribute' => 'real_fee', 'headerOptions' => ['class' => 'col-md-1'], 'filterInputOptions' => ['class' => 'form-control input-sm', 'title' => '支持运算符']], ['attribute' => 'status', 'filter' => Order::getStatusList(), 'filterInputOptions' => ['class' => 'form-control input-sm'], 'headerOptions' => ['class' => 'col-md-2'], 'value' => function ($model, $key, $index, $column) { return $model->statusMsg; }], ['attribute' => 'created_at', 'format' => ['date', 'php:Y-m-d H:i'], 'filter' => DatePicker::widget(['model' => $searchModel, 'type' => DatePicker::TYPE_COMPONENT_APPEND, 'attribute' => 'date', 'options' => ['class' => 'input-sm'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd']]), 'headerOptions' => ['class' => 'col-md-2']], ['class' => 'yii\\grid\\ActionColumn', 'header' => '操作', 'headerOptions' => ['class' => 'col-md-1'], 'template' => '{view}']]]); ?> <?php Pjax::end(); ?> </div> </div> <?php $script = <<<SCRIPT \$('.btn-status').click(function() { \$('[name="OrderSearch[status]"]').val(\$(this).val()).change(); });