LSattr_html_mail Ce type est utilisé pour la gestion des attributs dont la valeur est une adresse e-mail. Il offre les fonctionnalités suivantes : la possibilité d'envoyer des mails directement depuis l'interface de l'application ; l'autocomplétion lors de la saisie d'une adresse. Structure... array( 'disableMailSending' => [booléen], // Autocomplétion pour un type d'LSobject donné 'autocomplete' => array ( 'object_type' => '[Type d'LSobject]', 'mail_attributes' => array ( 'mail', 'mailAlternateAddress', [...] ), 'filter' => '[filtre LDAP]', 'basedn' => '[base DN spécifique]', 'scope' => '[scope de recherche]', 'displayFormat' => '[LSformat]', 'onlyAccessible' => [booléen], ), // Autocomplétion sur la base d'une recherche LDAP brute 'autocomplete' => array ( 'mail_attributes' => array ( 'mail', 'mailAlternateAddress', [...] ), 'filter' => '[filtre LDAP]', 'basedn' => '[base DN spécifique]', 'scope' => '[scope de recherche]', 'displayFormat' => '[LSformat]', 'onlyAccessible' => [booléen], ), // Autocomplétion (par défaut) 'autocomplete' => true, ),]]> ... Paramètres de configuration disableMailSending Désactive l'envoi de mail depuis l'interface pour cet attribut. Ceci ne désactive pas pour autant le lien HTML de type mailto:. Pour cela, utilisez plutôt le type d'attribut HTML text. autocomplete Paramètrage de l'autocomplétion des adresses mails saisies : Il peut s'agir d'un tableau configurant les paramètres de l'autocomplétion ou simplement true pour activer l'autocomplétion par défaut, c'est à dire la recherche brute dans l'annuaire de n'importe quel objet ayant l'attribut mail. En cas de configuration avancée, il est possible de faire une recherche : Sur la base d'un type d'&LSobject; donné : l'autocomplétion se fera alors comme n'importe quelle recherche d'un type d'objet donné. Sur la base d'une recherche brute dans l'annuaire : l'autocomplétion se fera alors sur la valeur de l'adresse mail recherchée et au travers une recherche brute dans l'annuaire sur n'importe quels objets ayant une adresse email correspondant. Les paramètres associés à ces deux cas de figure sont décrits ci-dessous : object_type Le type d'&LSobject; recherché. mail_attributes Le(s) nom de l'attribut stockant les adresses emails recherchées. Il peut s'agir d'une chaîne de caractères ou d'un tableau s'il y a plusieurs attributs. filter Un filtre de recherche falcultatif venant en plus de celui calculé automatiquement à partir du mot clé de recherche. basedn Le basedn de la recherche. Paramètre facultatif. scope Le scope de la recherche. Paramètre facultatif, par défaut : sub. displayFormat Le &LSformat; d'affichage des objets trouvés. Ce paramètre est facultatif et par défaut, il s'agira du format d'affichage propre au type d'&LSobject; (si défini) et à défaut, l'adresse mail trouvée sera affichée. onlyAccessible Booléen falcultatif définissant si seul les &LSobjects; auxquels l'utilisateur connecté à accès doivent être considérés comme sélectionnables (Faux par défaut). Ce paramètre n'est appliqué que dans le cas d'une recherche pour un type d'&LSobject; donné. Ce type d'attribut HTML est dérivé du type text. Il profite donc de toutes les fonctionnalités d'un champ de ce type (autogénération, ...).