Advertisement
Guest User

_form (example)

a guest
Dec 30th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.75 KB | None | 0 0
  1. <?php
  2.  
  3. use app\models\Contactperson;
  4. use yii\helpers\Html;
  5. use yii\bootstrap4\ActiveForm;
  6. use yii\web\View;
  7.  
  8. /* @var $this yii\web\View */
  9. /* @var $model app\models\Contactperson */
  10. /* @var $form yii\bootstrap4\ActiveForm */
  11.  
  12. \app\assets\AdminLTE3FormElementsAsset::register($this);
  13. $bsCustomFileInitJs = 'bsCustomFileInput.init()';
  14. $this->registerJs($bsCustomFileInitJs, \yii\web\View::POS_READY);
  15. ?>
  16.  
  17. <div class="row">
  18.     <div class="col-12 p-0">
  19.         <?php $form = ActiveForm::begin([
  20.  
  21.         ]); ?>
  22.         <div class="contactperson-form-header container-fluid">
  23.             <div class="row bg-dark align-items-center px-2">
  24.                 <div class="col-auto py-4 px-3">
  25.  
  26.                 </div>
  27.                 <div class="col">
  28.                     <h1><?= Html::encode($this->title) ?></h1>
  29.                 </div>
  30.                 <div class="col d-flex justify-content-end align-self-end">
  31.                     <div class="form-group">
  32.                         <?= Html::submitButton('<i class="fa fa-save"></i> Save', ['class' => 'btn btn-primary']) ?>
  33.                     </div>
  34.                 </div>
  35.             </div>
  36.         </div>
  37.         <div class="contactperson-form-body container p-3">
  38.             <div class="row">
  39.                 <div class="col">
  40.                     <div class="card">
  41.                         <div class="card-body">
  42.                             <div class="row">
  43.                                 <div class="col">
  44.                                     <label>Avatar</label>
  45.                                     <div class="row">
  46.                                         <div class="col-auto">
  47.                                             <figure class="figure">
  48.                                                 <?= Html::img($model->getImagePath(),['class'=>' figure-img img-fluid ']); ?>
  49.                                             </figure>
  50.                                         </div>
  51.                                         <div class="col">
  52.                                             <div class="row">
  53.                                                 <div class="col-auto">
  54.                                                     <?=
  55.                                                     $form->field($model, "image", [
  56.                                                         'template'=>"<div class=\"custom-file\">{input}\n{error}<label for=\"customFile\" class=\"custom-file-label\">Datei auswählen...</label></div>",
  57.                                                         'validateOnBlur' => false
  58.                                                     ])->fileInput(['class'=>'custom-file-input', 'id'=>'customFile']);
  59.                                                     ?>
  60.                                                 </div>
  61.                                                 <div class="col">
  62.                                                     <?= Html::submitButton('Upload', ['class' => 'btn btn-default', 'name'=>'upload', 'value'=>'true']) ?>
  63.                                                 </div>
  64.                                             </div>
  65.                                         </div>
  66.                                     </div>
  67.  
  68.                                     <div class="form-group field-contactperson-gender">
  69.                                         <label class="control-label" for="contactperson-gender">Salutation</label>
  70.                                         <input type="hidden" name="Contactperson[gender]" value="">
  71.                                         <div class="">
  72.                                             <div id="contactperson-gender" class="btn-group btn-group-toggle" data-toggle="buttons">
  73.                                                 <label class="btn btn-outline-secondary active">
  74.                                                     <input type="radio" name="Contactperson[salutation]" value="0" id="option1" autocomplete="off" checked=""> No
  75.                                                 </label>
  76.                                                 <label class="btn btn-outline-secondary">
  77.                                                     <input type="radio" name="Contactperson[salutation]" value="1" id="option2" autocomplete="off"> Sir
  78.                                                 </label>
  79.                                                 <label class="btn btn-outline-secondary">
  80.                                                     <input type="radio" name="Contactperson[salutation]" value="2" id="option3" autocomplete="off"> Madam
  81.                                                 </label>
  82.                                             </div>
  83.                                         </div>
  84.                                         <div class="help-block"></div>
  85.                                     </div>
  86.  
  87.                                     <?= $form->field($model, 'name')->textInput(['maxlength' => true, 'placeholder'=>'']) ?>
  88.  
  89.                                     <?= $form->field($model, 'role')->textInput(['maxlength' => true, 'placeholder'=>'']) ?>
  90.  
  91.                                 </div>
  92.                                 <div class="col">
  93.                                     <?= $form->field($model, 'email')->textInput(['maxlength' => true, 'placeholder'=>'']) ?>
  94.  
  95.                                     <?= $form->field($model, 'phone')->textInput(['maxlength' => true, 'placeholder'=>'']) ?>
  96.  
  97.                                     <?= $form->field($model, 'phone_mobile')->textInput(['maxlength' => true, 'placeholder'=>'']) ?>
  98.                                 </div>
  99.                             </div>
  100.                         </div>
  101.                     </div>
  102.                 </div>
  103.             </div>
  104.         </div>
  105.         <?php ActiveForm::end(); ?>
  106.     </div>
  107. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement