Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //widget und Framework Klassen
- use yii\helpers\Html;
- use kartik\form\ActiveForm;
- use raoul2000\widget\twbsmaxlength\TwbsMaxlength;
- use wbraganca\dynamicform\DynamicFormWidget;
- use yii\web\JsExpression;
- //eigene Klassen
- use common\modules\basis\models\Person;
- $form = ActiveForm::begin([
- 'id' => 'dynamic-form',
- 'type' => ActiveForm::TYPE_INLINE,
- 'formConfig' => [
- 'showLabels' => true
- ]]);
- ?>
- <?=
- $form->errorSummary($model);
- ?>
- <!-- Beginn des Personenformulars-->
- <!-- START ACCORDION & CAROUSEL-->
- <!-- Defining global CSS rules-->
- <div class="row">
- <div class="col-md-12">
- <div class="box-body">
- <div class="box-group" id="accordion">
- <!-- End of Defining global CSS rules-->
- <!-- Beginn des Personenformulars-->
- <div class="panel box box-primary">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
- Angaben zur Person
- </a>
- </h4>
- </div>
- <div id="collapseOne" class="panel-collapse collapse in"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="col-md-3">
- <?=
- $form->field($model_person, 'id_anrede', ['addon' => [
- 'prepend' => ['content' => 'Anrede']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \yii\helpers\ArrayHelper::map(common\modules\lookup\models\LAnrede::find()->orderBy('id')->asArray()->all(), 'id', 'anrede'),
- 'options' => ['placeholder' => Yii::t('app', '')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model_person, 'id_titel', ['addon' => [
- 'prepend' => ['content' => 'Titel']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \yii\helpers\ArrayHelper::map(common\modules\lookup\models\base\LTitel::find()->orderBy('id')->asArray()->all(), 'id', 'Titel'),
- 'options' => ['placeholder' => Yii::t('app', '')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model_person, 'vorname', ['addon' => [
- 'prepend' => ['content' => 'Vorname']]])->widget(TwbsMaxlength::className())
- ->textInput(['maxlength' => 255])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model_person, 'nachname', ['addon' => [
- 'prepend' => ['content' => 'Nachname']]])->widget(TwbsMaxlength::className())
- ->textInput(['maxlength' => 255])->label(false);
- ?>
- </div>
- <div class="col-md-12"><h3></h3></div>
- <div class="col-md-2">
- <?=
- $form->field($model_person, 'anrede_persoenlich')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model_person, 'anrede_duzen')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3"><div></div>
- <?=
- $form->field($model_person, 'id_familienstand', ['addon' => [
- 'prepend' => ['content' => 'Familienstand']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \yii\helpers\ArrayHelper::map(common\modules\lookup\models\LFamilienstand::find()->orderBy('id')->asArray()->all(), 'id', 'familienstand'),
- 'options' => ['placeholder' => Yii::t('app', '')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div>
- <div class="col-md-2">
- <?=
- $form->field($model_person, 'schwerbehindert')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model_person, 'einschraenkungen', ['addon' => [
- 'prepend' => ['content' => 'Einschränkungen']]])->widget(TwbsMaxlength::className())
- ->textInput(['maxlength' => 255, 'placeholder' => Yii::t('app', '')])->label(false);
- ?>
- </div>
- <div class="col-md-12"><h3></h3></div>
- <div class="col-md-4">
- <?=
- $form->field($model_person, 'geburtsdatum', ['addon' => [
- 'prepend' => ['content' => 'Geburtsdatum']]])->widget(\kartik\date\DatePicker::classname(), [
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
- 'todayHighlight' => true,
- 'calendarWeeks' => true,
- 'autoclose' => true
- ]
- ])->label(false);
- ?>
- </div>
- <div class="col-md-4">
- <?=
- $form->field($model_person, 'geburtsort', ['addon' => [
- 'prepend' => ['content' => 'Geburtsort']]])->widget(TwbsMaxlength::className())
- ->textInput(['maxlength' => 255])->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model_person, 'geburtsland', ['addon' => [
- 'prepend' => ['content' => 'Geburtsland']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \yii\helpers\ArrayHelper::map(common\modules\basis\models\BaRegion::find()->orderBy(['region' => SORT_ASC])->asArray()->all(), 'id', 'region'),
- 'options' => ['placeholder' => Yii::t('app', 'Bitte Bundesland eingeben')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div>
- <div class="col-md-12"><h3></h3></div>
- <?php
- $tooltip_rot = \common\modules\lookup\models\LPersonentyp::findOne(1)->typ_empfehlung;
- $tag_rot = Html::tag('span', 'Typ Rot', [
- 'title' => $tooltip_rot,
- 'data-placement' => 'left',
- 'style' => 'white-space:pre;border:2px solid red;'
- ]);
- $tooltip_green = \common\modules\lookup\models\LPersonentyp::findOne(2)->typ_empfehlung;
- $tag_green = Html::tag('span', 'Typ Grün', [
- 'title' => $tooltip_green,
- 'data-placement' => 'left',
- 'style' => 'white-space:pre;border:2px solid green;'
- ]);
- $tooltip_blue = \common\modules\lookup\models\LPersonentyp::findOne(3)->typ_empfehlung;
- $tag_blue = Html::tag('span', 'Typ Blau', [
- 'title' => $tooltip_blue,
- 'data-placement' => 'left',
- 'style' => 'white-space:pre;border:2px solid blue;'
- ]);
- ?><div class="col-md-12"><?php
- echo"<p><center>" . $tag_rot . " " . $tag_green . " " . $tag_blue . "</center></p>";
- ?></div><div class="col-md-4"><?=
- $form->field($model_person, 'id_personentyp_dominant')->radioList([1 => 'Typ Rot', 2 => 'Typ Grün', 3 => 'Typ Blau']);
- ?></div><div class="col-md-4"><?=
- $form->field($model_person, 'id_personentyp_peripher')->radioList([1 => 'Typ Rot', 2 => 'Typ Grün', 3 => 'Typ Blau']);
- ?></div><div class="col-md-4"><?=
- $form->field($model_person, 'id_personentyp_defizit')->radioList([1 => 'Typ Rot', 2 => 'Typ Grün', 3 => 'Typ Blau']);
- ?></div>
- <div class="col-md-12"><h3></h3></div>
- <div class="col-md-3">
- <?=
- $form->field($model, 'pkw')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'fuehrerschein_pkw')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'fuehrerschein_lkw')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'fuehrerschein_omnibus')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div></div> <!-- closing row && last md-element-->
- </div></div> <!-- closing JavaScriptId && box-primary -->
- <!-- Ende des Personenformulars-->
- <!-- Beginn des Bewerberformulars-->
- <div class="panel box box-danger">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseFour">
- Gesucht wird
- </a>
- </h4>
- </div>
- <div id="collapseFour" class="panel-collapse collapse"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="col-md-4">
- <?=
- $form->field($model, 'gesuchte_positionen', ['addon' => [
- 'prepend' => ['content' => 'Position']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \yii\helpers\ArrayHelper::map(\common\modules\basis\models\BaBerufsgruppen::find()->orderBy('Berufsbezeichnung')->asArray()->all(), 'ID1', 'Berufsbezeichnung'),
- 'options' => ['placeholder' => Yii::t('app', 'Wunschposition')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'umkreis', ['addon' => [
- 'prepend' => ['content' => 'Umkreis'], 'append' => ['content' => 'Kilometer']]])->textInput()->label(false)
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'verfuegbar_ab', ['addon' => [
- 'prepend' => ['content' => 'verfügbar ab']]])->widget(\kartik\date\DatePicker::classname(), [
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
- 'todayHighlight' => true,
- 'calendarWeeks' => true,
- 'autoclose' => true
- ]
- ])->label(false);
- ?>
- </div>
- <div class="col-md-12"><h3></h3></div>
- <div class="col-md-2">
- <?=
- $form->field($model, 'arbeitsumfang_vollzeit')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'arbeitsumfang_teilzeit')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div>
- <div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_bueroueblich')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_wochenende')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div>
- <div class="col-md-2">
- <?=
- $form->field($model, 'schichtbereitschaft')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div>
- <div class="col-md-2">
- <?=
- $form->field($model, 'reisebereitschaft')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div>
- <div class="col-md-12"><h3></h3></div>
- <div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_vormittag')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_nachmittag')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_abend')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'arbeitszeit_nacht')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'zeitarbeit')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-2">
- <?=
- $form->field($model, 'quereinsteiger')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-12"><h3></h3></div>
- <div class="col-md-4">
- <?=
- $form->field($model, 'wochenstunden_minimum', ['addon' => [
- 'prepend' => ['content' => 'Wochenstunden min']]])->textInput()->label(false)
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'wochenstunden_maximum', ['addon' => [
- 'prepend' => ['content' => 'Wochenstunden max']]])->textInput()->label(false)
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'wunschgehalt_brutto', ['addon' => [
- 'prepend' => ['content' => 'Wunschgehalt'],
- 'append' => ['content' => '€']
- ]])->textInput()->label(false);
- ?>
- </div><div class="col-md-12"><h3></h3></div>
- <div class="col-md-4">
- <?php
- $url = \yii\helpers\Url::to(['berufe']);
- ?><?=
- $form->field($model, 'id_ba_xml_gelernter_beruf_1', ['addon' => [
- 'prepend' => ['content' => 'gelernter Beruf 1']]])->widget(\kartik\widgets\Select2::classname(), [
- 'options' => ['placeholder' => 'Berufe suchen ...'],
- 'pluginOptions' => [
- 'allowClear' => true,
- 'minimumInputLength' => 3,
- 'language' => [
- 'errorLoading' => new JsExpression("function () { return 'Waiting for results...'; }"),
- ],
- '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(bewerber) { return bewerber.text; }'),
- 'templateSelection' => new JsExpression('function(bewerber) { return bewerber.text; }'),
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'id_ba_xml_gelernter_beruf_2', ['addon' => [
- 'prepend' => ['content' => 'gelernter Beruf 2']]])->widget(\kartik\widgets\Select2::classname(), [
- 'options' => ['placeholder' => 'Berufe suchen ...'],
- 'pluginOptions' => [
- 'allowClear' => true,
- 'minimumInputLength' => 3,
- 'language' => [
- 'errorLoading' => new JsExpression("function () { return 'Waiting for results...'; }"),
- ],
- '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(bewerber) { return bewerber.text; }'),
- 'templateSelection' => new JsExpression('function(bewerber) { return bewerber.text; }'),
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'id_ba_xml_gelernter_beruf_3', ['addon' => [
- 'prepend' => ['content' => 'gelernter Beruf 3']]])->widget(\kartik\widgets\Select2::classname(), [
- 'options' => ['placeholder' => 'Berufe suchen ...'],
- 'pluginOptions' => [
- 'allowClear' => true,
- 'minimumInputLength' => 3,
- 'language' => [
- 'errorLoading' => new JsExpression("function () { return 'Waiting for results...'; }"),
- ],
- '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(bewerber) { return bewerber.text; }'),
- 'templateSelection' => new JsExpression('function(bewerber) { return bewerber.text; }'),
- ],
- ])->label(false);
- ?>
- </div></div> <!-- closing row && last md-element-->
- </div></div> <!-- closing JavaScriptId && box-danger -->
- <div class="panel box box-success">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
- Beurteilungen und Anschreiben
- </a>
- </h4>
- </div>
- <div id="collapseTwo" class="panel-collapse collapse"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="col-md-6">
- <?=
- $form->field($model, 'beurteilung_fachlich')->widget(\dosamigos\ckeditor\CKEditor::className(), [
- 'preset' => 'full', 'clientOptions' => ['height' => 200],
- ])
- ?>
- </div><div class="col-md-6">
- <?=
- $form->field($model, 'beurteilung_persoenlich')->widget(\dosamigos\ckeditor\CKEditor::className(), [
- 'preset' => 'full', 'clientOptions' => ['height' => 200],
- ])
- ?>
- </div><div class="col-md-12"><h3></h3></div>
- <div class="col-md-6">
- <?=
- $form->field($model, 'sonstiges')->widget(\dosamigos\ckeditor\CKEditor::className(), [
- 'preset' => 'full', 'clientOptions' => ['height' => 200],
- ])
- ?>
- </div><div class="col-md-6">
- <?=
- $form->field($model, 'anschreiben')->widget(\dosamigos\ckeditor\CKEditor::className(), [
- 'preset' => 'full', 'clientOptions' => ['height' => 200],
- ])
- ?>
- </div></div> <!-- closing row && last md-element-->
- </div></div> <!-- closing JavaScriptId && box-success -->
- <div class="panel box box-primary">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
- Finanzielles & AVGS
- </a>
- </h4>
- </div>
- <div id="collapseThree" class="panel-collapse collapse in"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="col-md-2">
- <?=
- $form->field($model, 'avgs')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'ablaufdatum_avgs', ['addon' => [
- 'prepend' => ['content' => 'Ablaufdatum']]])->widget(\kartik\date\DatePicker::classname(), [
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
- 'todayHighlight' => true,
- 'calendarWeeks' => true,
- 'autoclose' => true
- ]
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'avgs_betrag', ['addon' => [
- 'prepend' => ['content' => 'Betrag'],
- 'append' => ['content' => '€']
- ]])->textInput(['value' => '2000', 'placeholder' => 'Bitte geben Sie hier die Höhe des AVGS Betrages ein'])
- ->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'id_abrechnungsweg', ['addon' => [
- 'prepend' => ['content' => 'Abrechnungsweg']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \common\modules\lookup\models\LAbrechnungsweg::getAbrechnungsweg(),
- 'options' => ['placeholder' => Yii::t('app', 'Abrechnungsmethode selektieren..')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div>
- </div> <!-- closing row && last md-element-->
- </div></div> <!-- closing JavaScriptId && box-primary -->
- <div class="panel box box-primary">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseFive">
- Status
- </a>
- </h4>
- </div>
- <div id="collapseFive" class="panel-collapse collapse in"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="col-md-4">
- <?=
- $form->field($model, 'bemerkung_intern', ['addon' => [
- 'prepend' => ['content' => 'interne Bemerkungen']]])->widget(TwbsMaxlength::className())
- ->textInput(['maxlength' => 255])
- ->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model, 'id_person_rekrutiert_von', ['addon' => [
- 'prepend' => ['content' => 'rekrutiert von']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => Person::getPerson(3),
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-4">
- <?=
- $form->field($model_person, 'id_person_mitarbeiter', ['addon' => [
- 'prepend' => ['content' => 'Mitarbeiter']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => Person::getPerson(3),
- 'pluginOptions' => [
- 'allowClear' => true,
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-12"><h3></h3></div>
- <div class="col-md-3">
- <?=
- $form->field($model, 'id_bewerberquelle', ['addon' => [
- 'prepend' => ['content' => 'Bewerberquelle']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \common\modules\lookup\models\LBewerberquelle::getBewerberQuelle(),
- 'options' => ['placeholder' => Yii::t('app', '')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'id_kanal', ['addon' => [
- 'prepend' => ['content' => 'beworben per']]])->widget(\kartik\widgets\Select2::classname(), [
- 'data' => \common\modules\lookup\models\LKanal::getKanal(),
- 'options' => ['placeholder' => Yii::t('app', '')],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'kandidat_seit', ['addon' => [
- 'prepend' => ['content' => 'Kandidat seit']]])->widget(\kartik\date\DatePicker::classname(), [
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
- 'todayHighlight' => true,
- 'calendarWeeks' => true,
- 'autoclose' => true
- ]
- ])->label(false);
- ?>
- </div>
- <div class="col-md-3">
- <?=
- $form->field($model, 'arbeitsuchend_seit', ['addon' => [
- 'prepend' => ['content' => 'arbeitsuchend seit']]])->widget(\kartik\date\DatePicker::classname(), [
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
- 'todayHighlight' => true,
- 'calendarWeeks' => true,
- 'autoclose' => true
- ]
- ])->label(false);
- ?>
- </div><div class="col-md-12"><h3></h3></div>
- <div class="col-md-3">
- <?=
- $form->field($model, 'veroeffentlichen_bewerberboerse')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'kontakt_halten')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'kandidat')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div><div class="col-md-3">
- <?=
- $form->field($model, 'aktiv')->widget(\kartik\checkbox\CheckboxX::classname(), [
- 'autoLabel' => true
- ])->label(false);
- ?>
- </div></div> <!-- closing row && last md-element-->
- </div></div> <!-- closing JavaScriptId && box-primary -->
- <!-- Ende des Bewerberformulars-->
- <!-- Beginn des Kontaktformulars(Main)-->
- <div class="panel box box-success">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseSix">
- Kontaktdaten
- </a>
- </h4>
- </div>
- <div id="collapseSix" class="panel-collapse collapse"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="panel panel-default">
- <!-- Beginn des Adressformulars(Sub)-->
- <div class="panel-body">
- <?php
- DynamicFormWidget::begin([
- 'widgetContainer' => 'dynamicform_wrapper',
- 'widgetBody' => '.container-items',
- 'widgetItem' => '.item',
- 'limit' => 4, // the maximum times, an element can be cloned (default 999)
- 'min' => 1,
- 'insertButton' => '.add-item',
- 'deleteButton' => '.remove-item',
- 'model' => $model_adressen[0],
- 'formId' => 'dynamic-form',
- 'formFields' => [
- 'id_kontakt_verwendungszweck', 'id_land', 'id_ba_region', 'postleitzahl', 'ort', 'strasse', 'hausnummer', 'longitude', 'latitude', 'standard'
- ],
- ]);
- ?>
- <div class="container-items">
- <?php foreach ($model_adressen as $i => $value): ?>
- <div class="item panel panel-default">
- <!-- Beginn des Adressformulars(Sub)-->
- <div class="panel-heading">
- <strong><font color=#0B610B><h3 class="panel-title pull-left">Adressdaten</h3></font></strong>
- <div class="pull-right">
- <button type="button" class="add-item btn btn-success btn-xs"><i class="glyphicon glyphicon-plus"></i></button>
- <button type="button" class="remove-item btn btn-danger btn-xs"><i class="glyphicon glyphicon-minus"></i></button>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="panel-body">
- <?php
- // necessary for update action.
- if (!$value->isNewRecord) {
- echo Html::activeHiddenInput($value, "[{$i}]id");
- }
- ?>
- <div class="row">
- <!-- id_kontakt_art has been deleted. So,order of indizies(second,third etc..) have been changed -->
- <?php
- $model_a = new frontend\modules\kontakt\models\KontaktAdresse();
- $modelBALand = new common\modules\basis\models\base\BaLand;
- $modelBaRegion = new common\modules\basis\models\BaRegion;
- ?>
- <div class="col-sm-3">
- <?=
- $form->field($value, "[{$i}]id_kontakt_verwendungszweck")->dropDownList($model_a->getDropDownArray(), ['prompt' => 'Verwendungszweck'
- ])->label(false);
- ?>
- </div> <!-- closing second sm element -->
- <div class="col-sm-3">
- <?= $form->field($value, "[{$i}]strasse")->textInput(['placeholder' => 'Strasse'])->label(false) ?>
- </div> <!-- closing seventh sm element -->
- <div class="col-sm-2">
- <?= $form->field($value, "[{$i}]hausnummer")->textInput(['placeholder' => 'Nr.'])->label(false) ?>
- </div> <!-- closing eigths sm element -->
- <div class="col-sm-2">
- <?= $form->field($value, "[{$i}]postleitzahl")->textInput(['placeholder' => 'PLZ'])->label(false) ?>
- </div> <!-- closing fifth sm element -->
- <div class="col-sm-2">
- <?= $form->field($value, "[{$i}]ort")->textInput(['placeholder' => 'Ort'])->label(false) ?>
- </div> <!-- closing sixth sm element -->
- <div class="col-md-12"><h3></h3></div>
- <div class="col-sm-4">
- <?= $form->field($value, "[{$i}]id_ba_region")->dropDownList($modelBaRegion->getDropDownBaRegion(), ['prompt' => 'Region'])->label(false); ?>
- </div> <!-- closing fourth sm element -->
- <div class="col-sm-4">
- <?= $form->field($value, "[{$i}]id_land")->dropDownList($modelBALand->getDropDownBaLand(), ['prompt' => 'Land'])->label(false); ?>
- </div> <!-- closing third sm element -->
- <div class="col-sm-4">
- <?=
- $form->field($value, "[{$i}]standard")->checkbox();
- ?>
- </div> <!-- closing eleventh sm element -->
- </div><!-- closing inner row -->
- </div> <!-- closing inner panel-body<-->
- </div> <!-- closing panel-default <-->
- <?php endforeach; ?>
- </div> <!-- closing container-items <-->
- <?php DynamicFormWidget::end(); ?>
- </div> <!-- closing outer panel-body<-->
- <!-- Ende des Adressformulars(Sub)-->
- <!-- Beginn des Telefonformulars(Sub)-->
- <div class="panel-body">
- <?php
- DynamicFormWidget::begin([
- 'widgetContainer' => 'dynamicform_wrapper',
- 'widgetBody' => '.container-items2', //muss für jede neue DynamicForm verändert werden!
- 'widgetItem' => '.item2', //muss für jede neue DynamicForm verändert werden!
- 'limit' => 4,
- 'min' => 1,
- 'insertButton' => '.add-item2', //muss für jede neue DynamicForm verändert werden!
- 'deleteButton' => '.remove-item2', //muss für jede neue DynamicForm verändert werden!
- 'model' => $model_telefon[0],
- 'formId' => 'dynamic-form',
- 'formFields' => [
- 'id_kontakt_verwendungszweck', 'id_laenderkennung', 'vorwahl', 'telefonnummer', 'standard'
- ],
- ]);
- ?>
- <div class="container-items2"> <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <?php foreach ($model_telefon as $i => $value): ?>
- <div class="item2 panel panel-default"> <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <div class="panel-heading">
- <strong><font color=#0B610B><h3 class="panel-title pull-left">Telefonnummern</h3></font></strong>
- <div class="pull-right">
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="add-item2 btn btn-success btn-xs"><i class="glyphicon glyphicon-plus"></i></button>
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="remove-item2 btn btn-danger btn-xs"><i class="glyphicon glyphicon-minus"></i></button>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="panel-body">
- <?php
- // necessary for update action.
- if (!$value->isNewRecord) {
- echo Html::activeHiddenInput($value, "[{$i}]id");
- }
- ?>
- <div class="row">
- <div class="col-sm-2">
- <?php
- $model_t = new \frontend\modules\kontakt\models\KontaktTelefon();
- ?>
- <?=
- $form->field($value, "[{$i}]id_kontakt_verwendungszweck")->dropDownList($model_t->getDropDownArray(), ['prompt' => 'Verwendungszweck'])->label(false);
- ?>
- </div> <!-- closing first sm element -->
- <div class="col-sm-2">
- <?= $form->field($value, "[{$i}]id_laenderkennung")->dropDownList($modelBALand->getDropDownBaLaenderKennung(), ['prompt' => 'Länderkennung'])->label(false); ?>
- </div> <!-- closing second sm element -->
- <div class="col-sm-3">
- <?= $form->field($value, "[{$i}]vorwahl")->textInput(['placeholder' => 'Vorwahl'])->label(false) ?>
- </div> <!-- closing third sm element -->
- <div class="col-sm-3">
- <?= $form->field($value, "[{$i}]telefonnummer")->textInput(['placeholder' => 'Telefonnummer'])->label(false) ?>
- </div> <!-- closing fourth sm element -->
- <div class="col-sm-2">
- <?=
- $form->field($value, "[{$i}]standard")->checkbox();
- ?>
- </div> <!-- closing fiveth sm element -->
- </div><!-- closing inner row -->
- </div> <!-- closing inner panel-body<-->
- </div> <!-- closing panel-default <-->
- <?php endforeach; ?>
- </div> <!-- closing container-items <-->
- <?php DynamicFormWidget::end(); ?>
- </div> <!-- closing outer panel-body<-->
- <!-- Ende des Telefonformulars(Sub)-->
- <!-- Beginn des Mailformulars(Sub)-->
- <div class="panel-body">
- <?php
- DynamicFormWidget::begin([
- 'widgetContainer' => 'dynamicform_wrapper',
- 'widgetBody' => '.container-items3', //muss für jede neue DynamicForm verändert werden!
- 'widgetItem' => '.item3', //muss für jede neue DynamicForm verändert werden!
- 'limit' => 4,
- 'min' => 1,
- 'insertButton' => '.add-item3', //muss für jede neue DynamicForm verändert werden!
- 'deleteButton' => '.remove-item3', //muss für jede neue DynamicForm verändert werden!
- 'model' => $model_mail[0],
- 'formId' => 'dynamic-form',
- 'formFields' => [
- 'id_kontakt_verwendungszweck', 'id_laenderkennung', 'vorwahl', 'telefonnummer', 'standard'
- ],
- ]);
- ?>
- <div class="container-items3"> <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <?php foreach ($model_mail as $i => $value): ?>
- <div class="item3 panel panel-default"> <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <div class="panel-heading">
- <strong><font color=#0B610B><h3 class="panel-title pull-left">Mailadressen</h3></font></strong>
- <div class="pull-right">
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="add-item3 btn btn-success btn-xs"><i class="glyphicon glyphicon-plus"></i></button>
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="remove-item3 btn btn-danger btn-xs"><i class="glyphicon glyphicon-minus"></i></button>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="panel-body">
- <?php
- // necessary for update action.
- if (!$value->isNewRecord) {
- echo Html::activeHiddenInput($value, "[{$i}]id");
- }
- ?>
- <div class="row">
- <div class="col-sm-4">
- <?php
- $model_m = new \frontend\modules\kontakt\models\KontaktMail();
- ?>
- <?=
- $form->field($value, "[{$i}]id_kontakt_verwendungszweck")->dropDownList($model_m->getDropDownArray(), ['prompt' => 'Verwendungszweck'])->label(false);
- ?>
- </div> <!-- closing first sm element -->
- <div class="col-sm-4">
- <?= $form->field($value, "[{$i}]mail")->textInput(['placeholder' => 'Mailadresse'])->label(false) ?>
- </div> <!-- closing second sm element -->
- <div class="col-sm-4">
- <?=
- $form->field($value, "[{$i}]standard")->checkbox();
- ?>
- </div> <!-- closing third sm element -->
- </div><!-- closing inner row -->
- </div> <!-- closing inner panel-body<-->
- </div> <!-- closing panel-default <-->
- <?php endforeach; ?>
- </div> <!-- closing container-items <-->
- <?php DynamicFormWidget::end(); ?>
- </div> <!-- closing outer panel-body<-->
- <!-- Ende des Mailformulars(Sub)-->
- </div> <!-- closing panel-default-->
- </div> <!-- closing outer row-->
- </div></div> <!-- closing JavaScriptId && box-success -->
- <!-- Ende des Kontaktformulars(Main)-->
- <!-- Beginn des Matchingformulars(Main)-->
- <div class="panel box box-primary">
- <div class="box-header with-border">
- <h4 class="box-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#collapseSeven">
- Matchingbegriff
- </a>
- </h4>
- </div>
- <div id="collapseSeven" class="panel-collapse collapse"> <!-- !weist der Column die JS-Id zu!-->
- <div class="row">
- <div class="panel panel-default">
- <!-- Beginn des Matchingformulars(Sub)-->
- <div class="panel-body">
- <?php
- DynamicFormWidget::begin([
- 'widgetContainer' => 'dynamicform_wrapper',
- 'widgetBody' => '.container-items4', //muss für jede neue DynamicForm verändert werden!
- 'widgetItem' => '.item4', //muss für jede neue DynamicForm verändert werden!
- 'limit' => 10, // the maximum times, an element can be cloned (default 999)
- 'min' => 1,
- 'insertButton' => '.add-item4', //muss für jede neue DynamicForm verändert werden!
- 'deleteButton' => '.remove-item4', //muss für jede neue DynamicForm verändert werden!
- 'model' => $model_matching[0],
- 'formId' => 'dynamic-form',
- 'formFields' => [
- 'matchingbegriff', 'positiv'
- ],
- ]);
- ?>
- <div class="container-items4"><!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <?php foreach ($model_matching as $i => $value): ?>
- <div class="item4 panel panel-default"> <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <!-- Beginn des Matchingformulars(Sub)-->
- <div class="panel-heading">
- <strong><font color=#0B610B><h3 class="panel-title pull-left">Matchingbegriff</h3></font></strong>
- <div class="pull-right">
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="add-item4 btn btn-success btn-xs"><i class="glyphicon glyphicon-plus"></i></button>
- <!-- //muss für jede neue DynamicForm gemäß obiger Regel verändert werden! -->
- <button type="button" class="remove-item4 btn btn-danger btn-xs"><i class="glyphicon glyphicon-minus"></i></button>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="panel-body">
- <?php
- // necessary for update action.
- if (!$value->isNewRecord) {
- echo Html::activeHiddenInput($value, "[{$i}]id");
- }
- ?>
- <div class="row">
- <!-- id_kontakt_art has been deleted. So,order of indizies(second,third etc..) have been changed -->
- <div class="col-sm-6">
- <?= $form->field($value, "[{$i}]matchingbegriff")->textInput(['placeholder' => 'Matchingbegriff'])->label(false) ?>
- </div> <!-- closing sixth sm element -->
- <div class="col-sm-6">
- <?=
- $form->field($value, "[{$i}]positiv")->checkbox();
- ?>
- </div> <!-- closing eleventh sm element -->
- </div><!-- closing inner row -->
- </div> <!-- closing inner panel-body<-->
- </div> <!-- closing panel-default <-->
- <?php endforeach; ?>
- </div> <!-- closing container-items <-->
- <?php DynamicFormWidget::end(); ?>
- </div> <!-- closing outer panel-body<-->
- <!-- Ende des Matchingformulars(Sub)-->
- </div> <!-- closing panel-default-->
- </div> <!-- closing outer row-->
- </div></div> <!-- closing JavaScriptId && box-primary -->
- <!-- Ende des Matchingformulars(Main)-->
- <!-- Closing global CSS rules-->
- </div>
- </div>
- </div>
- </div>
- <!-- End of Closing global CSS rules-->
- <!-- END ACCORDION & CAROUSEL-->
- <div class="form-group">
- <?php if (Yii::$app->controller->action->id != 'save-as-new'): ?>
- <?= Html::submitButton('Create', ['class' => 'btn btn-info']) ?>
- <?php endif; ?>
- <?php if (Yii::$app->controller->action->id != 'create' && Yii::$app->controller->action->id != 'update'): ?>
- <?= Html::submitButton('Save As New', ['class' => 'btn btn-info', 'value' => '1', 'name' => '_asnew']) ?>
- <?php endif; ?>
- <?= Html::a(Yii::t('app', 'Cancel'), \Yii::$app->urlManager->baseUrl . '/yiic.php/bewerber', ['class' => 'btn btn-danger']) ?>
- </div>
- <?php ActiveForm::end(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement