templates/front/layout/registration.html.twig line 1

Open in your IDE?
  1. {% extends 'front/base.html.twig' %}
  2. {% block seo %}
  3.     {% include 'front/partials/seo.html.twig' %}
  4.     {% include 'front/partials/social.html.twig' %}
  5. {% endblock seo %}
  6. {% block stylesheet %}{{ parent() }}{% endblock stylesheet %}
  7. {% block layout %}
  8.     <div class="fluid-grid lg:pt-13">
  9.         {% include 'front/partials/breadcrumb.html.twig' with {theme: 'dark' } %}
  10.         <div class="row mt-8 pb-10 md:pb-20">
  11.             <div class="col-12 lg-col-8 lg-col-offset-2 relative">
  12.                 <a href="{{ page_url('login','front') }}" class="button-back icon-center">
  13.                     <svg width="18" height="18">
  14.                         <use href="#icon-arrow-left" xlink:href="#icon-arrow-left"/>
  15.                     </svg>
  16.                     <span class="sr-only">Retour</span>
  17.                 </a>
  18.                 <h1 class="title--M font-semibold mb-6 md:mb-8 text-violet-dark">Demande de création de compte</h1>
  19.                 <form id="contact-form" action="" class="form" js-form-validation="{isCustomSubmit: true}" js-form="{type: 'register', url: '/registration', success: 'Votre demande de création de compte a bien été transmise.'}">
  20.                     <div class="form__row has-placeholder with-placeholder" js-form-validation-field-wrapper>
  21.                         <label class="form__label" for="division">Ma fédération <sup>*</sup></label>
  22.                         <select js-form-validation-field required js-custom-select="{hasPlaceholder: true}" name="front_user[division]" id="division">
  23.                             <option value="">Fédération de rattachement</option>
  24.                             <option>Association Française des Distributeurs de Papiers et d’Emballages (AFDPE)</option>
  25.                             <option>Association nationale des Expéditeurs et Exportateurs en Fruits et Légumes (ANEEFEL)</option>
  26.                             <option>Chambre Syndicale de la Répartition Pharmaceutique (CSRP)</option>
  27.                             <option>Chambre Syndicale du Commerce de Gros et du Commerce International d’Alsace Lorraine</option>
  28.                             <option>Chambre Syndicale Nationale des Fabricants et Distributeurs d’Armes, Munitions, Équipements et Accessoires pour la Chasse et le Tir Sportif (SNAFAM)</option>
  29.                             <option>COMIDENT (produits et matériaux dentaires)</option>
  30.                             <option>Confédération des Grossistes de France (CGF)</option>
  31.                             <option>DISTRIPRO (Boissons)</option>
  32.                             <option>Fédération de la Distribution Automobile (FEDA)</option>
  33.                             <option>Fédération des Distributeurs d’Équipements et Solutions électriques, Génie Climatique et Sanitaires (COEDIS)</option>
  34.                             <option>Fédération des Entreprises Industrielles et Commerciales Internationales de la Mécanique et de l’Électronique (FICIME)</option>
  35.                             <option>Fédération des Grossistes en Fleurs Coupées et Plantes en Pots (FGFP)</option>
  36.                             <option>Fédération des Marchés de Gros de France (FMGF)</option>
  37.                             <option>Fédération Française de la Quincaillerie, des Fournitures pour l’Industrie, le Bâtiment et l’Habitat (FFQ)</option>
  38.                             <option>Fédération Française des Professionnels de la Communication par l’Objet (2FPCO)</option>
  39.                             <option>Fédération Française des Syndicats de Courtiers en Marchandises (FFSCM)</option>
  40.                             <option>Fédération nationale de la Décoration (FND)</option>
  41.                             <option>Fédération nationale de Vente et Services Automatiques (NAVSA)</option>
  42.                             <option>Fédération nationale des négociants en pomme de terre, ail, oignon, échalote et légumes en gros (FEDEPOM)</option>
  43.                             <option>Fédération nationale des Syndicats de Commerce en Gros en Produits Avicoles (FENSCOPA)</option>
  44.                             <option>Fédération nationale du Tissu (FENNTISS)</option>
  45.                             <option>Les Grossistes Alimentaires de France</option>
  46.                             <option>Syndicat des entreprises françaises des viandes (CULTURE VIANDE)</option>
  47.                             <option>Syndicat national des Dépositaires de Presse (SNDP)</option>
  48.                             <option>Syndicat national des Grossistes en Fournitures Générales pour Bureaux de Tabac (SNGFGBT)</option>
  49.                             <option>Syndicat de l’Importation et du Commerce de la Réunion (SICR)</option>
  50.                             <option>Union des Distributeurs Non alimentaires Professionnels (UDINAP)</option>
  51.                             <option>Union Générale des Syndicats de Grossistes du MIN de Rungis (UNIGROS)</option>
  52.                             <option>Union nationale de Commerce de Gros de Fruits et Légumes (UNCGFL)</option>
  53.                             <option>Union Professionnelle de la Carte Postale (UPCP)</option>
  54.                             <option>Union Professionnelle des Grossistes en Confiserie et Alimentation Fine (UPGCAF)</option>
  55.                         </select>
  56.                     </div>
  57.                     <div class="form__row" js-form-validation-field-wrapper>
  58.                         <label class="form__label" for="firstName">Prénom <sup>*</sup></label>
  59.                         <input class="text-input" id="firstName" name="front_user[firstName]" placeholder="Votre prénom" type="text" required js-form-validation-field />
  60.                     </div>
  61.                     <div class="form__row" js-form-validation-field-wrapper>
  62.                         <label class="form__label" for="lastName">Nom <sup>*</sup></label>
  63.                         <input class="text-input" id="lastName" name="front_user[lastName]" placeholder="Votre nom" type="text" required js-form-validation-field />
  64.                     </div>
  65.                     <div class="form__row" js-form-validation-field-wrapper>
  66.                         <label class="form__label" for="job">Fonction <sup>*</sup></label>
  67.                         <input class="text-input" id="job" name="front_user[job]" placeholder="Votre fonction" type="text" required js-form-validation-field />
  68.                     </div>
  69.                     <div class="form__row" js-form-validation-field-wrapper>
  70.                         <label class="form__label" for="email">Adresse mail <sup>*</sup></label>
  71.                         <input class="text-input" id="email" name="front_user[email]" placeholder="L’adresse mail de votre entreprise" type="email" js-form-validation-email data-validation-type="email" required js-form-validation-field />
  72.                     </div>
  73.                     <div class="form__row" js-form-validation-field-wrapper>
  74.                         <label class="form__label" for="emailConfirm">Confirmer votre adresse mail <sup>*</sup></label>
  75.                         <input class="text-input" id="emailConfirm" name="emailConfirm" placeholder="L’adresse mail de votre entreprise" type="email" data-validation-type="emailConfirm" required js-form-validation-field />
  76.                     </div>
  77.                     <fieldset class="mt-10">
  78.                         <legend class="form__subtitle">Création de votre mot de passe</legend>
  79.                         <div class="md:flex justify-between">
  80.                             <div js-toggle-password js-form-validation-field-wrapper class="form__row form__row--half relative">
  81.                                 <label class="form__label" for="password">Mot de passe<sup>*</sup></label>
  82.                                 <input js-toggle-password-input class="text-input text-input--icon" required data-validation-type="password" js-form-validation-password js-form-validation-field placeholder="Votre mot de passe" type="password" id="password" name="front_user[plainPassword]"/>
  83.                                 {% include 'front/partials/form/toggle-password.html.twig' %}
  84.                             </div>
  85.                             <div js-toggle-password js-form-validation-field-wrapper class="form__row form__row--half relative mb-5">
  86.                                 <label class="form__label" for="passwordConfirm">Confirmer votre mot de passe<sup>*</sup></label>
  87.                                 <input js-toggle-password-input class="text-input text-input--icon" required data-validation-type="passwordConfirm" js-form-validation-field placeholder="Confirmer votre mot de passe" type="password" id="passwordConfirm" name="passwordConfirm"/>
  88.                                 {% include 'front/partials/form/toggle-password.html.twig' %}
  89.                             </div>
  90.                         </div>
  91.                         <p class="form__help mb-4">Doit contenir au moins 8 caractères dont 1 majuscule et 1 chiffre</p>
  92.                     </fieldset>
  93.                     <input js-form-validation-field type="hidden" name="front_user[token]"
  94.                            value="{{ csrf_token('front_user_form') }}"/>
  95.                     <p class="form__mandatory md:text-right mb-8 md:mb-0"><sup>*</sup>champs obligatoires</p>
  96.                     
  97.                     <button class="button button--rounded button--orange">
  98.                         <span class="font-weight-bold">S'inscrire</span>
  99.                     </button>
  100.                     
  101.                     <button class="button button--arrow button--rounded form__submit-secondary" js-form-reset type="button">
  102.                         <span class="font-weight-bold">Réinitialiser les informations</span>
  103.                         <svg width="12" height="12" class="picto icon ml-2 flex-shrink-0">
  104.                             <use href="#icon-arrow" xlink:href="#icon-arrow"></use>
  105.                         </svg>
  106.                     </button>
  107.                 </form>
  108.             </div>
  109.         </div>
  110.     </div>
  111. {% endblock layout %}
  112. {% block javascript %}{{ parent() }}{% endblock javascript %}