custom/plugins/VerignFeedback/src/Resources/views/storefront/layout/header/header.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %}
  2. {% block layout_header %}
  3.     {{ parent() }}
  4.     {% set config = page.header.extensions.vfeedbackConfig.getArray() %}
  5.     {% if config %}
  6.         <div id="feedbackContainer" class="{% if config['buttonPosition'] == 'right' %}right{% endif %} {% if config['showMobile'] %}show-mobile{% endif %}"
  7.          data-reusuable-feedback="{% if config['allowReusableFeedback'] %}1{% endif %}"
  8.          data-name-required="{% if config['isNameMandatory'] %}1{% endif %}"
  9.          data-email-required="{% if config['isEMailMandatory'] %}1{% endif %}"
  10.          data-insert-feedback-url="{{ path('frontend.verign-feedback.save-formular') }}"
  11.          data-mobile-devices="{% if config['showMobile'] %}1{% endif %}"
  12.          data-show-captcha="{% if config['hasCaptcha'] %}1{% endif %}"
  13.          data-send-feedback="{{ 'verignFeedback.fields.sendLabel'|trans }}"
  14.          data-thanks-msg="{{ 'verignFeedback.success.thankYou'|trans }}"
  15.          data-error-msg="{{ 'verignFeedback.error.errorMessageError'|trans }}"
  16.          data-error-feedback-field="{{ 'verignFeedback.error.errorFeedbackField'|trans }}"
  17.          data-error-mail="{{ 'verignFeedback.error.errorMail'|trans }}"
  18.          data-error-name="{{ 'verignFeedback.error.errorName'|trans }}"
  19.          data-error-captcha="{{ 'verignFeedback.error.errorCaptcha'|trans }}"
  20.          data-error-privacy="{{ 'verignFeedback.error.errorPrivacy'|trans }}">
  21.         <div id="feedback">
  22.             <div class="verignFeedbackHeadline">{{ 'verignFeedback.index.title'|trans }}</div>
  23.             <div class="txt feedbackFormRow">{{ 'verignFeedback.index.feedbackText'|trans }}</div>
  24.             <div role="alert" class="verign-feedback-alert alert alert-danger" style="display: none;">
  25.                 <div class="alert-content-container">
  26.                     <div class="alert-content">
  27.                         {{ 'verignFeedback.error.errorList'|trans }}
  28.                     </div>
  29.                 </div>
  30.             </div>
  31.             <form id="verignFeedbackForm" action="{{ path('frontend.verign-feedback.save-formular') }}" method="POST">
  32.                 <div class="feedbackFormRow" id="website_feedback_field">
  33.                     <label for="fwebsite">Website:</label>
  34.                     <input type="text" class="form-control" id="fwebsite" name="fwebsite"/>
  35.                 </div>
  36.                 <div class="feedbackFormRow">
  37.                     <label for="fname">{{ 'verignFeedback.fields.nameLabel'|trans }}</label>
  38.                     <input type="text" class="form-control" id="fname" name="fname" {% if config['isNameMandatory'] %}aria-required="true" required="required"{% else %}placeholder="optional"{% endif %} />
  39.                 </div>
  40.                 <div class="feedbackFormRow">
  41.                     <label for="femail">{{ 'verignFeedback.fields.emailLabel'|trans }}</label>
  42.                     <input type="text" class="form-control" id="femail" name="femail" {% if config['isEMailMandatory'] %}aria-required="true" required="required"{% else %}placeholder="optional"{% endif %} />
  43.                 </div>
  44.                 <div class="feedbackFormRow">
  45.                     <label for="ffeedback">{{ 'verignFeedback.fields.messageLabel'|trans }}</label>
  46.                     <textarea id="ffeedback" class="form-control" name="ffeedback" aria-required="true" required="required"></textarea>
  47.                 </div>
  48.                 {% if config['hasCaptcha'] %}
  49.                 <div class="feedbackFormRow feed-captcha-row">
  50.                     <div id="feedback_captcha" class="block-group">
  51.                         <div class="captcha_left block">
  52.                             <img id="verign-feedback-captcha-image" src="{{ config['imgBase64'] }}" alt="Captcha">
  53.                             <div style="margin-top: 5px">
  54.                                 <span class="verign-feedback-reload-captcha btn btn-primary" data-action-generate-captcha="{{ path('frontend.verign-feedback.load-captcha') }}">{{ 'verignFeedback.captcha.generateButton'|trans }}</span>
  55.                             </div>
  56.                         </div>
  57.                         <div class="captcha_right block">
  58.                             <label for="fcaptcha">{{ 'verignFeedback.captcha.captchaText'|trans }}</label>
  59.                             <input type="text" class="form-control" name="fcaptcha" id="fcaptcha" aria-required="true" required="required">
  60.                         </div>
  61.                     </div>
  62.                 </div>
  63.                 {% endif %}
  64.                 {{ sw_csrf('frontend.verign-feedback.save-formular') }}
  65.                 <div class="feedbackFormRow feed-privacy-policy-row">
  66.                     <div class="custom-control custom-checkbox">
  67.                         <input type="checkbox" class="custom-control-input" required="required" aria-required="true" value="1" id="verign-feedback-privacy" name="fprivacy">
  68.                         <label for="verign-feedback-privacy" class="custom-control-label">
  69.                         {{ 'verignFeedback.index.feedbackPrivacyText'|trans|raw }}
  70.                         </label>
  71.                     </div>
  72.                 </div>
  73.                 <div class="feedbackFormRow">
  74.                     <div class="buttons">
  75.                         <input type="submit" class="btn btn-primary" id="fsubmit" style="float:right; margin-right:9px;" value="{{ 'verignFeedback.fields.sendLabel'|trans }}">
  76.                         <p id="verignFeedbackLoader" style="display: none"><img src="{{ asset('bundles/verignfeedback/icons/fancybox_loading.gif') }}"/></p>
  77.                     </div>
  78.                 </div>
  79.             </form>
  80.         </div>
  81.         <a class="pull_feedback {% if config.borderRadius %}roundCorners{% endif %} {% if config.buttonPosition == 'right' %}right{% endif %} text" style="background:{{ config.color }}">
  82.             {{ 'verignFeedback.index.text'|trans }}
  83.         </a>
  84.     </div>
  85.     {% endif %}
  86. {% endblock %}