Example #1
0
<?php

use app\assets\MultipleSelectAsset;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use dosamigos\multiselect\MultiSelect;
MultipleSelectAsset::register($this);
/* @var $this yii\web\View */
/* @var $model app\models\UserText */
/* @var $form yii\widgets\ActiveForm */
$banks = ['0' => 'Alle'] + ArrayHelper::map(app\models\Bank::find()->orderBy('klasse')->all(), 'klasse', 'bezeichnung');
$groups = ['0' => 'Alle'] + ArrayHelper::map(app\models\Group::find()->orderBy('bezeichnung')->all(), 'p_id', 'bezeichnung');
$languages = ['0' => 'Default'] + ArrayHelper::map(app\models\Language::find()->orderBy('name')->all(), 'l_id', 'name');
$texts = ArrayHelper::map(app\models\Text::find()->orderBy('name')->all(), 't_id', 'name');
?>

<div class="user-text-form">

    <?php 
$form = ActiveForm::begin();
?>

    <?php 
if ($model->exists()) {
    ?>

        <?php 
    echo $form->field($model, 'p_id')->dropDownList($groups);
    ?>
Example #2
0
use app\helpers\InputHelper;
/* @var $this yii\web\View */
/* @var $searchModel app\models\FormSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Fragebögen';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="form-index">

    <p>
        <?php 
echo Html::a('Neue fragebögen', ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => ['f_id', ['attribute' => 'f_klasse', 'filterType' => GridView::FILTER_SELECT2, 'filter' => InputHelper::getDropdownOptions('app\\models\\Bank', 'klasse', 'klasse'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'value' => function ($model, $key, $index, $widget) {
    $bank = app\models\Bank::findOne(['klasse' => $model->f_klasse]);
    return $bank ? $bank->bezeichnung : '';
}, 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'format' => 'raw'], ['attribute' => 'f_p_id', 'filterType' => GridView::FILTER_SELECT2, 'filter' => InputHelper::getDropdownOptions('app\\models\\Group', 'p_id', 'bezeichnung'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'value' => function ($model, $key, $index, $widget) {
    $group = \app\models\Group::findOne($model->f_p_id);
    return $group ? $group->bezeichnung : $model->f_p_id;
}, 'filterInputOptions' => ['placeholder' => 'Bitte wählen Sie'], 'format' => 'raw'], ['attribute' => 'reihenfolge', 'value' => function ($model, $key, $index, $widget) {
    return mb_substr($model->reihenfolge, 0, 100) . '...';
}], ['class' => 'yii\\grid\\ActionColumn', 'buttons' => ['view' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $url, ['title' => Yii::t('yii', 'View'), 'data-pjax' => '0', 'target' => '_blank']);
}]]]]);
?>

</div>
Example #3
0
<?php

use app\assets\MultipleSelectAsset;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use dosamigos\multiselect\MultiSelect;
use kartik\grid\GridView;
MultipleSelectAsset::register($this);
/* @var $this yii\web\View */
/* @var $model app\models\Form */
/* @var $form yii\widgets\ActiveForm */
$banks = ['' => 'Bitte wählen Sie'] + ArrayHelper::map(app\models\Bank::find()->orderBy('bezeichnung')->all(), 'b_id', 'bezeichnung');
$groups = ['' => 'Bitte wählen Sie'] + ArrayHelper::map(app\models\Group::find()->orderBy('bezeichnung')->all(), 'p_id', 'bezeichnung');
$pageSize = Yii::$app->session->get('pageSize', Yii::$app->params['defaultPageSize']);
?>
<div class="form-form">

    <?php 
$form = ActiveForm::begin();
?>
    <div class="form-group <?php 
if (isset($model->errors['s_b_id'])) {
    ?>
 has-error <?php 
}
?>
">
        <label for="">Bank</label>
        <?php 
echo MultiSelect::widget(['data' => $banks, 'name' => 'Style[s_b_id]', 'clientOptions' => ['maxHeight' => 300, 'enableCaseInsensitiveFiltering' => true, 'buttonWidth' => '400px'], 'options' => ['multiple' => false, 'nonSelectedValue' => 0], 'value' => $model->s_b_id]);
Example #4
0
				</div>
			</div>
		</div>
	</div>

    <div class="modal modal-lg fade" style="width:100%" id="selectBank" tabindex="-2" role="dialog" aria-labelledby="selectBankLabel" aria-hidden="true">
        <div class="modal-dialog" style="width:900px">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                    <h4 class="modal-title" id="myModalLabel">Select Bank Name</h4>
                </div>
                <div class="modal-body">
                    <?php 
if ($model->f_klasse) {
    $banken = ArrayHelper::map(app\models\Bank::find()->where(['klasse' => $model->f_klasse])->orderBy('bezeichnung')->all(), 'b_id', 'bezeichnung');
    echo $form->field($model, 'bank')->dropDownList($banken);
}
?>
                    </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    <input type="hidden" id="questionnaireURL" value="<?php 
echo Url::toRoute('/site/questionnaire/bezeichnung/' . $model->f_p_id . '/default');
?>
">
                    <?php 
echo Html::button('URL generieren', ['class' => 'btn btn-info', 'id' => 'openURL']);
?>
                </div>
            </div>