LSrelation: add display_name_format parameter

This commit is contained in:
Benjamin Renard 2021-06-21 12:31:49 +02:00
parent 78de233321
commit c45f884aa1
2 changed files with 15 additions and 4 deletions

View file

@ -9,15 +9,16 @@
l'attribut de liaison et le type de valeur qu'il contient. Dans le cas d'une
liaison plus complexe, il sera possible de développer vous même des méthodes
de mise en relation.</para>
<programlisting>
<citetitle>Structure</citetitle>
<![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]']['LSrelation'] = array (
'relation1' => array(
'label' => '[label de la relation]',
'emptyText' => "[texte affiché si aucune relation avec d'autres objets
'emptyText' => "[texte affiché si aucune relation avec d'autres objets
n'existe pour l'objet courant]",
'LSobject' => '[le type d'LSobjet en relation]',
'display_name_format' => '[LSformat du nom d'affichage des LSobjet en relation]',
// Liaison simple
'linkAttribute' => '[attribut de liaison]',
@ -69,6 +70,13 @@
</listitem>
</varlistentry>
<varlistentry>
<term>display_name_format</term>
<listitem>
<simpara>&LSformat; du nom d'affichage des objets en relation.</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>linkAttribute</term>
<listitem>
@ -138,7 +146,7 @@
<term>remove_function</term>
<listitem>
<simpara>La méthode de la classe du type d'&LSobject; en relation permettant
de supprimer une relation existante entre l'objet courant et un objet du
de supprimer une relation existante entre l'objet courant et un objet du
type concerné. <emphasis>(Facultatif en cas de liaison simple)</emphasis>
</simpara>
</listitem>

View file

@ -720,7 +720,10 @@ class LSrelation extends LSlog_staticLoggerClass {
if (is_array($list)) {
foreach($list as $o) {
$return['objectList'][] = array(
'text' => $o -> getDisplayName(NULL,true),
'text' => $o -> getDisplayName(
LSconfig :: get('display_name_format', null, null, $relationConf),
true
),
'dn' => $o -> getDn(),
'canEdit' => $relation -> canEditRelationWithObject($o)
);