campagne:
  titre: "Photo sans tirage (opération CE BFC juin 2024)"
  adminFamille: "Avec chargement photo"
  description: "Dossier : nom, prénom, email, acceptation règlement + 1 photo<br/>Pas de compte joueur<br/>Pas de dotation, inscription à un tirage au sort ultérieur, vérification admin des participations"
  is_disponible: true
  configuration:
    has_participant: false
    has_tirage: false
    participation_init:
      setActeur: ADMIN
      setTirageStatut: gagnant_possible
    notes:
      mini_lock_fe: 80
      maxi_purgek: 79
    include_commons: [20.tirage-std.yml, 90.sys_cms.yml]
  etapes:
    fe_home:
      action: dossier
      etape: coordonnees
      route: fe_home
    coordonnees:
      type: dossier
      route: fe_dossier
      desc: saisie nom, prénom, email
      init:
        requis:
          participation:
            getIsDossierLocked: false
        sinon: creerParticipation
      #        preaction : [tirage]
      lignes:
        5:
          type: text
          key: titre
          value: "Le jeu"
          css: titre
          tag: h1
        7:
          type: form
          key: extra1
          note: 1
          label: "Numéro d’identifiant Caisse d’Epargne (9 chiffres)"
          form_config: {}
          form_validation:
            NotNull: ~
            Length:
              min: 9
              max: 9
              minMessage: "Votre identifiant doit être composé de 9 chiffres"
              maxMessage: "Votre identifiant doit être composé de 9 chiffres"
            Regex:
              pattern: '/88\d/'
              match:   true
              message: "Votre identifiant doit commencer par 88 et ne contenir que des chiffres"            
        10:
          type: form
          key: nom
          note: 20
          label: "Votre nom"
          form_config: {}
          form_validation:
            NotNull: ~
        20:
          type: form
          key: prenom
          note: 20
          label: "Votre prénom"
          form_config: {}
          form_validation:
            NotNull: ~
        30:
          type: form
          key: email
          note: 20
          label: "Votre email"
          form_config: {}
          form_validation:
            NotNull: ~
            Email: ~
        51:
          type: form
          key: extraDate1
          note: 0
          label: "Date de naissance"
          form_config:
            range: 1999|2009
          form_validation:
            NotBlank: null
#            GreaterThan:
#              value: "-25 years"
#              message: "Vous devez avoir 25 ans au plus"
#            LessThan:
#              value: "-15 years"
#              message: "Vous devez avoir au moins 15 ans"
          help_block: null
        80:
          type: form
          key: isAccepte
          note: 1
          label: ""
          form_config:
            label: 'J''ai (ou le représentant légal si le participant est mineur) pris connaissance <br/> <a href="/medias/pdf_reglement/2406-reglement-CE-BFC.pdf" target="_blank">du règlement</a> et je l''accepte <small>(obligatoire)</small>'
          form_validation:
            IsTrue: { message: "Vous devez confirmer" }
        90:
          type: form
          key: extraBool1
          note: 1
          label: ""
          form_config:
            label: 'J''ai (ou le représentant légal si le participant est mineur) pris connaissance de l''information relative à la «<a href="javascript:void(0)" data-toggle="modal" data-target="#modalPddp">protection des données personnelles</a>»'
          form_validation:
            IsTrue: { message: "Vous devez confirmer" }
        100:
          type: submit
          key: btnsubmit
          value: Continuer
          css: btn btn-ok
      etapes_suivantes:
        ok: pieces
    pieces:
      type: dossier
      route: fe_dossier
      desc: chargement d'une photo
      init:
        requis:
          participation:
            getIsDossierLocked: false
        sinon: fe_home
      lignes:
        10:
          type: form
          key: photo1
          note: 20
          label: "Charger la photo de votre diplôme"
          #form_config : { "attr": {"accept": "image/*;capture=camera"} }
          #form_validation :
          #  NotNull: ~
          #  File:
          #    maxSize: 1024k
          #    mimeTypes: ["image/png", "image/jpeg", "image/jpg"]
          #    mimeTypesMessage: Merci de spécifier une image au format jpeg ou png
        100:
          type: submit
          key: btnsubmit
          value: Valider
          css: btn btn-ok
      etapes_suivantes:
        ok: lock_participation
    lock_participation:
      type: redirect
      route: fe_lock_participation
      desc: validation de la participation et redirection
      init:
        requis:
          participation:
            getIsDossierLocked: false
        sinon: fe_home
      lignes: []
      etapes_suivantes:
        gagnant_possible: merci
    merci:
      type: cms
      route: fe_cms
      desc: participation validée
      init:
        requis:
          participation:
            getIsDossierLocked: true
        sinon: fe_home
      #        preaction : [tirage]
      lignes:
        10:
          type: cms
          key: info_gagnant_possible
          default: "Bravo, <br/><br/><br/><br/>"
      etapes_suivantes:
        ok: fe_home
  acteur_action:
    admin:
      keys:
        nom: 15
        photo1: 55
