LSrelation Cette section décrit la manière de configurer les relations entre les &LSobjects; appelées &LSrelation;. Structure array( 'label' => '[label de la relation]', 'emptyText' => "[texte affiché si aucune relation avec d'autres objets n'existe pour l'objet courant]", 'LSobject' => '[le type d'LSobjet en relation]', 'list_function' => '[méthode1]', 'getkeyvalue_function' => '[methode2]', 'update_function' => '[methode3]', 'remove_function' => '[methode4]', 'rename_function' => '[methode5]', 'canEdit_function' => '[methode6]', 'canEdit_attribute' => '[nom d'attribut]', 'rights' => array( 'LSprofile1' => 'r', 'LSprofile2' => 'w', ... ) ) );]]> Paramètres de configuration label Le label de la relation. emptyText Le texte à afficher pour décrire le fait que l'objet courant n'a aucune relation d'établie avec d'autres &LSobjects;. Exemple (au sujet d'un utilisateur) : N'appartient à aucun groupe. LSobject Le type d'&LSobject; en relation avec le type courant. list_function La méthode de la classe du type d'&LSobject; en relation, permettant de lister les objets de ce type en relation avec l'objet courant. getkeyvalue_function La méthode de la classe du type d'&LSobject; en relation, permettant d'obtenir la valeur clé à stocker pour établir la relation entre l'objet courant et d'autres objets du type concerné. update_function La méthode de la classe du type d'&LSobject; en relation, permettant de mettre à jour les relations existantes entre l'objet courant et les objets du type concerné. Cette liste d'objets en relation est établie par l'utilisateur à travers l'interface. 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 type concerné. rename_function La méthode de la classe du type d'&LSobject; en relation permettant d'effectuer les actions nécessaires lorsque l'objet courant est renommé dans le but de maintenir les valeurs clés permettant d'établir les relations entre l'objet courant et les objets en relation avec lui. canEdit_function La méthode de la classe du type d'&LSobject; en relation permettant de vérifier que l'utilisateur à le droit de modifier la relation avec un objet en particulier. canEdit_attribute Le nom de l'attibut du type d'&LSobject; en relation devant être éditable par l'utilisateur pour que celui-ci puisse modifier la relation. rights Tableau associatif dont les clés sont les noms des &LSprofiles; ayant des droits sur cette relation et dont les valeurs associées sont les droits correspondants. La valeur des droits d'un &LSprofile; peut être r pour le droit de lecture ou w pour le droit de lecture-écriture.Par défaut, un &LSprofile; n'a aucun droit.