_form.php
2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use backend\models\Termin;
use kartik\select2\Select2;
use yii\helpers\ArrayHelper;
use common\widgets\Multilang;
use yii\helpers\Url;
/* @var $this yii\web\View */
/* @var $model backend\models\Termin */
/* @var $form yii\widgets\ActiveForm */
echo '<div class="termin-form">';
$form = ActiveForm::begin();
// ================
// ==== COMMON ====
// ================
echo $form->field($model_pid, 'termin_pid')->widget(
Select2::classname(),
[
'data' => ArrayHelper::map(
[
[
'termin_id' => 0,
'termin_title' => 'NONE',
]
] +
(new Termin)->finInfo([
'show_all' => true,
'to_array' => true,
]),
'termin_id',
'termin_title'
),
'options' => ['placeholder' => 'Select a state ...'],
'pluginOptions' => [
'allowClear' => true
],
]
);
echo $form->field($model, 'termin_name')->textInput(['maxlength' => true]);
// ==============
// ==== LANG ====
// ==============
$multilang = Multilang::begin(['ajaxpath' => Url::to(['termin/form']), 'form' => $form, 'data_langs' => $model_lang]);
$first = 1;
foreach ($model_lang as $index => $data)
{
echo '
<div role="" class="tab-pane '.($first ? 'active main-tab' : '') .'" id="'.$multilang->id.'-'.$index.'">
'.$form->field($model_lang[$index], '['.$index.']lang_id')->label(false)->hiddenInput(['value' => $index]).'
'.$form->field($model_lang[$index], '['.$index.']termin_title')->textInput().'
'.$form->field($model_lang[$index], '['.$index.']termin_alias')->textInput().'
</div>';
$first = 0;
}
$multilang->end();
/*
echo Html::activeHiddenInput ($model_lang, 'lang_id', [
'value' => ($model_lang->lang_id != 0 ? $model_lang->lang_id : Yii::$app->params['lang_id']),
]);
*/
// ==== BUTTON ====
echo '
<div class="form-group">
'.Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']).'
</div>';
ActiveForm::end();
echo '</div>';
echo '
<script>
var confirm_message = "'.\Yii::t('app', 'Remove image?').'"
</script>';