src/Aqarmap/Bundle/ListingBundle/Resources/views/Listing/ratingFormModal.html.twig line 1

  1. {% set ratingConstant = 'Aqarmap\\Bundle\\ListingBundle\\Constant\\ListingRateConstant::' %}
  2. {% set satisfying = { id: constant(ratingConstant ~ 'SATISFYING'),
  3. label: constant(ratingConstant ~ 'SATISFYING_LABEL'),
  4. image: constant(ratingConstant ~ 'SATISFYING_IMAGE'),
  5. analytics_label: "satisfying"} %}
  6. {% set unsatisfying = { id: constant(ratingConstant ~ 'UNSATISFYING'),
  7. label: constant(ratingConstant ~ 'UNSATISFYING_LABEL'),
  8. image: constant(ratingConstant ~ 'UNSATISFYING_IMAGE'),
  9. analytics_label: "unsatisfying"} %}
  10. {% set noContact = { id: constant(ratingConstant ~ 'NO_CONTACT'),
  11. label: constant(ratingConstant ~ 'NO_CONTACT_LABEL'),
  12. image: constant(ratingConstant ~ 'NO_CONTACT_IMAGE'),
  13. analytics_label: "nocontact"} %}
  14. <div class="modal bd-example-modal-lg small easy-access modal-box quick-lead-modal rating-modal" id="ratingFormModal" tabindex="-1" role="dialog">
  15. <div class="modal-dialog" role="document" ng-content-loaded callback="resetRating()">
  16. <div class="modal-content modal-lg modal-box__content">
  17. <div class="modal-box__header modal-lg border-gray_bottom">
  18. <span class="modal-box__title d-md-block">
  19. {{ 'layout.feedback_form.rating_title'|trans }}
  20. </span>
  21. <button type="button"
  22. class="modal-close modal-box__close"
  23. data-dismiss="modal"
  24. ng-click="onCloseRatingModal()">
  25. <img src="/images/close_dark_gray.svg"/>
  26. </button>
  27. </div>
  28. <div class="modal-box__body px-xl rating-form">
  29. <p class="rating-form__text">{{ 'layout.feedback_form.header_title'|trans }}</p>
  30. <div class="rating-form py-xxl pt-0">
  31. <form name="feedback" id="ratingForm" method="post">
  32. <div class="choice-list">
  33. <a class="choice-list__item" ng-click="submitRatingSatisfied($event, {{ satisfying.id }}, {{ satisfying.analytics_label|json_encode() }})">
  34. <div class="choice-list__img-container">
  35. <img
  36. src="/images/ratings/ic_happy.svg"
  37. class="choice-list-img icon"
  38. />
  39. </div>
  40. <label class="choice-list__label">
  41. {{ satisfying.label|trans }}
  42. </label>
  43. </a>
  44. <a class="choice-list__item" ng-click="submitRatingUnSatisfied($event)">
  45. <div class="choice-list__img-container">
  46. <img
  47. src="/images/ratings/ic_sad.svg"
  48. class="choice-list-img icon"
  49. />
  50. </div>
  51. <label class="choice-list__label">
  52. {{ unsatisfying.label|trans }}
  53. </label>
  54. </a>
  55. <a class="choice-list__item" ng-click="submitRatingNoContact($event, {{ noContact.analytics_label|json_encode() }})">
  56. <div class="choice-list__img-container">
  57. <img
  58. src="/images/ratings/ic_nutral.svg"
  59. class="choice-list-img icon"
  60. />
  61. </div>
  62. <label class="choice-list__label">
  63. {{ noContact.label|trans }}
  64. </label>
  65. </a>
  66. </div>
  67. </form>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>