mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-23 18:39:07 +01:00
152 lines
5.2 KiB
Text
152 lines
5.2 KiB
Text
<sect4 id="config-LSattr_html_mail">
|
|
<title>LSattr_html_mail</title>
|
|
<para>Ce type est utilisé pour la gestion des attributs dont la valeur est
|
|
une adresse e-mail. Il offre les fonctionnalités suivantes :
|
|
<itemizedlist>
|
|
<listitem><simpara>la possibilité d'envoyer des mails directement depuis l'interface
|
|
de l'application ;</simpara></listitem>
|
|
<listitem><simpara>l'autocomplétion lors de la saisie d'une adresse.</simpara></listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
<programlisting linenumbering="unnumbered">
|
|
<citetitle>Structure</citetitle>...
|
|
<![CDATA['html_options' => 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,
|
|
|
|
),]]>
|
|
...
|
|
</programlisting>
|
|
|
|
<variablelist>
|
|
<title>Paramètres de configuration</title>
|
|
|
|
<varlistentry>
|
|
<term>disableMailSending</term>
|
|
<listitem>
|
|
<simpara>Désactive l'envoi de mail depuis l'interface pour cet attribut.</simpara>
|
|
<note><simpara>Ceci ne désactive pas pour autant le lien HTML de type
|
|
<emphasis>mailto:</emphasis>. Pour cela, utilisez plutôt le type d'attribut HTML
|
|
<link linkend='config-LSattr_html_text'>text</link>.</simpara></note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>autocomplete</term>
|
|
<listitem>
|
|
<para>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
|
|
<literal>true</literal> 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 <literal>mail</literal>.</para>
|
|
<para>En cas de configuration avancée, il est possible de faire une recherche :
|
|
<itemizedlist>
|
|
<listitem><simpara>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é.</simpara></listitem>
|
|
<listitem><simpara>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.</simpara></listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
<para>Les paramètres associés à ces deux cas de figure sont décrits ci-dessous :
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
<term>object_type</term>
|
|
<listitem>
|
|
<simpara>Le type d'&LSobject; recherché.</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>mail_attributes</term>
|
|
<listitem>
|
|
<simpara>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.</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>filter</term>
|
|
<listitem>
|
|
<simpara>Un filtre de recherche falcultatif venant en plus de celui calculé automatiquement à partir
|
|
du mot clé de recherche.</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>basedn</term>
|
|
<listitem>
|
|
<simpara>Le <emphasis>basedn</emphasis> de la recherche. <emphasis>Paramètre
|
|
facultatif.</emphasis></simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>scope</term>
|
|
<listitem>
|
|
<simpara>Le <emphasis>scope</emphasis> de la recherche. <emphasis>Paramètre
|
|
facultatif, par défaut : <literal>sub</literal>.</emphasis></simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>displayFormat</term>
|
|
<listitem>
|
|
<simpara>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.</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term>onlyAccessible</term>
|
|
<listitem>
|
|
<simpara>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é.</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
<important><simpara>Ce type d'attribut HTML est dérivé du type
|
|
<link linkend='config-LSattr_html_text'>text</link>. Il profite donc de toutes
|
|
les fonctionnalités d'un champ de ce type (autogénération, ...).</simpara>
|
|
</important>
|
|
</sect4>
|