Classe permettant de formater correctement un élément de données.
Cette classe comporte des méthodes qui sont très orientées applications françaises, mais reste utilisable dans des contextes plus génériques.
getNom
Retourne la chaine donnée en majuscules.
getPrenom
Met en majuscule la première lettre du prénom et les autres en minuscules.
capitalize
Retourne une expression "capitalisée" (premières lettres de chaque mot en majuscule et le reste en minuscule.)
getNumeroSecuriteSociale ($pNumero, $pClef)
Retourne un numéro de sécurité sociale formaté correctement, lance une exception s'il existe un problème de clef.
getRib ($pRib)
Les éléments doivent être séparés par l'un (ou plusieurs) des caractères suivants : ' ', '-', '/', '\\', '|', '.'
Retourne un RIB formaté correctement. Lance une exception si le numéro est incorrect.
getMail
Retourne une adresse mail formatée en minuscules. Si le format de l'adresse e-mail n'est pas valide, lance une exception.
getTelephone ($pNum, $pSeparator = ' ')
Retourne un numéro de téléphone formaté en XX XX XX XX XX. Il est possible de spécifier un séparateur entre les numéros, qui sera alors utilisé tant en entrée qu'en sortie.
getFax
Fonctionnement identique à getTelephone.
getReduced ($chaine, $nbCaracteres)
Tente de Réduire une chaine d'une taille donnée à une chaine plus courte, sans perdre trop de sens. Cette méthode peut être utile pour réduire la taille de certains noms de variables, trouver des exemples de login à partir d'un nom, ...
explodeCapitalized
Transforme une chaine capitalisée (ChaineCapitalisee?) en un tableau d'éléments.
Ainsi, ChaineCapitalise? devient array ('Chaine', 'Capitalise')
getBool
Transforme une valeur booléenne en chaine de caractère (en fonction de la langue). (Copix 3.0.2+)
