Les champs personnalisés sont des champs que l'on ajoute au formulaire d'inscription et qui seront automatiquement disponible ensuite dans tout votre script. Les exemples les plus courants sont : une signature, l'adresse MSN, etc…
Leur définition ne se fait pas dans la base de données
Ils sont définis dans le fichier /aedituus/config/fields.php
Le fichier est un tableau d'élément déjà existant à l'installation. Il y a un exemple de chaque champ disponible. Pour chaque, on aura le tableau suivant
// Exemple de champ de type TEXT array( 'name' => array( 'fr' => 'Age', 'en' => 'Age' ), 'key' => 'age', 'type' => 'text', 'min_size' => 5, 'max_size' => 25, 'validator' => 'int', 'required' => true, 'default' => 18 ),
Dans lequel
default, min_size et max_size ne sont pas obligatoires
Pour tester vos champs, inscrivez vous, vous pourrez déjà voir si l'affichage fonctionne, puis dans une page (dans l'index.php par exemple), faites
define ('AEDITUUS_ROOT', './aedituus/'); require_once AEDITUUS_ROOT.'commun.php'; // L'objet user, démarrage de la session utilisateur $user = new AeUser(); $user->session_begin(); $userData = $user->getUserData(); print_r($userData);
(dans index.php, il suffit de faire le print_r)
Vous verrez alors les infos saisies à l'inscription.