templates/front/inc/newsletter.html.twig line 1

Open in your IDE?
  1. <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  2.     <div class="modal-dialog" role="document">
  3.         <div class="modal-content">
  4.             <div class="modal-header">
  5.                 <h5 class="modal-title" id="exampleModalLabel">Une Newsletter Royale</h5>
  6.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  7.                     <span aria-hidden="true"><i class="fa-solid fa-circle-xmark"></i></span>
  8.                 </button>
  9.             </div>
  10.             <div class="modal-body">
  11.                 <p>Envie de gagner un chèque cadeau d'une valeur de 300€, à venir dépenser dans l'une des boutiques* de votre choix du Royal Hamilius ?</p>
  12.                 <p>Rien de plus simple : <strong>abonnez-vous à notre Newsletter</strong></p>
  13.                 <form id="sb_form"
  14.                       onsubmit="process2(
  15.                         'https://services.sarbacane.com/core/v1/forms/contacts/upsert?listID&#x3D;tJ1tPNW5RNWaP5_DkytH-A&amp;formID&#x3D;IFfOBkq1TUazwnzLt6zMnw&amp;timezone&#x3D;Europe/Paris', 'https://forms.sbc33.com/', '5e833f98b95cee23e8abf69a', 'false', 'message',
  16.                         '', 'https://services.sarbacane.com/core/v1/transactional/sendmessage/optin', 'Merci', 'Vos informations ont été ajoutées avec succès.',
  17.                         'Vous allez recevoir un email', 'Vous devrez cliquer sur le lien de confirmation pour valider votre inscription', 'Erreur',
  18.                         'Une erreur inattendue s%27est produite.', 'Le formulaire est en cours d%27édition, veuillez patienter quelques minutes avant d%27essayer à nouveau.', '',
  19.                         '', ''
  20.                         );
  21.                         return false;"
  22.                       method="post" class="col-md-8 m-auto text-center d-flex flex-column align-items-center">
  23.                     <!--<label id="form-header-title"></label>-->
  24.                    <span style="display: flex;flex-direction: row;">
  25.                    <!--<label id="label-EMAIL_ID"></label>-->
  26.                     <div id="form-mandatory"></div>
  27.                     </span>
  28.                     <input placeholder="Adresse mail" id="input-email" type="email" name="email" required="true" sb-form-input>
  29.                     <div id="div-submitInput" align="left">
  30.                         <div class="col-md-12 text-center">
  31.                             <button class="link-arrow black ml-5 position-relative mobile-FW" id="submitInput" type="submit" value="VALIDER">
  32.                                 <img src="{{ asset('img/icons/arrow-right-black.svg') }}" class="position-absolute">
  33.                                 S’abonner
  34.                             </button>
  35.                         </div>
  36.                         <!--
  37.                         <button id="submitInput" type="submit" value="VALIDER" class="mobile-FW" ><span style="margin:0;">VALIDER</span>
  38.                         </button>
  39.                         -->
  40.                         <div class="loader" style="display:none"></div>
  41.                     </div>
  42.                 </form>
  43.                 <p>Le gagnant sera tiré au sort parmi les nouveaux inscrits entre le 5 juillet et jusqu'au 15 juillet.
  44.                     Vous n'êtes peut-être plus qu'à un clic d'un shopping de folie.</p>
  45.             </div>
  46.             <div class="modal-footer">
  47.                 <small>*Galeries Lafayette, Décathlon, Daniel Gérard, FNAC, Tango, Post, Delhaize, Steffen</small>
  48.             </div>
  49.         </div>
  50.     </div>
  51. </div>
  52. <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
  53.     Launch demo modal
  54. </button>
  55. <script type="text/javascript" src="https://forms.sbc33.com/form.js"></script>
  56. <style>
  57.     @import url(https://fonts.googleapis.com/css?family=Bree+Serif|Ubuntu|Dancing+Script|Droid+Sans|Lato|Lobster|Montserrat|Open+Sans|Pacifico|Raleway|Roboto|Source+Sans+Pro|Titillium+Web&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);
  58.     #form-header-title {
  59.         color: #393939;
  60.         font-family: Arial, Verdana, sans-serif;
  61.         font-size: 25px;
  62.         display: block;
  63.         text-align: center;
  64.         margin-bottom: 30px;
  65.     }
  66.     #label-EMAIL_ID {
  67.         color: #393939;
  68.         font-family: Arial, Verdana, sans-serif;
  69.         font-size: 14px;
  70.         margin-bottom: 8px;
  71.     }
  72.     #input-email {
  73.         height: 35px;
  74.         margin: 5px 0 18px 0;
  75.         font-size: 0.9em;
  76.         padding-left: 5px;
  77.         -webkit-box-sizing: border-box;
  78.         box-sizing: border-box;
  79.         text-indent: 5px;
  80.         width: 100%;
  81.     }
  82.     #form-mandatory {
  83.         font-size: 13px;
  84.         margin-left: 5px;
  85.         font-family: Arial, Verdana, sans-serif;
  86.         color: #393939;
  87.     }
  88.     input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::-ms-input-placeholder {
  89.         color: #848484;
  90.         opacity: 0.6;
  91.     }
  92.     select {
  93.         -webkit-appearance:none;
  94.         -moz-appearance:none;
  95.         appearance:none;
  96.         cursor:pointer;
  97.     }
  98.     @media screen and (-webkit-min-device-pixel-ratio:0) {
  99.         select {padding-right:18px}
  100.     }
  101.     .select-arrow {
  102.         position:relative;
  103.     }
  104.     .select-arrow:after {
  105.         content:'^';
  106.         font:15px "Consolas", monospace;
  107.         color: #848484;
  108.         -webkit-transform:rotate(180deg);
  109.         -moz-transform:rotate(180deg);
  110.         -ms-transform:rotate(180deg);
  111.         transform:rotate(180deg);
  112.         right:8px; top:-3px;
  113.         padding:0 0 0px;
  114.         position:absolute;
  115.         pointer-events:none;
  116.     }
  117.     .control {
  118.         display: block;
  119.         position: relative;
  120.         padding-left: 30px;
  121.         margin-left: 5px;
  122.         margin-right: 6px;
  123.         cursor: pointer;
  124.         font-size: 18px;
  125.     }
  126.     .control input {
  127.         position: absolute;
  128.         z-index: -1;
  129.         opacity: 0;
  130.     }
  131.     .control__indicator {
  132.         position: absolute;
  133.         border: 1px solid;
  134.         top: 2px;
  135.         left: 0;
  136.         height: 20px;
  137.         width: 20px;
  138.         border-radius: 3px;
  139.         -webkit-border-radius: 3px;
  140.         -moz-border-radius: 3px;
  141.     }
  142.     .control--radio .control__indicator {
  143.         border-radius: 50%;
  144.     }
  145.     .control__indicator:after {
  146.         content: '';
  147.         position: absolute;
  148.         display: none;
  149.     }
  150.     .control input:checked ~ .control__indicator:after {
  151.         display: block;
  152.     }
  153.     .control--checkbox .control__indicator:after {
  154.         left: 8px;
  155.         top: 4px;
  156.         width: 3px;
  157.         height: 8px;
  158.         transform: rotate(45deg);
  159.         border-style: solid;
  160.         border-color: #848484;
  161.         border-width: 0 2px 2px 0;
  162.         position: absolute;
  163.     }
  164.     .control--radio .control__indicator:after {
  165.         left: 7px;
  166.         top: 7px;
  167.         height: 6px;
  168.         width: 6px;
  169.         border-radius: 50%;
  170.         background: #848484;
  171.         position: absolute;
  172.     }
  173.     input[type="number"]::-webkit-inner-spin-button {
  174.         -webkit-appearance: none;
  175.     }
  176.     input[type="number"] {
  177.         -moz-appearance: textfield;
  178.     }
  179.     input:focus {
  180.         outline: solid 1px #736F6F !important;
  181.     }
  182.     textarea:focus {
  183.         outline: solid 1px #736F6F !important;
  184.     }
  185.     select:focus {
  186.         outline: solid 1px #736F6F !important;
  187.     }
  188.     input:disabled,
  189.     input[disabled]{
  190.         opacity: 0.2;
  191.         cursor: default;
  192.     }
  193.     .loader,
  194.     .loader:after {
  195.         border-radius: 50%;
  196.         width: 1.8em;
  197.         height: 1.8em;
  198.     }
  199.     .loader {
  200.         margin-top: 5px;
  201.         margin-left: 10px;
  202.         font-size: 10px;
  203.         position: relative;
  204.         border: 0.5em solid #919798;
  205.         border-left-color: #3c9f51;
  206.         -webkit-transform: translateZ(0);
  207.         -ms-transform: translateZ(0);
  208.         transform: translateZ(0);
  209.         -webkit-animation: load8 1s infinite linear;
  210.         animation: load8 1s infinite linear;
  211.     }
  212.     @-webkit-keyframes load8 {
  213.         0% {
  214.             -webkit-transform: rotate(0deg);
  215.             transform: rotate(0deg);
  216.         }
  217.         100% {
  218.             -webkit-transform: rotate(360deg);
  219.             transform: rotate(360deg);
  220.         }
  221.     }
  222.     @keyframes load8 {
  223.         0% {
  224.             -webkit-transform: rotate(0deg);
  225.             transform: rotate(0deg);
  226.         }
  227.         100% {
  228.             -webkit-transform: rotate(360deg);
  229.             transform: rotate(360deg);
  230.         }
  231.     }
  232.     #sb_form {
  233.         padding: 10px 20px 20px 20px;
  234.         border-radius: 0px;
  235.     }
  236.     input {
  237.         color: #848484 !important;
  238.     }
  239.     #div-submitInput {
  240.         display: flex;
  241.         flex-direction: row;
  242.         justify-content: flex-start;
  243.     }
  244.     #submitInput {
  245.         border-style: solid;
  246.         text-align: center;
  247.         color: #ffffff;
  248.         padding: 10px 25px;
  249.         text-decoration: none;
  250.         display: block;
  251.         font-family: &#x27;Arial&#x27;;
  252.         font-style: inherit;
  253.         font-weight: inherit;
  254.         font-size: 15px;
  255.         background-color:#0595d6;
  256.         cursor: pointer;
  257.     }
  258.     #form-footer-mandatory {
  259.         color: #393939;
  260.         font-family: Arial, Verdana, sans-serif;
  261.         font-size: 12px;
  262.         display: block;
  263.         margin-top: 20px;
  264.     }
  265. </style>
  266. <form id="sb_form"
  267.       onsubmit="process2(
  268. 'https://services.sarbacane.com/core/v1/forms/contacts/upsert?listID&#x3D;tJ1tPNW5RNWaP5_DkytH-A&amp;formID&#x3D;IFfOBkq1TUazwnzLt6zMnw&amp;timezone&#x3D;Europe/Paris', 'https://forms.sbc33.com/', '5e833f98b95cee23e8abf69a', 'false', 'message',
  269. '', 'https://services.sarbacane.com/core/v1/transactional/sendmessage/optin', 'Merci', 'Vos informations ont été ajoutées avec succès.',
  270. 'Vous allez recevoir un email', 'Vous devrez cliquer sur le lien de confirmation pour valider votre inscription', 'Erreur',
  271. 'Une erreur inattendue s%27est produite.', 'Le formulaire est en cours d%27édition, veuillez patienter quelques minutes avant d%27essayer à nouveau.', '',
  272. '', ''
  273. );
  274. return false;"
  275.       method="post">
  276.     <label id="form-header-title"></label>
  277.     <span style="display: flex;flex-direction: row;">
  278. <label id="label-EMAIL_ID">Email</label>
  279. <div id="form-mandatory">*</div>
  280. </span>
  281.     <input id="input-email" type="email" name="email" required="true" sb-form-input>
  282.     <div id="div-submitInput" align="left">
  283.         <button id="submitInput" type="submit" value="VALIDER" class="mobile-FW" ><span style="margin:0;">VALIDER</span>
  284.         </button>
  285.         <div class="loader" style="display:none"></div>
  286.     </div>
  287.     <label id="form-footer-mandatory">* Champs obligatoires</label>
  288. </form>