diff --git a/doc/conf/LSobject/LSrelation.docbook b/doc/conf/LSobject/LSrelation.docbook index acc35c94..0dfcfb1b 100644 --- a/doc/conf/LSobject/LSrelation.docbook +++ b/doc/conf/LSobject/LSrelation.docbook @@ -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. - + Structure 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 @@ + + display_name_format + + &LSformat; du nom d'affichage des objets en relation. + + + linkAttribute @@ -138,7 +146,7 @@ remove_function 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é. (Facultatif en cas de liaison simple) diff --git a/src/includes/class/class.LSrelation.php b/src/includes/class/class.LSrelation.php index 0d5c22a9..2b871133 100644 --- a/src/includes/class/class.LSrelation.php +++ b/src/includes/class/class.LSrelation.php @@ -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) );