campagne : 
  titre : "Question QCM"
  adminFamille : "Module jeu avancé"
  description :  "Dossier :  nom, prénom, email, acceptation règlement + question <br/>Compte joueur<br/>"
  is_disponible : true
  configuration :
    has_participant : true
    has_tirage : true
    participation_init :
      setActeur : AUCUN
    notes :
      mini_lock_fe : 100
      maxi_purgek : 59
    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 email, nom, prénom
      init :
        requis :
          participation :
            getIsDossierLocked : false
        sinon : creerParticipation
      lignes : 
        5 :
          type : text
          key : titre 
          value : Participer
          css : titre 
          tag : h1
        30 :
          type : form
          key : email 
          note : 20
          label : 'Pour participer, veuillez saisir votre email ci-dessous:' 
          form_config : { }
          form_validation : 
            NotNull: ~
            Email: ~
        40 :
          type : form
          key : nom 
          note : 10 
          label : 'Nom'
          form_config : { }
          form_validation : 
            NotBlank: ~
        50 : 
          type : form
          key : prenom
          note : 10
          label : 'Prénom' 
          form_config : { }
          form_validation : 
            NotBlank: ~
        59 :
          type : reglement-btn
          key : reglement 
          value : Règlement du jeu
          css : pull-right             
        60 : 
          type : form
          key : isAccepte
          note : 10
          label : "" 
          form_config : { "label" : "J'accepte le règlement du jeu <small>(obligatoire)</small>" }
          form_validation : 
            IsTrue: 
              message: Vous devez accepter le règlement
        100 :
          type : submit
          key : btnsubmit 
          value : Valider
          css : btn btn-ok
      etapes_suivantes : 
        ok : qcm 
    qcm :
      type : dossier
      route : fe_dossier
      desc : question qcm
      init :
        preaction : [tirage]
        requis :
          participation :
            getIsDossierLocked : false
        sinon : fe_home
      lignes : 
        60 : 
          type : form
          key : extraQcm1
          note : 50
          label : "Quel est le truc ?" 
          form_choices : { }
# On ne peut pas mettre les choix dans le scénarion de base ... sinon ils restent          
#          form_choices : { "Choix 1 gagnant" : "", "Choix 2 faux" : "perdant", "Choix 3 gagnant" : "" }
          form_config : { "label" : "Quel est le truc ?" }
          form_validation : 
            NotBlank: ~
        100 :
          type : submit
          key : btnsubmit 
          value : Suivant
          css : btn btn-ok pull-right
      etapes_suivantes : 
        ok : inscription
    inscription :
      type : redirect
      route : fe_inscription
      desc : inscription
      init :
        requis :
          participation :
            getIsDossierLocked : false
        sinon : fe_home
      etapes_suivantes : 
        ok : lock_participation
      lignes : 
        5 :
          type : text
          value : Votre compte 
          key : titre 
          css : titre 
          tag : h1          
        30 :
          type : form
          key : email1 
          label : 'Email'
          no_help_block : true              
        40 :
          type : form
          key : email2 
          label : 'Confirmez votre email'
          no_help_block : true           
        50 :
          type : form
          key : mdp1 
          label : 'Mot de passe'
          no_help_block : true            
        60 :
          type : form
          key : mdp2 
          label : 'Confirmez votre mot de passe'
          no_help_block : true 
        70 :
          type : submit
          key : btnsubmit 
          value : Valider
          css : btn btn-ok   
    login :
      type : redirect
      route : fe_login
      desc : identification
      init :
        requis :
          participation :
            getIsDossierLocked : false
      etapes_suivantes : 
        ok : fe_inscription
      lignes : 
        5 :
          type : text
          value : Merci de vous authentifier 
          key : titrehorsparcours 
          css : titre 
          tag : h1 
          be_edit_help_block : "Seulement si hors parcours (ex : bouton mon compte)"         
        30 :
          type : form
          key : emailhorsparcours
          label : 'Adresse email'              
          no_help_block : true         
        40 :
          type : form
          key : passwordhorsparcours
          label : 'Mot de passe'           
          no_help_block : true         
        50 :
          type : text
          value : Merci de saisir votre mot de passe 
          key : titreparcours 
          css : titre 
          tag : h1          
          be_edit_help_block : "Seulement si dans parcours"         
        60 :
          type : form
          key : emailparcours
          label : 'Adresse email'              
          no_help_block : true         
        70 :
          type : form
          key : passwordparcours 
          label : 'Mot de passe'           
          no_help_block : true             
    lock_participation :
      type : redirect
      route : fe_lock_participation
      desc : tirage + coordonnées (si livraison physique) + validation de la participation et redirection
      lignes : 
        10 :
          type : cms
          key : coordonnees_physique
          default : "Veuillez compléter vos coordonnées afin que nous puissions vous faire parvenir votre lot.<br/><br/>"       
        30 :
          type : form
          key : nom 
          label : 'Nom'
          form_config : { }
          form_validation : 
            NotNull: ~
        40 : 
          type : form
          key : prenom
          label : 'Prénom' 
          form_config : { }
          form_validation : 
            NotNull: ~   
        50 : 
          type : form
          key : adr1
          label : 'Adresse' 
          form_config : { }
          form_validation : 
            NotNull: ~   
        60 : 
          type : form
          key : adr2
          label : 'Complément' 
          form_config : { } 
        70 : 
          type : form
          key : cp
          label : 'Code postal' 
          form_config : { }
          form_validation : 
            NotNull: ~   
        80 : 
          type : form
          key : ville
          label : 'Ville' 
          form_config : { }
          form_validation : 
            NotNull: ~   
        100 :
          type : submit
          key : btnsubmit 
          value : Valider
          css : btn btn-ok pull-right                
      init :
        requis :
          participation :
            getIsDossierLocked : false
        sinon : fe_home
      etapes_suivantes : 
        perdant : perdant
        gagnant : gagnant
        tirage_impossible : tirage_impossible
    amis :
      type : dossier
      route : fe_dossier
      desc : saisie email amis
      init :
        requis :
          participation :
            getIsDossierLocked : false
        sinon : creerParticipation
      lignes:
        5 :
          type : text
          key : titre 
          value : Invitez vos amis 
          css : titre 
          tag : h1
        50 : 
          type : form
          key : adr1
          note : 0
          label : 'Email de mon ami préféré' 
          form_config : { }
          form_validation : 
            NotNull: ~ 
        100 :
          type : submit
          key : btnsubmit 
          value : Valider
          css : btn btn-ok pull-right
      etapes_suivantes : 
        ok : lock_participation

