echo $dropped; ?> fragen doppelt</h3> <?php } ?> <div class="upload-field"> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); //important ?> <div class="form-group"> <label for="">Für Sprache</label> <?php echo Html::dropDownList('lang', null, \app\helpers\InputHelper::getDropdownOptions('app\\models\\Language', 'l_id', 'name', true), ['class' => 'form-control']); ?> </div> <?php echo FileInput::widget(['name' => 'filename', 'options' => ['multiple' => false], 'pluginOptions' => ['showPreview' => false, 'showCaption' => true, 'showRemove' => true, 'showUpload' => false]]); ?> <br/> <input type="submit" class="btn btn-primary" value="Upload"/> </div> <?php ActiveForm::end(); ?> </div>
echo Html::a('Neuer Benutzertext', ['user-text/create/' . $type], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'ut_id', ['attribute' => 'p_id', 'filterType' => GridView::FILTER_SELECT2, 'filter' => InputHelper::getDropdownOptions('app\\models\\Group', 'p_id', 'bezeichnung', true, true), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'value' => function ($model, $key, $index, $widget) { if (!$model->p_id) { return 'Alle'; } $group = \app\models\Group::findOne($model->p_id); return $group ? $group->bezeichnung : $model->p_id; }, 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'format' => 'raw'], ['attribute' => 'b_id', 'filterType' => GridView::FILTER_SELECT2, 'filter' => InputHelper::getDropdownOptions('app\\models\\Bank', 'b_id', 'bezeichnung', true, true), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'value' => function ($model, $key, $index, $widget) { if (!$model->b_id) { return 'Alle'; } $group = \app\models\Bank::findOne($model->b_id); return $group ? $group->bezeichnung : $model->b_id; }, 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'format' => 'raw'], ['attribute' => 'l_id', 'filterType' => GridView::FILTER_SELECT2, 'filter' => InputHelper::getDropdownOptions('app\\models\\Language', 'l_id', 'name', true, true, true), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'value' => function ($model, $key, $index, $widget) { if (!$model->b_id) { return 'Default'; } $group = \app\models\Language::findOne($model->l_id); return $group ? $group->name : $model->l_id; }, 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'format' => 'raw'], ['attribute' => 't_id', 'value' => function ($model, $key, $index, $widget) { $group = \app\models\Text::findOne($model->t_id); return $group ? $group->name : $model->t_id; }, 'format' => 'raw'], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update} {delete}']]]); ?> </div>
<?php use app\assets\MultipleSelectAsset; use yii\helpers\Html; use yii\widgets\ActiveForm; use app\models\Bank; use app\models\Group; use yii\helpers\ArrayHelper; use dosamigos\multiselect\MultiSelect; MultipleSelectAsset::register($this); /* @var $this yii\web\View */ /* @var $model app\models\Code */ /* @var $form yii\widgets\ActiveForm */ $banks = \app\helpers\InputHelper::getDropdownOptions('app\\models\\Bank', 'b_id', 'bezeichnung', true); $groups = \app\helpers\InputHelper::getDropdownOptions('app\\models\\Group', 'p_id', 'bezeichnung', true); ?> <div class="code-form"> <h4>Für welche benutzer wollen sie codes erzeugen?</h4> <?php $form = ActiveForm::begin(); ?> <!--<?php echo $form->field($model, 'z_b_id')->dropDownList($banks); ?> <?php echo $form->field($model, 'z_p_id')->dropDownList($groups); ?> -->
<?php use yii\helpers\Html; use kartik\grid\GridView; use yii\helpers\ArrayHelper; /* @var $this yii\web\View */ /* @var $model app\models\Bank */ $this->title = 'Zugangscodes für Bank:' . $model->b_id; $this->params['bankName'] = $model->b_id; $this->params['userGroups'] = ArrayHelper::map(\app\models\Group::find()->orderBy('bezeichnung')->all(), 'p_id', 'bezeichnung'); $this->params['breadcrumbs'][] = ['label' => 'Banken', 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; ?> <div class="bank-view"> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['label' => 'Code', 'attribute' => 'code', 'value' => function ($model, $key, $index, $widget) { return $this->params['bankName'] . str_pad($model->z_p_id, 3, '0', STR_PAD_LEFT) . $model->code; }, 'format' => 'raw'], ['label' => 'Benutzergruppe', 'attribute' => 'z_p_id', 'filterType' => GridView::FILTER_SELECT2, 'filter' => \app\helpers\InputHelper::getDropdownOptions('app\\models\\Group', 'p_id', 'bezeichnung'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'value' => function ($model, $key, $index, $widget) { return isset($this->params['userGroups'][$model->z_p_id]) ? $this->params['userGroups'][$model->z_p_id] : ''; }, 'format' => 'raw'], ['label' => 'Status', 'attribute' => 'status', 'filterType' => GridView::FILTER_SELECT2, 'filter' => [0 => 'noch nicht verwendet', 1 => 'füllt gerade aus/noch nicht komplett ausgefüll'], 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'value' => function ($model, $key, $index, $widget) { return $model->status ? 'füllt gerade aus/noch nicht komplett ausgefüll' : 'noch nicht verwendet'; }, 'format' => 'raw'], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{delete}', 'buttons' => ['delete' => function ($url, $model, $key) { return Html::a('<span class="glyphicon glyphicon-trash"></span>', '/bank/' . $model->z_b_id . '/delete-code/' . $model->z_id, ['title' => Yii::t('yii', 'Löschen'), 'data-confirm' => Yii::t('yii', 'Sind sie sicher, dass sie diesen Eintrag löschen wollen?'), 'data-method' => 'post', 'data-pjax' => '0']); }]]]]); ?> </div>
<?php use yii\helpers\Html; use yii\widgets\DetailView; use kartik\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $model app\models\Form */ $this->title = 'Preview'; $lang = Yii::$app->request->get('lang'); ?> <div class="form-view"> <div class="form-group"> <label for="">Sprachauswahl:</label> <?php echo Html::dropDownList('lang', isset($lang) ? $lang : 0, \app\helpers\InputHelper::getDropdownOptions('app\\models\\Language', 'l_id', 'name', false, true, true), ['class' => 'form-control', 'id' => 'changeLang']); ?> <script> window.onload = function(){ $('#changeLang').change(function(){ var lang = $(this).val(); if (window.location.href.indexOf('lang') == -1) { window.location.href = window.location.href + '&lang=' + lang; } else { window.location.href = window.location.href.replace(/[0-9]+$/, lang); } }); } </script> </div>