templates/form/_formEnquete.html.twig line 1

Open in your IDE?
  1. {% verbatim %}
  2.     <!-- Select type -->
  3.     <div class="col-md-12 mt-20" ng-if="field.type == 'select'">
  4.         <div class="form-group select-first">
  5.             <h4 for="{{ field.id }} ">{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  6.             <select class="form-control" id=" {{ field.id }} " name="{{ field.id }}" ng-model="answerContent[field.id]"
  7.             ng-required="field.required">
  8.                  <option ng-repeat="(key, option) in field.options" value="{{option}}">{{ option }}</option>
  9.             </select>
  10.              <small class="text-danger" id="required-{{ field.id }}"></small>
  11.         </div>
  12.     </div>
  13.     <!-- Text -->
  14.     <div class="col-md-12 mt-20" ng-if="field.type == 'text'">
  15.         <div class="form-group">
  16.             <h4> {{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  17.             <input type="text" id="userName" class="form-control" name="{{ field.id }}" ng-model="answerContent[field.id]"
  18.             ng-required="field.required">
  19.             <small class="text-danger" id="required-{{ field.id }}"></small>
  20.         </div>
  21.     </div>
  22.     <!-- Textarea type -->
  23.     <div class="col-md-12 mt-20" ng-if="field.type == 'textLong'">
  24.         <div class="form-group">
  25.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  26.             <textarea class="form-control" id="{{ field.id }}" name="{{ field.id }}"  rows="3" ng-model="answerContent[field.id]"
  27.             ng-required="field.required"></textarea>
  28.              <small class="text-danger" id="required-{{ field.id }}"></small>
  29.         </div>
  30.     </div>
  31.     <!-- Date -->
  32.     <div class="col-md-12 mt-20" ng-if="field.type == 'dateTime'">
  33.         <div class="form-group">
  34.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  35.             <div class="input-group">
  36.                 <div class="input-group-prepend">
  37.                     <span class="input-group-text">
  38.                         <i class="icon wb-calendar" aria-hidden="true"></i>
  39.                     </span>
  40.                 </div>
  41.                 <input type="date" class="form-control" name="{{ field.id }}" id="{{ field.id }}"
  42.                 ng-model="answerContent[field.id]" ng-required="field.required">
  43.                  <small class="text-danger" id="required-{{ field.id }}"></small>
  44.             </div>
  45.         </div>
  46.     </div>
  47.     <!-- Integer type -->
  48.     <div class="col-md-12 mt-20" ng-if="field.type == 'integer' || field.type == 'animal_integer'">
  49.         <div class="form-group">
  50.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  51.             <input type="number" id="{{ field.id }}" class="form-control" name="{{ field.id }}"
  52.             ng-model="answerContent[field.id]" ng-required="field.required">
  53.              <small class="text-danger" id="required-{{ field.id }}"></small>
  54.         </div>
  55.     </div>
  56.     <!-- Decimal type -->
  57.     <div class="col-md-12 mt-20" ng-if="field.type == 'decimal'">
  58.         <div class="form-group">
  59.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  60.             <input type="number" step="any" id="{{ field.id }}" class="form-control" name="{{ field.id}}"
  61.             ng-model="answerContent[field.id]" ng-required="field.required">
  62.               <small class="text-danger" id="required-{{ field.id }}"></small>
  63.         </div>
  64.     </div>
  65.     <!-- Checkbox type -->
  66.     <div class="col-md-12 mt-20" ng-if="field.type == 'checkBox'">
  67.         <div>
  68.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  69.         </div>
  70.         <div class="form-check form-check-inline" ng-repeat="(key, option) in field.options">
  71.             <input class="form-check-input" type="radio" ng-value="option" name="{{ field.id }}" id="{{ field.id }}"
  72.             ng-model="answerContent[field.id]" ng-required="field.required">
  73.             <label class="form-check-label" for="{{ option }}">{{ option }}</label>
  74.         </div>
  75.           <small class="text-danger" id="required-{{ field.id }}"></small>
  76.     </div>
  77.     <!-- Checkbox multiple type -->
  78.     <div class="col-md-12 mt-20" ng-if="field.type == 'checkBox_multiple'">
  79.         <div>
  80.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  81.         </div>
  82.         <div class="form-check form-check-inline" ng-repeat="(key, option) in field.options">
  83.             <input class="form-check-input" type="checkbox" ng-value="option" name="{{ field.id }}" id="{{ field.id }}"
  84.             ng-model="answerContent[field.id][option]">
  85.             <label class="form-check-label" for="inlineCheckbox1">{{ option }}</label>
  86.         </div>
  87.           <small class="text-danger" id="required-{{ field.id }}"></small>
  88.     </div>
  89.     <!-- Animal type -->
  90.     <div class="col-md-12 mt-20" ng-if="field.type == 'animal'">
  91.         <div>
  92.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  93.         </div>
  94.         <div class="form-check form-check-inline" ng-repeat="(key, option) in field.options">
  95.             <input class="form-check-input" type="radio" name="{{ field.id }}" id="{{ field.id }}" ng-value="{{ option.id }}"
  96.                    ng-model="answerContent[field.id]">
  97.             <label class="form-check-h4">
  98.                 {{ option.name }}
  99.             </label>
  100.         </div>
  101.         <div ng-if="arrayAnswerAnimals[field.id]">
  102.             {{ arrayAnswerAnimals[field.id].name }}
  103.             <a href="" ng-click="removeAnswerAnimal(field, arrayAnswerAnimals[field.id])">
  104.                 <i class="icon wb-minus ml-10" style="color:red" aria-hidden="true"></i>
  105.             </a>
  106.         </div>
  107.          <small class="text-danger" id="required-{{ field.id }}"></small>
  108.          <!-- Button other -->
  109.         <div class="d-flex">
  110.             <button type="button" class="btn btn-success mt-20" data-toggle="modal" data-target="#animalModal"
  111.                 ng-click="addFieldModal(field.id, field.fieldType)">
  112.                 Autre
  113.             </button>
  114.         </div>
  115.     </div>
  116.     <!-- Animals type -->
  117.     <div class="col-md-12 mt-20" ng-if="field.type == 'animals'">
  118.         <div>
  119.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  120.         </div>
  121.         <div class="form-check form-check-inline" ng-repeat="(key, option) in field.options">
  122.             <input class="form-check-input" type="checkbox" name="{{ field.id }}" id="{{ field.id }}"
  123.             ng-model="answerContent[field.id][option.id]" ng-true-value="{{option.id}}" ng-false-value="null">
  124.             <label class="form-check-h4" for="inlineCheckbox1">{{ option.name }}</label>
  125.         </div>
  126.         <div ng-repeat="animalName in arrayAnswerAnimals[field.id]">
  127.             {{ animalName.name }}
  128.             <a href="" ng-click="removeAnswerAnimals(field, animalName)">
  129.                 <i class="icon wb-minus ml-10" style="color:red" aria-hidden="true"></i>
  130.             </a>
  131.         </div>
  132.          <small class="text-danger" id="required-{{ field.id }}"></small>
  133.         <!-- Button other -->
  134.         <div class="d-flex">
  135.             <button type="button" class="btn btn-success mt-20" data-toggle="modal" data-target="#animalsModal"
  136.                 ng-click="addFieldModal(field.id, field.fieldType)">
  137.                 Autre
  138.             </button>
  139.         </div>
  140.     </div>
  141.     <!--    bigList Type    -->
  142.     <div class="col-md-12 mt-20" ng-if="field.type == 'bigList'">
  143.         <div class="form-group select-first bigList-container">
  144.             <h4 for="{{ field.id }} ">{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  145.             <select class="form-control select2-bigList" data-plugin="select2"
  146.              id=" {{ field.id }} " name="{{ field.id }}" ng-model="answerContent[field.id]"
  147.              ng-required="field.required" tabindex="-1" aria-hidden="true"
  148.               ng-options="line.id as line.name for line in arrayBigList[field.bigList]">
  149.             </select>
  150.              <small class="text-danger" id="required-{{ field.id }}"></small>
  151.         </div>
  152.     </div>
  153.        <!--    bigListMultiple Type    -->
  154.     <div class="col-md-12 mt-20" ng-if="field.type == 'bigListMultiple'">
  155.         <div class="form-group select-first bigList-container">
  156.             <h4 for="{{ field.id }} ">{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  157.             <select class="form-control select2-bigList" data-plugin="select2" multiple
  158.              id=" {{ field.id }} " name="{{ field.id }}" ng-model="answerContent[field.id]"
  159.              ng-required="field.required" tabindex="-1" aria-hidden="true"
  160.               ng-options="line.id as line.name for line in arrayBigList[field.bigList]">
  161.             </select>
  162.              <small class="text-danger" id="required-{{ field.id }}"></small>
  163.         </div>
  164.     </div>
  165.         <!-- Surface type -->
  166.     <div class="col-md-12 mt-20" ng-if="field.type == 'surface'">
  167.         <div class="form-group">
  168.             <h4>{{ field.title }}<span style="color: red" ng-if="field.required">*</span></h4>
  169.             <div class="row">
  170.             <div class="col-11">
  171.                  <input type="number" step="any" id="{{ field.id }}" class="form-control" name="{{ field.id}}"
  172.                 ng-model="answerContent[field.id]" ng-required="field.required">
  173.                   <small class="text-danger" id="required-{{ field.id }}"></small>
  174.               </div>
  175.            <div class="col-1 text-center">
  176.            <p>{{field.unit}}</p>
  177.             </div>
  178.             </div>
  179.         </div>
  180.     </div>
  181. {% endverbatim %}