mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-23 02:19:07 +01:00
Doc : Added config informations about customActions
This commit is contained in:
parent
81994d198d
commit
9d5d94c8ba
4 changed files with 126 additions and 0 deletions
|
@ -16,6 +16,7 @@
|
||||||
<!ENTITY LSobjects "<link linkend='config-LSobject'>LSobjects</link>">
|
<!ENTITY LSobjects "<link linkend='config-LSobject'>LSobjects</link>">
|
||||||
<!ENTITY LSattribute "<link linkend='config-LSattribute'>LSattribute</link>">
|
<!ENTITY LSattribute "<link linkend='config-LSattribute'>LSattribute</link>">
|
||||||
<!ENTITY LSattributes "<link linkend='config-LSattribute'>LSattributes</link>">
|
<!ENTITY LSattributes "<link linkend='config-LSattribute'>LSattributes</link>">
|
||||||
|
<!ENTITY customActions "<link linkend='config-LSobject-customActions'>customActions</link>">
|
||||||
<!ENTITY LSrelation "<link linkend='config-LSobject-LSrelation'>LSrelation</link>">
|
<!ENTITY LSrelation "<link linkend='config-LSobject-LSrelation'>LSrelation</link>">
|
||||||
<!ENTITY LSrelations "<link linkend='config-LSobject-LSrelation'>LSrelations</link>">
|
<!ENTITY LSrelations "<link linkend='config-LSobject-LSrelation'>LSrelations</link>">
|
||||||
<!ENTITY LSform "<link linkend='config-LSobject-LSform'>LSform</link>">
|
<!ENTITY LSform "<link linkend='config-LSobject-LSform'>LSform</link>">
|
||||||
|
|
|
@ -45,6 +45,11 @@
|
||||||
'display_name_format' => '[format]',
|
'display_name_format' => '[format]',
|
||||||
'displayAttrName' => '[booleen]',
|
'displayAttrName' => '[booleen]',
|
||||||
|
|
||||||
|
//Custom Actions
|
||||||
|
'customActions' => array (
|
||||||
|
// Configuration des customActions pour ce type d'objet
|
||||||
|
),
|
||||||
|
|
||||||
// LSrelation
|
// LSrelation
|
||||||
'LSrelation' => array(
|
'LSrelation' => array(
|
||||||
// Configuration des LSrelations entre ce type d'objet et les autres
|
// Configuration des LSrelations entre ce type d'objet et les autres
|
||||||
|
@ -195,6 +200,15 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>customActions</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Tableau associatif contenant les paramètres de configuration
|
||||||
|
des &customActions;. <link linkend="config-LSobject-customActions">Voir la section
|
||||||
|
concernée</link>.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>LSrelation</term>
|
<term>LSrelation</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -246,6 +260,7 @@
|
||||||
&conf-LSattribute;
|
&conf-LSattribute;
|
||||||
&conf-LSobject-container_auto_create;
|
&conf-LSobject-container_auto_create;
|
||||||
&conf-LSobject-triggers;
|
&conf-LSobject-triggers;
|
||||||
|
&conf-LSobject-customActions;
|
||||||
&conf-LSobject-LSrelation;
|
&conf-LSobject-LSrelation;
|
||||||
&conf-LSobject-LSform;
|
&conf-LSobject-LSform;
|
||||||
&conf-LSobject-LSsearch;
|
&conf-LSobject-LSsearch;
|
||||||
|
|
109
doc/conf/LSobject/customActions.docbook
Normal file
109
doc/conf/LSobject/customActions.docbook
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
<sect2 id="config-LSobject-customActions">
|
||||||
|
<title>customActions</title>
|
||||||
|
<para>Cette section décrit la manière de configurer les actions personnalisées exécutables
|
||||||
|
sur les &LSobjects; appelées &customActions;.</para>
|
||||||
|
|
||||||
|
<programlisting>
|
||||||
|
<citetitle>Structure</citetitle>
|
||||||
|
<![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]']['customActions'] = array (
|
||||||
|
'action1' => array(
|
||||||
|
'label' => '[label l'action]',
|
||||||
|
'icon' => '[nom de l'icône de l'action]',
|
||||||
|
'function' => '[fonction à exécuter]',
|
||||||
|
'question_format' => '[LSformat de la question de confirmation]',
|
||||||
|
'onSuccessMsgFormat' => '[LSformat du message à afficher en cas de succès de l'action]',
|
||||||
|
'rights' => array(
|
||||||
|
'LSprofile1',
|
||||||
|
'LSprofile2',
|
||||||
|
...
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);]]>
|
||||||
|
</programlisting>
|
||||||
|
|
||||||
|
<variablelist>
|
||||||
|
<title>Paramètres de configuration</title>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>label</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Le label de la relation.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>icon</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Nom de l'îcone à afficher dans le bouton de l'action. Ce nom correspond
|
||||||
|
au nom du fichier de l'image (sans l'extention) qui devra se trouver dans le
|
||||||
|
dossier <emphasis>/public_html/images/[nom du theme d'images]/</emphasis>.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>function</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Le nom de la fonction à exécuter qui implémente l'action personnalisée
|
||||||
|
Cette fonction prendra en seule paramètre le &LSobject; sur lequel l'action devra
|
||||||
|
être exécutée et retournera <emphasis>True</emphasis> en cas de succès ou
|
||||||
|
<emphasis>False</emphasis> en cas d'échec d'exécution de la fonction.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>question_format</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Le &LSformat; de la question de confirmation d'exécution de l'action.
|
||||||
|
Ce &LSformat; sera composé à l'aide du nom de l'objet.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>onSuccessMsgFormat</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Le &LSformat; du message à afficher en cas de succès d'exécution de
|
||||||
|
l'action. Ce &LSformat; sera composé à l'aide du nom de l'objet.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>rights</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Tableau contenant la liste des noms des &LSprofiles; ayant le droit
|
||||||
|
d'exécuter cette action.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Ecriture d'une fonction implémentant une customAction</title>
|
||||||
|
<para>Une fonction implémentant une <emphasis>customAction</emphasis> se déclare de
|
||||||
|
la manière suivante :
|
||||||
|
<programlisting linenumbering="unnumbered"><![CDATA[
|
||||||
|
/*
|
||||||
|
* Ma fonction implémentant ma customAction
|
||||||
|
*
|
||||||
|
* Paramètre :
|
||||||
|
* - $object : Le LSobject sur lequel mon action doit être exécutée
|
||||||
|
*
|
||||||
|
* Valeurs retournées :
|
||||||
|
* - True : Tout s'est bien passé
|
||||||
|
* - False : Une erreur est survenue
|
||||||
|
*/
|
||||||
|
function maFonction ($object) {
|
||||||
|
|
||||||
|
// Actions
|
||||||
|
|
||||||
|
}
|
||||||
|
]]></programlisting>
|
||||||
|
Cette fonction doit prendre pour seul paramètre, le &LSobject; sur lequel l'action
|
||||||
|
personnalisée doit être exécutée et doit retourner soit <literal>True</literal> si
|
||||||
|
tout s'est bien passé, soit <literal>False</literal> en cas de problème.</para>
|
||||||
|
|
||||||
|
<note><simpara>Ces fonctions sont le plus couramment définies au sein d'&LSaddon;.</simpara></note>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
|
||||||
|
</sect2>
|
|
@ -17,6 +17,7 @@
|
||||||
<!ENTITY conf-LSobject-triggers SYSTEM "LSobject/triggers.docbook">
|
<!ENTITY conf-LSobject-triggers SYSTEM "LSobject/triggers.docbook">
|
||||||
<!ENTITY conf-LSobject-LSform SYSTEM "LSobject/LSform.docbook">
|
<!ENTITY conf-LSobject-LSform SYSTEM "LSobject/LSform.docbook">
|
||||||
<!ENTITY conf-LSobject-LSsearch SYSTEM "LSobject/LSsearch.docbook">
|
<!ENTITY conf-LSobject-LSsearch SYSTEM "LSobject/LSsearch.docbook">
|
||||||
|
<!ENTITY conf-LSobject-customActions SYSTEM "LSobject/customActions.docbook">
|
||||||
<!ENTITY conf-LSobject-LSrelation SYSTEM "LSobject/LSrelation.docbook">
|
<!ENTITY conf-LSobject-LSrelation SYSTEM "LSobject/LSrelation.docbook">
|
||||||
|
|
||||||
<!ENTITY conf-LSattribute SYSTEM "LSattribute.docbook">
|
<!ENTITY conf-LSattribute SYSTEM "LSattribute.docbook">
|
||||||
|
|
Loading…
Reference in a new issue