meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
certif:procedure:develop:angular:validator [2026/03/13 17:04] – [L'organisation des tests] nicolascertif:procedure:develop:angular:validator [2026/10/01 16:02] (Version actuelle) – nicolas
Ligne 1: Ligne 1:
-|{{:undo-2.svg?30|}}| [[certif:do#procedures|Retour au Dossier Organisationnel]]| +|{{:undo-2.svg?30|}} [[certif:procedure:develop:angular|Retour à Proc#179 - Développement Angular]]|| 
-|{{:connexe.jpg?40|}} **Sujets connexes**|[[certif:procedure:develop:angular]]\\ [[certif:procedure:develop:angular:validator-detail]]|+|**Document technique** |Rattaché à [[certif:procedure:develop:angular|Proc#179]]. Non soumis à approbation.|
 ====== Mise en place des dx-validator ====== ====== Mise en place des dx-validator ======
 ===== Les différents dx-validator ===== ===== Les différents dx-validator =====
Ligne 40: Ligne 40:
   }   }
   </code>   </code>
-  ==== Le service "Notification" ====+   
 +==== Tests "manuels" ==== 
 +<code> 
 +    test_warning(){ 
 +        this.Notification.videWarning(); 
 +        if (this.personne.dateFinConservation) { 
 +            const aujourdhui = new Date(); aujourdhui.setHours(0, 0, 0, 0); 
 +            if (this.personne.dateFinConservation && new Date(this.personne.dateFinConservation) < aujourdhui) { 
 +                this.Notification.ajouteWarning('RGPD','La date de fin de consentement de cette personne est dépassée')}  
 +            else { 
 +                const bientot = new Date(); aujourdhui.setHours(0, 0, 0, 0); bientot.setMonth(bientot.getMonth()+6);  
 +                if (this.personne.dateFinConservation && new Date(this.personne.dateFinConservation) < bientot) { 
 +                    this.Notification.ajouteWarning('RGPD','La date de fin de consentement de cette personne va bientôt être dépassée') 
 +                } 
 +            }  
 +        } else {this.Notification.ajouteWarning('RGPD',"La date de fin de consentement de cette personne n'est pas initialisée")} 
 +    } 
 +</code> 
 +\\ 
 +<code> 
 +  private triggerValidation() { 
 +    this.Notification.analyseStockValidation("infoIdentification","Information d'identicateur"); 
 +    if ((this.SIREN=="")&&(this.RNA=="")) { 
 +      this.Notification.ajouteErreur("infoIdentification","Veuillez saisir au moins un des champs SIREN ou RNA") 
 +    } 
 +  } 
 +</code> 
 + 
 + 
 + 
 +==== Le service "Notification" ====
 Il publie plusieurs fonctions : Il publie plusieurs fonctions :
 |analyseStockValidation(validateGroup:string, nomBloc:string)|**validateGroup** est le nom du groupe de test (on peut en avoir plusieurs dans un même composant)\\ **nomBloc** sert à l'affichage à indiquer à l'utilisateur ou se trouve les champs à corriger| |analyseStockValidation(validateGroup:string, nomBloc:string)|**validateGroup** est le nom du groupe de test (on peut en avoir plusieurs dans un même composant)\\ **nomBloc** sert à l'affichage à indiquer à l'utilisateur ou se trouve les champs à corriger|