<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki.ovidentia.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodpec</id>
		<title>OviWiki - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.ovidentia.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodpec"/>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php/Sp%C3%A9cial:Contributions/Rodpec"/>
		<updated>2026-04-18T17:35:53Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5401</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5401"/>
				<updated>2013-06-25T12:23:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFAddStylesheet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.2.90&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStyleSheet ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStyleSheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: ''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;8.0.91&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
: En lien avec l'attribut orderby.&lt;br /&gt;
:* asc ''(par défaut)'' : Ordonne les fichiers par ordre croissant&lt;br /&gt;
:* desc : Ordonne les articles par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
:''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;8.0.91&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
:* name ''(par défaut)'' : Ordonne les fichiers par nom&lt;br /&gt;
:* creation : Ordonne les fichiers par date de création&lt;br /&gt;
:* modification : Ordonne les fichiers par date de modification&lt;br /&gt;
:* size : Ordonne les fichiers par taille&lt;br /&gt;
:* hits : Ordonne les fichiers par nombre de &amp;quot;hits&amp;quot;&lt;br /&gt;
:* manual : Ordonne les fichiers suivant l'ordre défini manuellement sur le répertoire.&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-droits.png&amp;diff=5400</id>
		<title>Fichier:Icone-theme-articles-droits.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-droits.png&amp;diff=5400"/>
				<updated>2013-06-19T15:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-tri.png&amp;diff=5399</id>
		<title>Fichier:Icone-theme-articles-tri.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-tri.png&amp;diff=5399"/>
				<updated>2013-06-19T15:43:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-suppression.png&amp;diff=5398</id>
		<title>Fichier:Icone-theme-articles-suppression.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-suppression.png&amp;diff=5398"/>
				<updated>2013-06-19T15:43:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-creation.png&amp;diff=5397</id>
		<title>Fichier:Icone-theme-articles-creation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Icone-theme-articles-creation.png&amp;diff=5397"/>
				<updated>2013-06-19T15:42:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5396</id>
		<title>Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5396"/>
				<updated>2013-06-19T15:37:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Thèmes d'articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des articles est le plus important système de publication d'informations dans Ovidentia. L'éditeur wysiwyg intégré permet une souplesse dans la mise en forme du contenu ainsi qu'une liaison avec des fonctions du portail comme les annuaires et le gestionnaire de fichiers. Plusieurs points d'entrée existent afin de faciliter l'accès aux informations : sections de catégories, moteur de recherche, ... Le langage OVML pourra aussi être utilisé par le webmaster afin, par exemple, d'illustrer en pages d'accueil les dernières publications.&lt;br /&gt;
&lt;br /&gt;
On retrouve six acteurs dans la gestion des articles :&lt;br /&gt;
&lt;br /&gt;
* l'administrateur : il est en charge de créer l'arborescence de publication et de définir les droits d'accès&lt;br /&gt;
* le gestionnaire d'articles : le seul à pouvoir supprimer un article, il gère aussi les processus d'archivages&lt;br /&gt;
* le publicateur : l'auteur des articles&lt;br /&gt;
* l'approbateur : il modère les articles avant leurs publications&lt;br /&gt;
* le gestionnaire des pages d'accueil : il définit les articles qui seront affichés en pages d'accueil&lt;br /&gt;
* le lecteur : dernier acteur, il peut ajouter des commentaires aux articles&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur est en charge de créer l'arborescence de publication qui deviendra par défaut l'arborescence de navigation sur le site. L'arborescence est constituée de catégories et de thèmes, conteneurs des articles. Pour chaque thème d'articles, l'administrateur choisit ses préférences, active les publications, les points d'entrée sur le site (sections) et définit les acteurs concernés : gestionnaires, publicateurs et lecteurs.&lt;br /&gt;
&lt;br /&gt;
== L'arborescence de publication ==&lt;br /&gt;
&lt;br /&gt;
Lien ''Articles'' en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication est composée de 2 entités : les catégories et les thèmes d'articles.&lt;br /&gt;
&lt;br /&gt;
* Les catégories sont de simples conteneurs, elles précisent la nature de l'information qu'elles contiennent. Une catégorie peut faire partie d'une catégorie parente, on parlera alors de sous-catégorie. Il n'y a pas de limites quant au nombre d'imbrications.&amp;lt;br/&amp;gt; Une catégorie peut contenir des thèmes d'articles et des sous-catégories.&amp;lt;br/&amp;gt; Sur l'exemple ci-dessous, ''Actualités'' est une catégorie qui contient 3 thèmes d'articles : ''Sport'', ''Politique'' et ''Économie''. &lt;br /&gt;
* Les thèmes d'articles sont aussi des conteneurs et précisent aussi la nature de l'information qu'ils contiennent.&amp;lt;br/&amp;gt; Un thème d'articles fait obligatoirement partie d'une catégorie et contient des articles.&amp;lt;br/&amp;gt; Les droits d'accès et toutes les options de publication s'appliquent uniquement sur les thèmes d'articles (un article n'a pas d'options uniques, il hérite des options de son thème).&lt;br /&gt;
* Les articles font partie d'un thème. Ils ne sont pas visibles de l'administrateur du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Administration : arborescence de publication]]&lt;br /&gt;
&lt;br /&gt;
== Catégories d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 5 icônes permettant de gérer les catégories (et sous-catégories) :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'une catégorie&lt;br /&gt;
* [[Image:]] : Suppression d'une catégorie&lt;br /&gt;
* [[Image:]] : Ordonne les catégories d'un même niveau&lt;br /&gt;
* [[Image:]] / [[Image:]] : Affiche ou cache la section de la catégorie&lt;br /&gt;
* [[Image:]] : Droits par défaut de la catégorie&lt;br /&gt;
&lt;br /&gt;
Remarque : les sections font partie des points d'entrée possibles aux articles dans la navigation du portail. Il est possible d'activer une section pour chacune des catégories. Une section comporte des liens vers les thèmes et sous-catégories de la catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des catégories]]&lt;br /&gt;
&lt;br /&gt;
=== Création d’une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée au niveau désiré, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom de la catégorie&lt;br /&gt;
* Description : description de la catégorie (non affichée sur le portail mais peut être utilisée via le langage OVML)&lt;br /&gt;
* Section activée : affiche ou cache la section de la catégorie&lt;br /&gt;
* Patron de section : optionnel. Indique la mise en forme utilisée pour l'affichage de la section&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des thèmes d'articles et des sous-catégories&lt;br /&gt;
* Catégorie de sujet parent : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée à la catégorie dans la présentation côté utilisateur&lt;br /&gt;
&lt;br /&gt;
=== Affecter des droits par défaut sur une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles peuvent s'appliquer sur les catégories afin d'être définis par défaut sur les thèmes d'articles contenus dans ces catégories. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Affectation des droits par défaut]]&lt;br /&gt;
&lt;br /&gt;
Après avoir cliqué sur le bouton &amp;quot;Enregistrer&amp;quot; (situé tout en bas de l'arbre de droits), l'administrateur doit déterminer sur quels objets vont s'appliquer les droits qu'il vient de définir.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
En ne sélectionnant aucun objet, on n'affecte aucun thème, sous-catégorie, etc... existant. Les prochains thèmes et sous-catégories créés dans cette catégorie seront en revanche affectés.&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les catégories ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des catégories d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des catégories.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre une catégorie sélectionnée dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les catégories par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre définit par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les catégories d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire pour supprimer une catégorie d'avoir préalablement supprimé les thèmes d'articles et les sous-catégories qu'elles contient. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
== Thèmes d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 3 icônes permettant de gérer les thèmes d'articles :&lt;br /&gt;
&lt;br /&gt;
* [[Image:icone-theme-articles-creation.png|Création d'un thème d'articles]] : Création d'un thème d'articles&lt;br /&gt;
* [[Image:icone-theme-articles-suppression.png|Suppression d'un thème d'articles]] : Suppression d'un thème d'articles&lt;br /&gt;
* [[Image:icone-theme-articles-tri.png|Ordonne les thèmes d'articles]] : Ordonne les thèmes d'articles d'un même niveau&lt;br /&gt;
* [[Image:icone-theme-articles-droits.png|Droits d'accès sur un thème d'articles]] : Droits d'accès sur un thème d'articles (lecteurs, publicateurs, gestionnaires...)&lt;br /&gt;
&lt;br /&gt;
=== Création d’un thème ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée sous la catégorie désirée, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom du thème d'articles&lt;br /&gt;
* Catégorie de thèmes d'articles : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Description (via l'éditeur wysiwyg) : description du thème d'articles (visible pendant la navigation dans les articles)&lt;br /&gt;
* Langue : initialise la langue par défaut des articles, utile lorsqu'un filtre de langue est appliqué sur le site&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des articles&lt;br /&gt;
* Modèle d'articles : optionnel. Permet d'initialiser le contenu d'un article lors de sa création&lt;br /&gt;
&lt;br /&gt;
Remarque : pour des raisons de mise en forme, l'éditeur wysiwyg ne permet pas le dépôt d'images dans la description d'un thème d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Préférences ===&lt;br /&gt;
&lt;br /&gt;
Tous les articles sont rassemblés dans des thèmes. Les droits d'accès et les options de publication sont appliqués sur les thèmes : chaque article hérite donc des propriétés de son thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Préférences d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Schéma d'approbation pour les articles : schéma utilisé pour modérer les nouveaux articles créés&lt;br /&gt;
* Schéma d'approbation pour les commentaires : schéma utilisé pour modérer les commentaires d'articles&lt;br /&gt;
* Schéma d'approbation pour la modification : schéma utilisé pour modérer les articles modifiés&lt;br /&gt;
* Approuver automatiquement le contributeur s'il fait partie de la première étape du schéma d'approbation : option applicable lors des modérations d'articles&lt;br /&gt;
* Les auteurs peuvent notifier les membres du groupe par email : envoie un mail à tous les utilisateurs ayant des droits de lecture sur le thème d'articles&lt;br /&gt;
* Les auteurs peuvent restreindre l'accès aux articles : les auteurs peuvent choisir les groupes d'utilisateurs pouvant voir les articles&lt;br /&gt;
* Permettre aux auteurs de proposer leur article pour les pages d'accueil : l'auteur propose son article, seul le gestionnaire peut décider d'afficher l'article en pages d'accueil&lt;br /&gt;
* Permettre aux auteurs de spécifier des dates de publication : permet de retarder la publication des articles&lt;br /&gt;
* Permettre aux auteurs de joindre des fichiers avec leurs articles : oui/non&lt;br /&gt;
* Permettre aux auteurs de modifier leurs articles : oui/non&lt;br /&gt;
* Permettre aux gestionnaires de modifier les articles : oui/non&lt;br /&gt;
* Nombre maximum d'articles sur la page des archives : lorsqu'un article est archivé, il n'est pas pour autant caché. Il se retrouve en nombre restreint avec les autres articles archivés.&lt;br /&gt;
* Utiliser les mots-clés du thésaurus : l'activation de cette option rendra obligatoire l'attribution d'au moins un mot-clé par article&lt;br /&gt;
* Permettre aux commentateurs de noter les articles: l'activation de cette option permet aux utilisateurs de noter l'article qu'ils commentent.&lt;br /&gt;
* Permettre aux auteurs d'associer une image à un article : Cette option autorise l'association d'une image à l'article. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée au thème dans la présentation côté utilisateur. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les schémas d'approbation sont créés par l'administrateur du site : lien Approbations en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
=== Droits d'accès ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles s'appliquent sur leurs thèmes d'articles. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|ACL : formulaire de droits d’accès]]&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les thèmes ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des thèmes d'articles d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des thèmes.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un thème sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les thèmes par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les thèmes d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer un thème ===&lt;br /&gt;
&lt;br /&gt;
La suppression d'un thème d'articles entraînera la suppression de ses articles et de ses commentaires. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion =&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire d'un thème d'articles a accès à tous les articles du thème afin d'effectuer les opérations suivantes :&lt;br /&gt;
&lt;br /&gt;
* Ordonner les articles&lt;br /&gt;
* Modifier les dates de publication et d'archivage&lt;br /&gt;
* Modifier le statut des articles : archivés, proposés en pages d'accueil, ...&lt;br /&gt;
* Déplacer les articles d'un thème à un autre&lt;br /&gt;
* Supprimer les articles&lt;br /&gt;
&lt;br /&gt;
Le point d'entrée à ces options se situe en section Utilisateur : lien Gestion des articles.&lt;br /&gt;
&lt;br /&gt;
Remarque : le gestionnaire n'a pas de droit de modification ou de création sur les articles, mais il peut visualiser les articles.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des thèmes d'articles gérés]]&lt;br /&gt;
&lt;br /&gt;
== Supprimer un article ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut supprimer un article sur le site. Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à supprimer via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération de suppression sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
La suppression s'effectue après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un article]]&lt;br /&gt;
&lt;br /&gt;
== Ordonner les articles ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut ordonner les articles d'un thème (visible lors de la navigation dans les articles par les lecteurs). Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), l'onglet Ordre permet d'accéder au formulaire suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les articles d'un thème]]&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des articles d'un même thème et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des articles.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un article sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les articles par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
* l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
* Si le gestionnaire ne modifie pas l'ordre des articles, les articles seront affichés par ordre de publication, l'article le plus récent en tête.&lt;br /&gt;
&lt;br /&gt;
== Déplacer un article ==&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit afficher les propriétés de l'article pour accéder à son déplacement d'un thème à un autre : icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire des propriétés de l'article, l'entrée &amp;quot;thème d'articles&amp;quot; déroule la liste des thèmes sur lesquels le gestionnaire a accès. Le bouton &amp;quot;Mettre à jour&amp;quot; enregistre la modification et déplace l'article.&lt;br /&gt;
&lt;br /&gt;
Remarque : le déplacement ne peut se faire que dans les thèmes d'articles que le gestionnaire gère.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
== Archiver un article ==&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire peut décider d'archiver ou de désarchiver un article. Un article archivé est encore visible des lecteurs sur le site, cependant son affichage se situe dans une interface à part avec les autres articles archivés d'un même thème. Les articles archivés s'affichent en nombre limité : c'est l'administrateur qui définit le nombre d'articles affichés : les articles archivés les plus anciens ont donc peu de chances d'être vus des lecteurs.&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à archiver via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération d'archivage sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Archivage d'un article]]&lt;br /&gt;
&lt;br /&gt;
Pour désarchiver un article et le rendre disponible à la lecture sur le site, le gestionnaire a accés à la liste des articles archivés : après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), onglet &amp;quot;Archives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles archivés]]&lt;br /&gt;
&lt;br /&gt;
== Autres options ==&lt;br /&gt;
&lt;br /&gt;
Dans les propriétés d'un article (icône [[Image:]] après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur)), le gestionnaire a accès à plusieurs options selon ce qui a été défini par l'administrateur sur le thème d'articles :&lt;br /&gt;
&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le portail&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Restriction d'accès : permet de restreindre la lecture de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
= Publication =&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. Un auteur peut avoir des droits de création et/ou de modification des articles. Chaque auteur pourra verrouiller un article et gérer un brouillon personnel avant de publier sa modification finale.&lt;br /&gt;
&lt;br /&gt;
== Publier un article ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. &lt;br /&gt;
&lt;br /&gt;
La publication passe par plusieurs étapes, les dernières étant optionnelles :&lt;br /&gt;
&lt;br /&gt;
* Sélection du thème d'articles dans lequel l'article sera publié&lt;br /&gt;
* Rédaction de l'introduction et du corps de l'article&lt;br /&gt;
* Prévisualisation de l'article&lt;br /&gt;
* Préférences de publication : date de publication, date d'archivage, fichiers associés...&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ces étapes sont désormais (depuis la version 7.4) réunies en un seul écran.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Publication&amp;quot; donne accès à la liste des brouillons de l'auteur. Le lien &amp;quot;Créer un nouvel article&amp;quot; lance l'édition.&lt;br /&gt;
&lt;br /&gt;
Remarque : il est aussi possible de publier et de modifier un article en naviguant sur le site. Cette possibilité évite l'étape de sélection du thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons d'un auteur]]&lt;br /&gt;
&lt;br /&gt;
* Première étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur sélectionne le thème dans lequel sera créé le nouvel article grâce au menu déroulant. Pour un brouillon, il n'est pas nécessaire de choisir un thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sélection du thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur accède à la rédaction de l'article. Un article doit contenir un titre et une introduction. Le corps de l'article est optionnel. Par défaut, le bloc de rédaction est replié. Il faut cliquer sur le titre &amp;quot;Corps&amp;quot; pour que ce bloc s'affiche.&lt;br /&gt;
&lt;br /&gt;
Le partage du contenu dans l'introduction et le corps a une incidence sur la navigation par les lecteurs. Il existe deux écrans principaux pour l'affichage des articles :&lt;br /&gt;
&lt;br /&gt;
* liste des articles d'un thème&lt;br /&gt;
* corps de l'article&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un lecteur accède à un thème, il se retrouve avec la liste de tous ses articles et visualise leurs introductions. Si un article contient un corps, un lien &amp;quot;lire la suite&amp;quot; permettra d'accéder au corps de l'article.&lt;br /&gt;
&lt;br /&gt;
L'auteur peut donc choisir de publier tout son article dans l'introduction afin de ne pas séparer le contenu en deux (introduction et corps). Cependant, il peut être intéressant d'utiliser le corps de l'article afin de ne pas surcharger la liste des articles dans le thème.&lt;br /&gt;
&lt;br /&gt;
L'auteur choisira la langue de l'article. Ceci a un effet lors de l'application de filtres de langues sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Rédaction de l’article]]&lt;br /&gt;
&lt;br /&gt;
== L'éditeur wysiwyg ==&lt;br /&gt;
&lt;br /&gt;
L'introduction et le corps d'un article se rédigent grâce à un éditeur dit wysiwyg (What You See Is What You Get). Cet éditeur simplifie la mise en forme du contenu avec des fonctions de mise en gras, italique, alignement au centre, couleur de texte, ... L'objectif est de rédiger un contenu en langage html, le langage reconnu dans les navigateurs Web. L'éditeur simplifie donc la rédaction de l'article en rendant transparent l'édition du code html.&lt;br /&gt;
&lt;br /&gt;
Fonctions :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] : police de caractères : Arial, Times New Roman, Verdana...&lt;br /&gt;
&lt;br /&gt;
: taille de caractères en points (pt)&lt;br /&gt;
&lt;br /&gt;
: style du texte : titre, paragraphe...&lt;br /&gt;
&lt;br /&gt;
: alignement du texte : gauche, centré, droit, justifié&lt;br /&gt;
&lt;br /&gt;
: création de listes à puces&lt;br /&gt;
&lt;br /&gt;
: retrait gauche ou droit de lignes&lt;br /&gt;
&lt;br /&gt;
: couleur du texte et du fond&lt;br /&gt;
&lt;br /&gt;
: création d'un lien interne (renvoie sur la même page) ou externe (adresse Web externe) : le texte du lien doit être sélectionné préalablement : suppression d'un lien : création d'un tableau&lt;br /&gt;
&lt;br /&gt;
: suppression de la mise en forme d'un texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: suppression des balises non désirées sur un texte provenant d'un éditeur externe&lt;br /&gt;
&lt;br /&gt;
: passe en mode code source : édition en langage html&lt;br /&gt;
&lt;br /&gt;
: passe l'édition en plein écran&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;copie&amp;quot; le texte sélectionné (quelques navigateurs n'acceptent pas cette opération)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;coupe&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;colle&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: annule ou répète la dernière action&lt;br /&gt;
&lt;br /&gt;
: met en gras le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en italique le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: souligne le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: barre le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en indice le texte sélectionné (abaisse le texte) ; [[Image:]] met en exposant (élève le texte)&lt;br /&gt;
&lt;br /&gt;
'': fonctions d'Ovidentia : voir description ci-dessous''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|L’éditeur wysiwyg HTMLArea]]&lt;br /&gt;
&lt;br /&gt;
Remarque : il est déconseillé de copier un texte dans l'éditeur wysiwyg provenant d'un éditeur de texte externe (Microsoft Word, OpenOffice, Works...) car certaines mises en formes peuvent être mal interprétées lors de l'affichage de l'article, les syntaxes de rédaction étant différentes. Il est préférable de passer par un texte intermédiaire en supprimant sa mise en forme.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
Étape 1 : copie d'un texte mis en forme sur Microsoft Word&lt;br /&gt;
&lt;br /&gt;
Étape 2 : le texte est &amp;quot;collé&amp;quot; dans un éditeur bas niveau tel que le bloc-notes sous Windows afin de supprimer sa mise en forme&lt;br /&gt;
&lt;br /&gt;
Étape 3 : copie du texte placé dans le bloc-note&lt;br /&gt;
&lt;br /&gt;
Étape 4 : le texte est &amp;quot;collé&amp;quot; dans l'éditeur wysiwyg puis mis en forme depuis l'éditeur wysiwyg&lt;br /&gt;
&lt;br /&gt;
Fonctions d'Ovidentia :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Fonctions Ovidentia de l'éditeur wysiwyg]]&lt;br /&gt;
&lt;br /&gt;
* Insérer une image : l'auteur peut ajouter une image provenant de son ordinateur&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Le bouton Parcourir permet de sélectionner un fichier image provenant de son ordinateur.&lt;br /&gt;
&lt;br /&gt;
Si l'option &amp;quot;partagé&amp;quot; est activée, l'image sera présente dans la bibliothèque et sera disponible pour tous les auteurs dans tous les thèmes d'articles. La bibliothèque est affichée en-dessous et peut contenir des répertoires. Avant de partager une image, le répertoire de destination doit être ouvert.&lt;br /&gt;
&lt;br /&gt;
Alignement : définit l'affichage du texte par rapport à l'image. Un alignement à gauche affiche le texte sur le bord droit de l'image.&lt;br /&gt;
&lt;br /&gt;
Alt : texte affiché lorsque l'image est inaccessible. Est aussi un renseignement sur la nature de l'image pour les malvoyants utilisant des lecteurs de pages Web.&lt;br /&gt;
&lt;br /&gt;
Espacement horizontal : espace entre les bords gauche et droit de l'image&lt;br /&gt;
&lt;br /&gt;
Espacement vertical : espace entre les bords haut et bas de l'image&lt;br /&gt;
&lt;br /&gt;
Bordure : taille de la bordure en pixels&lt;br /&gt;
&lt;br /&gt;
* Insérer des fichiers ou des répertoires du gestionnaire de fichiers&lt;br /&gt;
* Insérer un lien dynamique vers un article&lt;br /&gt;
* Insérer un lien vers une question/réponse d'une FAQ&lt;br /&gt;
* Insérer un fichier OVML : les fichiers OVML doivent être présents dans le dossier OVML du skin utilisé par le site. Si un dossier &amp;quot;editor&amp;quot; est présent dans le dossier OVML du skin, ce sont les fichiers présents dans ce dossier &amp;quot;editor&amp;quot; qui seront proposés.&lt;br /&gt;
* Insérer un lien vers un contact personnel&lt;br /&gt;
* Insérer un lien vers une fiche d'annuaire&lt;br /&gt;
&lt;br /&gt;
== Options de publication ==&lt;br /&gt;
&lt;br /&gt;
Après la rédaction de l'article, l'auteur accède aux options de publication.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : déplacement de l'article dans un autre thème&lt;br /&gt;
* Date de soumission : permet de retarder l'envoi de l'article à l'approbation, affecte aussi la publication&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le site&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Proposer pour la page d'accueil publique : propose l'article pour la page d'accueil publique (accès anonyme). Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Proposer pour la page d'accueil privée : propose l'article pour la page d'accueil privée. Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Documents associés : permet d'ajouter des fichiers (pdf, doc, zip...) à l'article&lt;br /&gt;
* Notifier les utilisateurs une fois l'article publié : si activé, tous les utilisateurs ayant des droits de lecture recevront un mail de notification&lt;br /&gt;
* Restriction d'accès : permet de restreindre l'accès de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Quelques options de publication]]&lt;br /&gt;
&lt;br /&gt;
== Attacher des fichiers à un article ==&lt;br /&gt;
&lt;br /&gt;
Il existe deux méthodes pour associer des fichiers à un article. La première s'appuie sur le gestionnaire de fichiers, une autre fonction de publication d'Ovidentia. L'autre utilise la fonction présente dans les options de publication d'articles.&lt;br /&gt;
&lt;br /&gt;
* Méthode 1 :&lt;br /&gt;
&lt;br /&gt;
On désire lier un fichier à un article, cependant ce fichier sera utilisé dans plusieurs articles. Pour réduire l'espace disque utilisé par les multiples copies de fichiers, le fichier est placé dans le gestionnaire de fichiers.&lt;br /&gt;
&lt;br /&gt;
Depuis l'éditeur wysiwyg, on utilisera l'icône [[Image:ovidentia-icone.png|Icone d'Ovidentia dans l'éditeur WYSIWYG]] pour faire un lien vers ce fichier dans l'article.&lt;br /&gt;
&lt;br /&gt;
Cette méthode a d'autres avantages que le gain d'espace disque. Si le fichier est amené à évoluer, il peut changer de versions depuis le gestionnaire de fichiers : les articles seront directement liés à la dernière version du fichier. De plus, lorsqu'un fichier du gestionnaire de fichiers est lié à un article, son lien dans l'éditeur wysiwyg peut être placé n'importe où dans l'article (sur une image, entre 2 lignes...).&lt;br /&gt;
&lt;br /&gt;
* Méthode 2 :&lt;br /&gt;
&lt;br /&gt;
On souhaite associer un fichier à un article. Ce fichier sera uniquement accessible dans cet article et n'a pas d'intérêt à être visible depuis le gestionnaire de fichiers. On associe donc le fichier depuis les options de publication. Le formulaire de dépôt gère les dépôts multiples et l'ordre d'affichage des fichiers.&lt;br /&gt;
&lt;br /&gt;
Remarque : les fichiers associés apparaîtront sous l'article pour les lecteurs. Contrairement à la méthode 1, les liens vers les fichiers ne peuvent pas être placés à l'intérieur du contenu de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Association des fichiers à un article]]&lt;br /&gt;
&lt;br /&gt;
== Gérer un brouillon ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent gérer des brouillons lorsque le contenu n'est pas encore terminé. Un brouillon est personnel et n'est donc pas accessible aux autres auteurs. Il existe deux types de brouillons :&lt;br /&gt;
&lt;br /&gt;
* le brouillon sur un nouvel article : dans ce cas, l'article n'est pas soumis à approbation ou n'est pas publié pendant la mise en brouillon.&lt;br /&gt;
* le brouillon sur un article modifié : dans ce cas, un article publié est en cours de modification par un auteur. Lorsque la modification est en brouillon, l'article dans son ancienne version reste affiché sur le site. Cependant, l'article est verrouillé par son auteur et ne pourra pas être édité par un autre auteur tant que la modification ne sera pas soumise.&lt;br /&gt;
&lt;br /&gt;
Pour créer un brouillon d'un nouvel article ou d'un article modifié, il suffit de cliquer sur le bouton &amp;quot;Enregistrer un brouillon&amp;quot; lors de la rédaction de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Boutons lors de la rédaction d'un article]]&lt;br /&gt;
&lt;br /&gt;
Le brouillon est accessible dans la liste des brouillons : lien Publication en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour soumettre un brouillon à la publication, l'auteur peut modifier l'article et suivre les étapes de publication et cliquer sur le bouton &amp;quot;Soumettre&amp;quot;. L'auteur peut aussi soumettre l'article directement depuis la liste des brouillons via l'icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons]]&lt;br /&gt;
&lt;br /&gt;
= Navigation =&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication gérée par l'administrateur met en évidence la navigation sur le site dans les articles.&lt;br /&gt;
&lt;br /&gt;
Lors de l'intégration d'une charte graphique, le webmaster a recours à plusieurs méthodes pour afficher le contenu du site à ses lecteurs et peut proposer une navigation totalement différente de celle proposée par défaut dans Ovidentia. Les exemples ci-dessous proviennent de la navigation par défaut d'Ovidentia.&lt;br /&gt;
&lt;br /&gt;
== Les sections ==&lt;br /&gt;
&lt;br /&gt;
Les sections sont les principaux points d'entrée aux informations avec les pages d'accueil. Il existe deux types de sections dans les articles :&lt;br /&gt;
&lt;br /&gt;
* la section de catégories de thèmes d'articles : elle présente la liste des catégories parentes. L'administrateur peut l'activer ou la désactiver depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sections de catégories]]&lt;br /&gt;
&lt;br /&gt;
* les sections de catégories : activées/désactivées par l'administrateur dans l'arborescence de publication, elles listent les thèmes d'articles présents dans une catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section de catégorie]]&lt;br /&gt;
&lt;br /&gt;
Remarque : l'administrateur peut ordonner l'affichage des sections depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Pendant la navigation dans les articles, les lecteurs s'orientent avec le chemin de fer (ou rail). Ce dernier s'appuie sur l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Chemin de fer]]&lt;br /&gt;
&lt;br /&gt;
Voici les écrans principaux affichés pendant la navigation dans les articles :&lt;br /&gt;
&lt;br /&gt;
* Catégorie d'articles : liste des sous-catégories et thèmes d'articles d'une catégorie&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ici, la catégorie Actualités contient 3 thèmes d'articles : Sport, Politique et Economie.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : liste des articles d'un thème. Seules les introductions des articles sont affichées, le corps des articles est accessible via le lien &amp;quot;Lire la suite&amp;quot; sous les articles.&amp;lt;br/&amp;gt; L'auteur ainsi que la date de publication sont affichés.&amp;lt;br/&amp;gt; Pour les auteurs, il est possible de soumettre ou de modifier un article directement depuis un thème d'articles via les liens &amp;quot;Soumettre&amp;quot; et &amp;quot;Modifier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles d’un thème]]&lt;br /&gt;
&lt;br /&gt;
* Articles archivés : les archives sont accessibles via l'onglet &amp;quot;Archives&amp;quot; présent sur chaque thème contenant des archives.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Moteur de recherche ==&lt;br /&gt;
&lt;br /&gt;
Les articles sont totalement intégrés dans le moteur de recherche d'Ovidentia. Pour une recherche avancée, indiquez au moteur la fonction Articles. Cette opération donne accès aux options de recherche :&lt;br /&gt;
&lt;br /&gt;
* Thèmes d'articles : filtre le champ de recherche par thèmes d'articles&lt;br /&gt;
* Mots-clés du thésaurus : filtre les articles associés aux mots-clés renseignés. La saisie des mots-clés est simplifiée via une auto-suggestion. L'opérateur OU/ET précise si les articles recherchés doivent contenir tous les mots-clés (ET) ou au moins un mot-clé (OU).&lt;br /&gt;
* Auteur : filtre sur l'auteur des articles&lt;br /&gt;
* Après la date : filtre les articles publiés après la date renseignée&lt;br /&gt;
* Avant la date : filtre les articles publiés avant la date renseignée&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Moteur de recherche]]&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire ==&lt;br /&gt;
&lt;br /&gt;
Si l'administrateur active les commentaires sur les thèmes d'articles, tous les utilisateurs ayant des droits de commenter verront s'afficher en-dessous de chaque article le lien &amp;quot;Commentaires&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Commentaires&amp;quot; permet d'accéder à la liste des commentaires et à la création d'un commentaire.&lt;br /&gt;
&lt;br /&gt;
Remarque : les commentaires peuvent être modérés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des commentaires]]&lt;br /&gt;
&lt;br /&gt;
= Patrons d'affichage et modèles d'articles =&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage et les modèles d'articles sont des éléments accessibles au webmaster et permettent de personnaliser l'affichage ou la création des articles.&lt;br /&gt;
&lt;br /&gt;
* Patrons d'affichage : ils permettent de personnaliser l'affichage final des articles ou des catégories&lt;br /&gt;
* Modèles d'articles : ils permettent d'initialiser le contenu de l'introduction et du corps des articles lors de leurs rédactions&lt;br /&gt;
&lt;br /&gt;
L'application d'un patron ou d'un modèle s'effectue par l'administrateur dans l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Création d'une catégorieCréation d'un thème d'articles&lt;br /&gt;
&lt;br /&gt;
== Patrons d'affichage ==&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage permettent de personnaliser l'affichage final des articles, des catégories ou des sections.&lt;br /&gt;
&lt;br /&gt;
Il existe trois types de patrons :&lt;br /&gt;
&lt;br /&gt;
* les patrons d'affichage de catégories&lt;br /&gt;
* les patrons d'affichage de sections de catégories&lt;br /&gt;
* les patrons d'affichage de thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple de personnalisation du patron d'affichage d'un thème d'articles :&lt;br /&gt;
&lt;br /&gt;
Sur la gauche, on aperçoit l'affichage par défaut des articles dans un thème.&lt;br /&gt;
&lt;br /&gt;
Sur la droite, le thème s'appuie sur un patron d'affichage créé par le webmaster : le webmaster a décidé de modifier l'apparence des titres d'articles, d'ajouter des liens internes redirigeant sur les titres d'articles et de supprimer l'affichage des auteurs et dates de publications.&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Réaliser un patron d'affichage :&lt;br /&gt;
&lt;br /&gt;
Le webmaster doit avoir accès aux fichiers d'Ovidentia sur le serveur. Il doit commencer par copier le &amp;quot;template&amp;quot; concerné dans le skin du site. Le &amp;quot;template&amp;quot; est un fichier html présent dans la distribution (noyau Ovidentia ) et qui gère l'affichage d'éléments sur le site. Pour ajouter un patron d'affichage, il faut dupliquer le code présent dans ce fichier template.&lt;br /&gt;
&lt;br /&gt;
Les fichiers templates concernés :&lt;br /&gt;
&lt;br /&gt;
topcatsection.html : gère les patrons d'affichage des sections de catégories&lt;br /&gt;
&lt;br /&gt;
topicsdisplay.html : gère le patron d'affichage des thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
topicssection.html : gère les patrons d'affichage des sections de thèmes&lt;br /&gt;
&lt;br /&gt;
topcatdisplay.html : gère les patrons d'affichage des catégories&lt;br /&gt;
&lt;br /&gt;
* Première étape : copier le fichier template présent dans le noyau dans le skin du site. Cette opération est nécessaire afin d'éviter de perdre toutes modifications lors de la mise à jour d'Ovidentia , les fichiers du noyau ne doivent pas être modifiés.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du noyau : racine d'Ovidentia/noyauXXX/skins/ovidentia/templates/&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du skin : racine d'Ovidentia/skins/votreskin/templates/&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape : dupliquer le code présent dans le fichier afin de créer un nouveau patron.&amp;lt;br/&amp;gt; Chaque fichier contient une portion de code utilisée pour l'affichage d'éléments. La portion est délimitée par les syntaxes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter un nouveau patron d'affichage, il faut dupliquer le code compris entre les 2 lignes ci-dessus et nommer le patron de cette manière :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin mon_patron --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end mon_patron --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Troisième étape : personnaliser la portion de code dupliquée : modification de balises html, de styles, suppression d'éléments...&lt;br /&gt;
&lt;br /&gt;
* Quatrième étape : affecter le patron d'affichage à l'élément désiré via l'arborescence de publication&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Pour les patrons d'affichage de thèmes d'articles, il est nécessaire de dupliquer 2 portions de codes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin head_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end head_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin body_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end body_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première portion gère l'affichage des articles dans un thème (introductions des articles) et la deuxième gère l'affichage du corps d'un article.&lt;br /&gt;
&lt;br /&gt;
== Modèles d'articles ==&lt;br /&gt;
&lt;br /&gt;
Un modèle d'articles est un procédé qui permet d'initialiser l'introduction et le corps d'un article lors de sa rédaction. Le modèle n'impacte donc pas l'affichage final des articles, seulement sa rédaction.&lt;br /&gt;
&lt;br /&gt;
Le procédé de création est le même que pour les patrons d'affichage (voir ci-dessus les 4 étapes de création), le fichier template concerné est articlestemplates.html.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple d'un modèle d'articles :&lt;br /&gt;
&lt;br /&gt;
Lors de la rédaction d'un article, le contenu de l'introduction est pré-renseigné par un tableau.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Modèle d'articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion des pages d'accueil =&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil sont les points d'entrées principales sur un site, elles ne doivent pas être négligées. Elles contiennent généralement un message d'accueil ainsi que les dernières actualités. Il existe deux pages d'accueil sur Ovidentia :&lt;br /&gt;
&lt;br /&gt;
* la page d'accueil publique : accessible aux utilisateurs anonymes&lt;br /&gt;
* la page d'accueil privée : accessible aux utilisateurs authentifiés&lt;br /&gt;
&lt;br /&gt;
== L'OVML ==&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil publique et privée d'Ovidentia peuvent être gérées par le langage OVML afin d'y afficher un contenu dynamique (derniers articles publiés, prochains événements...). Pour cela, il suffit de créer les fichiers public.html et private.html dans le skin du site sur le serveur. Lorsque ces fichiers sont présents dans le skin du site, ils remplacent l'affichage par défaut des pages d'accueil ; l'affichage par défaut étant la liste des articles proposés en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers ovml du skin :&lt;br /&gt;
&lt;br /&gt;
racine d'Ovidentia/skins/votreskin/ovml/&lt;br /&gt;
&lt;br /&gt;
Voici 2 exemples de mise en forme des pages d'accueil par le langage OVML :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Sur ces 2 captures d'écran, l'information remontée appartient à la gestion des articles.&lt;br /&gt;
&lt;br /&gt;
== Proposer un article pour une page d'accueil ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs ont la possibilité de proposer leurs articles pour les pages d'accueil. Ce procédé permet d'afficher des articles tous thèmes confondus en pages d'accueil publique et privée.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire des pages d'accueil (choisi par l'administrateur) accède à tous les articles proposés et décide de les afficher ou non en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
* Options de publication :&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent proposer leurs articles en pages d'accueil depuis les options de publication (étape qui suit la rédaction et la prévisualisation de l'article), l'administrateur peut activer cette option dans les paramètres des thèmes.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Options de publication]]&lt;br /&gt;
&lt;br /&gt;
* Gestionnaire des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
L'administrateur définit les gestionnaires des pages d'accueil depuis les paramètres du site.&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire des pages d'accueil accède à la liste des articles proposés et peut à tout moment décider de les afficher ou de les retirer des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des articles proposés en pages d'accueil]]&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
L'affichage des articles est automatique dans le fonctionnement par défaut d'Ovidentia, cependant si le skin du site contient les fichiers private.html et public.html, les pages d'accueil sont alors gérées par le langage OVML. Dans ce cas, pour afficher les articles en pages d'accueil, le webmaster utilisera le container OVML nommé OCArticlesHomePages (voir la documentation sur le langage OVML pour plus de détails).&lt;br /&gt;
&lt;br /&gt;
= Gestion de l'approbation =&lt;br /&gt;
&lt;br /&gt;
L'administrateur peut définir un schéma d'approbation au niveau des options de thèmes d'articles. Les articles seront alors modérés au moment de leurs publications et/ou de leurs modifications : un ou plusieurs approbateurs devront accepter l'article avant sa publication.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Un message situé en bas de l'écran prévient l'auteur lorsque l'article est soumis à approbation avant sa publication.&lt;br /&gt;
&lt;br /&gt;
== Schémas d'approbation ==&lt;br /&gt;
&lt;br /&gt;
L'administrateur créé le schéma d'approbation depuis le lien Approbations en section d'Administration. Ce schéma pourra être choisi dans les options de thèmes d'articles et définit les personnes qui devront accepter les articles avant leurs publications sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des schémas d’approbation]]&lt;br /&gt;
&lt;br /&gt;
== Modérer un article ==&lt;br /&gt;
&lt;br /&gt;
A la création ou à la modification d'un article soumis à approbation, l'approbateur est notifié par mail. Pour voir puis accepter ou refuser l'article, l'approbateur passe par le lien Approbations en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Remarque : le lien Approbations en section utilisateur n'apparaît qu'à condition que des éléments soient en attente d'approbation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles en attente]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Réponse de l'approbateur]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5395</id>
		<title>Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5395"/>
				<updated>2013-06-19T15:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Thèmes d'articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des articles est le plus important système de publication d'informations dans Ovidentia. L'éditeur wysiwyg intégré permet une souplesse dans la mise en forme du contenu ainsi qu'une liaison avec des fonctions du portail comme les annuaires et le gestionnaire de fichiers. Plusieurs points d'entrée existent afin de faciliter l'accès aux informations : sections de catégories, moteur de recherche, ... Le langage OVML pourra aussi être utilisé par le webmaster afin, par exemple, d'illustrer en pages d'accueil les dernières publications.&lt;br /&gt;
&lt;br /&gt;
On retrouve six acteurs dans la gestion des articles :&lt;br /&gt;
&lt;br /&gt;
* l'administrateur : il est en charge de créer l'arborescence de publication et de définir les droits d'accès&lt;br /&gt;
* le gestionnaire d'articles : le seul à pouvoir supprimer un article, il gère aussi les processus d'archivages&lt;br /&gt;
* le publicateur : l'auteur des articles&lt;br /&gt;
* l'approbateur : il modère les articles avant leurs publications&lt;br /&gt;
* le gestionnaire des pages d'accueil : il définit les articles qui seront affichés en pages d'accueil&lt;br /&gt;
* le lecteur : dernier acteur, il peut ajouter des commentaires aux articles&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur est en charge de créer l'arborescence de publication qui deviendra par défaut l'arborescence de navigation sur le site. L'arborescence est constituée de catégories et de thèmes, conteneurs des articles. Pour chaque thème d'articles, l'administrateur choisit ses préférences, active les publications, les points d'entrée sur le site (sections) et définit les acteurs concernés : gestionnaires, publicateurs et lecteurs.&lt;br /&gt;
&lt;br /&gt;
== L'arborescence de publication ==&lt;br /&gt;
&lt;br /&gt;
Lien ''Articles'' en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication est composée de 2 entités : les catégories et les thèmes d'articles.&lt;br /&gt;
&lt;br /&gt;
* Les catégories sont de simples conteneurs, elles précisent la nature de l'information qu'elles contiennent. Une catégorie peut faire partie d'une catégorie parente, on parlera alors de sous-catégorie. Il n'y a pas de limites quant au nombre d'imbrications.&amp;lt;br/&amp;gt; Une catégorie peut contenir des thèmes d'articles et des sous-catégories.&amp;lt;br/&amp;gt; Sur l'exemple ci-dessous, ''Actualités'' est une catégorie qui contient 3 thèmes d'articles : ''Sport'', ''Politique'' et ''Économie''. &lt;br /&gt;
* Les thèmes d'articles sont aussi des conteneurs et précisent aussi la nature de l'information qu'ils contiennent.&amp;lt;br/&amp;gt; Un thème d'articles fait obligatoirement partie d'une catégorie et contient des articles.&amp;lt;br/&amp;gt; Les droits d'accès et toutes les options de publication s'appliquent uniquement sur les thèmes d'articles (un article n'a pas d'options uniques, il hérite des options de son thème).&lt;br /&gt;
* Les articles font partie d'un thème. Ils ne sont pas visibles de l'administrateur du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Administration : arborescence de publication]]&lt;br /&gt;
&lt;br /&gt;
== Catégories d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 5 icônes permettant de gérer les catégories (et sous-catégories) :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'une catégorie&lt;br /&gt;
* [[Image:]] : Suppression d'une catégorie&lt;br /&gt;
* [[Image:]] : Ordonne les catégories d'un même niveau&lt;br /&gt;
* [[Image:]] / [[Image:]] : Affiche ou cache la section de la catégorie&lt;br /&gt;
* [[Image:]] : Droits par défaut de la catégorie&lt;br /&gt;
&lt;br /&gt;
Remarque : les sections font partie des points d'entrée possibles aux articles dans la navigation du portail. Il est possible d'activer une section pour chacune des catégories. Une section comporte des liens vers les thèmes et sous-catégories de la catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des catégories]]&lt;br /&gt;
&lt;br /&gt;
=== Création d’une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée au niveau désiré, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom de la catégorie&lt;br /&gt;
* Description : description de la catégorie (non affichée sur le portail mais peut être utilisée via le langage OVML)&lt;br /&gt;
* Section activée : affiche ou cache la section de la catégorie&lt;br /&gt;
* Patron de section : optionnel. Indique la mise en forme utilisée pour l'affichage de la section&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des thèmes d'articles et des sous-catégories&lt;br /&gt;
* Catégorie de sujet parent : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée à la catégorie dans la présentation côté utilisateur&lt;br /&gt;
&lt;br /&gt;
=== Affecter des droits par défaut sur une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles peuvent s'appliquer sur les catégories afin d'être définis par défaut sur les thèmes d'articles contenus dans ces catégories. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Affectation des droits par défaut]]&lt;br /&gt;
&lt;br /&gt;
Après avoir cliqué sur le bouton &amp;quot;Enregistrer&amp;quot; (situé tout en bas de l'arbre de droits), l'administrateur doit déterminer sur quels objets vont s'appliquer les droits qu'il vient de définir.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
En ne sélectionnant aucun objet, on n'affecte aucun thème, sous-catégorie, etc... existant. Les prochains thèmes et sous-catégories créés dans cette catégorie seront en revanche affectés.&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les catégories ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des catégories d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des catégories.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre une catégorie sélectionnée dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les catégories par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre définit par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les catégories d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire pour supprimer une catégorie d'avoir préalablement supprimé les thèmes d'articles et les sous-catégories qu'elles contient. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
== Thèmes d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 3 icônes permettant de gérer les thèmes d'articles :&lt;br /&gt;
&lt;br /&gt;
* [[Image:theme-articles-creation.png|Création d'un thème d'articles]] : Création d'un thème d'articles&lt;br /&gt;
* [[Image:theme-articles-suppression.png|Suppression d'un thème d'articles]] : Suppression d'un thème d'articles&lt;br /&gt;
* [[Image:theme-articles-tri.png|Ordonne les thèmes d'articles]] : Ordonne les thèmes d'articles d'un même niveau&lt;br /&gt;
* [[Image:theme-articles-droits.png|Droits d'accès sur un thème d'articles]] : Droits d'accès sur un thème d'articles (lecteurs, publicateurs, gestionnaires...)&lt;br /&gt;
&lt;br /&gt;
=== Création d’un thème ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée sous la catégorie désirée, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom du thème d'articles&lt;br /&gt;
* Catégorie de thèmes d'articles : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Description (via l'éditeur wysiwyg) : description du thème d'articles (visible pendant la navigation dans les articles)&lt;br /&gt;
* Langue : initialise la langue par défaut des articles, utile lorsqu'un filtre de langue est appliqué sur le site&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des articles&lt;br /&gt;
* Modèle d'articles : optionnel. Permet d'initialiser le contenu d'un article lors de sa création&lt;br /&gt;
&lt;br /&gt;
Remarque : pour des raisons de mise en forme, l'éditeur wysiwyg ne permet pas le dépôt d'images dans la description d'un thème d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Préférences ===&lt;br /&gt;
&lt;br /&gt;
Tous les articles sont rassemblés dans des thèmes. Les droits d'accès et les options de publication sont appliqués sur les thèmes : chaque article hérite donc des propriétés de son thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Préférences d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Schéma d'approbation pour les articles : schéma utilisé pour modérer les nouveaux articles créés&lt;br /&gt;
* Schéma d'approbation pour les commentaires : schéma utilisé pour modérer les commentaires d'articles&lt;br /&gt;
* Schéma d'approbation pour la modification : schéma utilisé pour modérer les articles modifiés&lt;br /&gt;
* Approuver automatiquement le contributeur s'il fait partie de la première étape du schéma d'approbation : option applicable lors des modérations d'articles&lt;br /&gt;
* Les auteurs peuvent notifier les membres du groupe par email : envoie un mail à tous les utilisateurs ayant des droits de lecture sur le thème d'articles&lt;br /&gt;
* Les auteurs peuvent restreindre l'accès aux articles : les auteurs peuvent choisir les groupes d'utilisateurs pouvant voir les articles&lt;br /&gt;
* Permettre aux auteurs de proposer leur article pour les pages d'accueil : l'auteur propose son article, seul le gestionnaire peut décider d'afficher l'article en pages d'accueil&lt;br /&gt;
* Permettre aux auteurs de spécifier des dates de publication : permet de retarder la publication des articles&lt;br /&gt;
* Permettre aux auteurs de joindre des fichiers avec leurs articles : oui/non&lt;br /&gt;
* Permettre aux auteurs de modifier leurs articles : oui/non&lt;br /&gt;
* Permettre aux gestionnaires de modifier les articles : oui/non&lt;br /&gt;
* Nombre maximum d'articles sur la page des archives : lorsqu'un article est archivé, il n'est pas pour autant caché. Il se retrouve en nombre restreint avec les autres articles archivés.&lt;br /&gt;
* Utiliser les mots-clés du thésaurus : l'activation de cette option rendra obligatoire l'attribution d'au moins un mot-clé par article&lt;br /&gt;
* Permettre aux commentateurs de noter les articles: l'activation de cette option permet aux utilisateurs de noter l'article qu'ils commentent.&lt;br /&gt;
* Permettre aux auteurs d'associer une image à un article : Cette option autorise l'association d'une image à l'article. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée au thème dans la présentation côté utilisateur. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les schémas d'approbation sont créés par l'administrateur du site : lien Approbations en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
=== Droits d'accès ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles s'appliquent sur leurs thèmes d'articles. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|ACL : formulaire de droits d’accès]]&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les thèmes ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des thèmes d'articles d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des thèmes.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un thème sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les thèmes par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les thèmes d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer un thème ===&lt;br /&gt;
&lt;br /&gt;
La suppression d'un thème d'articles entraînera la suppression de ses articles et de ses commentaires. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion =&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire d'un thème d'articles a accès à tous les articles du thème afin d'effectuer les opérations suivantes :&lt;br /&gt;
&lt;br /&gt;
* Ordonner les articles&lt;br /&gt;
* Modifier les dates de publication et d'archivage&lt;br /&gt;
* Modifier le statut des articles : archivés, proposés en pages d'accueil, ...&lt;br /&gt;
* Déplacer les articles d'un thème à un autre&lt;br /&gt;
* Supprimer les articles&lt;br /&gt;
&lt;br /&gt;
Le point d'entrée à ces options se situe en section Utilisateur : lien Gestion des articles.&lt;br /&gt;
&lt;br /&gt;
Remarque : le gestionnaire n'a pas de droit de modification ou de création sur les articles, mais il peut visualiser les articles.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des thèmes d'articles gérés]]&lt;br /&gt;
&lt;br /&gt;
== Supprimer un article ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut supprimer un article sur le site. Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à supprimer via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération de suppression sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
La suppression s'effectue après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un article]]&lt;br /&gt;
&lt;br /&gt;
== Ordonner les articles ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut ordonner les articles d'un thème (visible lors de la navigation dans les articles par les lecteurs). Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), l'onglet Ordre permet d'accéder au formulaire suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les articles d'un thème]]&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des articles d'un même thème et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des articles.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un article sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les articles par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
* l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
* Si le gestionnaire ne modifie pas l'ordre des articles, les articles seront affichés par ordre de publication, l'article le plus récent en tête.&lt;br /&gt;
&lt;br /&gt;
== Déplacer un article ==&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit afficher les propriétés de l'article pour accéder à son déplacement d'un thème à un autre : icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire des propriétés de l'article, l'entrée &amp;quot;thème d'articles&amp;quot; déroule la liste des thèmes sur lesquels le gestionnaire a accès. Le bouton &amp;quot;Mettre à jour&amp;quot; enregistre la modification et déplace l'article.&lt;br /&gt;
&lt;br /&gt;
Remarque : le déplacement ne peut se faire que dans les thèmes d'articles que le gestionnaire gère.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
== Archiver un article ==&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire peut décider d'archiver ou de désarchiver un article. Un article archivé est encore visible des lecteurs sur le site, cependant son affichage se situe dans une interface à part avec les autres articles archivés d'un même thème. Les articles archivés s'affichent en nombre limité : c'est l'administrateur qui définit le nombre d'articles affichés : les articles archivés les plus anciens ont donc peu de chances d'être vus des lecteurs.&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à archiver via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération d'archivage sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Archivage d'un article]]&lt;br /&gt;
&lt;br /&gt;
Pour désarchiver un article et le rendre disponible à la lecture sur le site, le gestionnaire a accés à la liste des articles archivés : après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), onglet &amp;quot;Archives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles archivés]]&lt;br /&gt;
&lt;br /&gt;
== Autres options ==&lt;br /&gt;
&lt;br /&gt;
Dans les propriétés d'un article (icône [[Image:]] après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur)), le gestionnaire a accès à plusieurs options selon ce qui a été défini par l'administrateur sur le thème d'articles :&lt;br /&gt;
&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le portail&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Restriction d'accès : permet de restreindre la lecture de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
= Publication =&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. Un auteur peut avoir des droits de création et/ou de modification des articles. Chaque auteur pourra verrouiller un article et gérer un brouillon personnel avant de publier sa modification finale.&lt;br /&gt;
&lt;br /&gt;
== Publier un article ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. &lt;br /&gt;
&lt;br /&gt;
La publication passe par plusieurs étapes, les dernières étant optionnelles :&lt;br /&gt;
&lt;br /&gt;
* Sélection du thème d'articles dans lequel l'article sera publié&lt;br /&gt;
* Rédaction de l'introduction et du corps de l'article&lt;br /&gt;
* Prévisualisation de l'article&lt;br /&gt;
* Préférences de publication : date de publication, date d'archivage, fichiers associés...&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ces étapes sont désormais (depuis la version 7.4) réunies en un seul écran.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Publication&amp;quot; donne accès à la liste des brouillons de l'auteur. Le lien &amp;quot;Créer un nouvel article&amp;quot; lance l'édition.&lt;br /&gt;
&lt;br /&gt;
Remarque : il est aussi possible de publier et de modifier un article en naviguant sur le site. Cette possibilité évite l'étape de sélection du thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons d'un auteur]]&lt;br /&gt;
&lt;br /&gt;
* Première étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur sélectionne le thème dans lequel sera créé le nouvel article grâce au menu déroulant. Pour un brouillon, il n'est pas nécessaire de choisir un thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sélection du thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur accède à la rédaction de l'article. Un article doit contenir un titre et une introduction. Le corps de l'article est optionnel. Par défaut, le bloc de rédaction est replié. Il faut cliquer sur le titre &amp;quot;Corps&amp;quot; pour que ce bloc s'affiche.&lt;br /&gt;
&lt;br /&gt;
Le partage du contenu dans l'introduction et le corps a une incidence sur la navigation par les lecteurs. Il existe deux écrans principaux pour l'affichage des articles :&lt;br /&gt;
&lt;br /&gt;
* liste des articles d'un thème&lt;br /&gt;
* corps de l'article&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un lecteur accède à un thème, il se retrouve avec la liste de tous ses articles et visualise leurs introductions. Si un article contient un corps, un lien &amp;quot;lire la suite&amp;quot; permettra d'accéder au corps de l'article.&lt;br /&gt;
&lt;br /&gt;
L'auteur peut donc choisir de publier tout son article dans l'introduction afin de ne pas séparer le contenu en deux (introduction et corps). Cependant, il peut être intéressant d'utiliser le corps de l'article afin de ne pas surcharger la liste des articles dans le thème.&lt;br /&gt;
&lt;br /&gt;
L'auteur choisira la langue de l'article. Ceci a un effet lors de l'application de filtres de langues sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Rédaction de l’article]]&lt;br /&gt;
&lt;br /&gt;
== L'éditeur wysiwyg ==&lt;br /&gt;
&lt;br /&gt;
L'introduction et le corps d'un article se rédigent grâce à un éditeur dit wysiwyg (What You See Is What You Get). Cet éditeur simplifie la mise en forme du contenu avec des fonctions de mise en gras, italique, alignement au centre, couleur de texte, ... L'objectif est de rédiger un contenu en langage html, le langage reconnu dans les navigateurs Web. L'éditeur simplifie donc la rédaction de l'article en rendant transparent l'édition du code html.&lt;br /&gt;
&lt;br /&gt;
Fonctions :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] : police de caractères : Arial, Times New Roman, Verdana...&lt;br /&gt;
&lt;br /&gt;
: taille de caractères en points (pt)&lt;br /&gt;
&lt;br /&gt;
: style du texte : titre, paragraphe...&lt;br /&gt;
&lt;br /&gt;
: alignement du texte : gauche, centré, droit, justifié&lt;br /&gt;
&lt;br /&gt;
: création de listes à puces&lt;br /&gt;
&lt;br /&gt;
: retrait gauche ou droit de lignes&lt;br /&gt;
&lt;br /&gt;
: couleur du texte et du fond&lt;br /&gt;
&lt;br /&gt;
: création d'un lien interne (renvoie sur la même page) ou externe (adresse Web externe) : le texte du lien doit être sélectionné préalablement : suppression d'un lien : création d'un tableau&lt;br /&gt;
&lt;br /&gt;
: suppression de la mise en forme d'un texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: suppression des balises non désirées sur un texte provenant d'un éditeur externe&lt;br /&gt;
&lt;br /&gt;
: passe en mode code source : édition en langage html&lt;br /&gt;
&lt;br /&gt;
: passe l'édition en plein écran&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;copie&amp;quot; le texte sélectionné (quelques navigateurs n'acceptent pas cette opération)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;coupe&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;colle&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: annule ou répète la dernière action&lt;br /&gt;
&lt;br /&gt;
: met en gras le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en italique le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: souligne le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: barre le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en indice le texte sélectionné (abaisse le texte) ; [[Image:]] met en exposant (élève le texte)&lt;br /&gt;
&lt;br /&gt;
'': fonctions d'Ovidentia : voir description ci-dessous''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|L’éditeur wysiwyg HTMLArea]]&lt;br /&gt;
&lt;br /&gt;
Remarque : il est déconseillé de copier un texte dans l'éditeur wysiwyg provenant d'un éditeur de texte externe (Microsoft Word, OpenOffice, Works...) car certaines mises en formes peuvent être mal interprétées lors de l'affichage de l'article, les syntaxes de rédaction étant différentes. Il est préférable de passer par un texte intermédiaire en supprimant sa mise en forme.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
Étape 1 : copie d'un texte mis en forme sur Microsoft Word&lt;br /&gt;
&lt;br /&gt;
Étape 2 : le texte est &amp;quot;collé&amp;quot; dans un éditeur bas niveau tel que le bloc-notes sous Windows afin de supprimer sa mise en forme&lt;br /&gt;
&lt;br /&gt;
Étape 3 : copie du texte placé dans le bloc-note&lt;br /&gt;
&lt;br /&gt;
Étape 4 : le texte est &amp;quot;collé&amp;quot; dans l'éditeur wysiwyg puis mis en forme depuis l'éditeur wysiwyg&lt;br /&gt;
&lt;br /&gt;
Fonctions d'Ovidentia :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Fonctions Ovidentia de l'éditeur wysiwyg]]&lt;br /&gt;
&lt;br /&gt;
* Insérer une image : l'auteur peut ajouter une image provenant de son ordinateur&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Le bouton Parcourir permet de sélectionner un fichier image provenant de son ordinateur.&lt;br /&gt;
&lt;br /&gt;
Si l'option &amp;quot;partagé&amp;quot; est activée, l'image sera présente dans la bibliothèque et sera disponible pour tous les auteurs dans tous les thèmes d'articles. La bibliothèque est affichée en-dessous et peut contenir des répertoires. Avant de partager une image, le répertoire de destination doit être ouvert.&lt;br /&gt;
&lt;br /&gt;
Alignement : définit l'affichage du texte par rapport à l'image. Un alignement à gauche affiche le texte sur le bord droit de l'image.&lt;br /&gt;
&lt;br /&gt;
Alt : texte affiché lorsque l'image est inaccessible. Est aussi un renseignement sur la nature de l'image pour les malvoyants utilisant des lecteurs de pages Web.&lt;br /&gt;
&lt;br /&gt;
Espacement horizontal : espace entre les bords gauche et droit de l'image&lt;br /&gt;
&lt;br /&gt;
Espacement vertical : espace entre les bords haut et bas de l'image&lt;br /&gt;
&lt;br /&gt;
Bordure : taille de la bordure en pixels&lt;br /&gt;
&lt;br /&gt;
* Insérer des fichiers ou des répertoires du gestionnaire de fichiers&lt;br /&gt;
* Insérer un lien dynamique vers un article&lt;br /&gt;
* Insérer un lien vers une question/réponse d'une FAQ&lt;br /&gt;
* Insérer un fichier OVML : les fichiers OVML doivent être présents dans le dossier OVML du skin utilisé par le site. Si un dossier &amp;quot;editor&amp;quot; est présent dans le dossier OVML du skin, ce sont les fichiers présents dans ce dossier &amp;quot;editor&amp;quot; qui seront proposés.&lt;br /&gt;
* Insérer un lien vers un contact personnel&lt;br /&gt;
* Insérer un lien vers une fiche d'annuaire&lt;br /&gt;
&lt;br /&gt;
== Options de publication ==&lt;br /&gt;
&lt;br /&gt;
Après la rédaction de l'article, l'auteur accède aux options de publication.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : déplacement de l'article dans un autre thème&lt;br /&gt;
* Date de soumission : permet de retarder l'envoi de l'article à l'approbation, affecte aussi la publication&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le site&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Proposer pour la page d'accueil publique : propose l'article pour la page d'accueil publique (accès anonyme). Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Proposer pour la page d'accueil privée : propose l'article pour la page d'accueil privée. Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Documents associés : permet d'ajouter des fichiers (pdf, doc, zip...) à l'article&lt;br /&gt;
* Notifier les utilisateurs une fois l'article publié : si activé, tous les utilisateurs ayant des droits de lecture recevront un mail de notification&lt;br /&gt;
* Restriction d'accès : permet de restreindre l'accès de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Quelques options de publication]]&lt;br /&gt;
&lt;br /&gt;
== Attacher des fichiers à un article ==&lt;br /&gt;
&lt;br /&gt;
Il existe deux méthodes pour associer des fichiers à un article. La première s'appuie sur le gestionnaire de fichiers, une autre fonction de publication d'Ovidentia. L'autre utilise la fonction présente dans les options de publication d'articles.&lt;br /&gt;
&lt;br /&gt;
* Méthode 1 :&lt;br /&gt;
&lt;br /&gt;
On désire lier un fichier à un article, cependant ce fichier sera utilisé dans plusieurs articles. Pour réduire l'espace disque utilisé par les multiples copies de fichiers, le fichier est placé dans le gestionnaire de fichiers.&lt;br /&gt;
&lt;br /&gt;
Depuis l'éditeur wysiwyg, on utilisera l'icône [[Image:ovidentia-icone.png|Icone d'Ovidentia dans l'éditeur WYSIWYG]] pour faire un lien vers ce fichier dans l'article.&lt;br /&gt;
&lt;br /&gt;
Cette méthode a d'autres avantages que le gain d'espace disque. Si le fichier est amené à évoluer, il peut changer de versions depuis le gestionnaire de fichiers : les articles seront directement liés à la dernière version du fichier. De plus, lorsqu'un fichier du gestionnaire de fichiers est lié à un article, son lien dans l'éditeur wysiwyg peut être placé n'importe où dans l'article (sur une image, entre 2 lignes...).&lt;br /&gt;
&lt;br /&gt;
* Méthode 2 :&lt;br /&gt;
&lt;br /&gt;
On souhaite associer un fichier à un article. Ce fichier sera uniquement accessible dans cet article et n'a pas d'intérêt à être visible depuis le gestionnaire de fichiers. On associe donc le fichier depuis les options de publication. Le formulaire de dépôt gère les dépôts multiples et l'ordre d'affichage des fichiers.&lt;br /&gt;
&lt;br /&gt;
Remarque : les fichiers associés apparaîtront sous l'article pour les lecteurs. Contrairement à la méthode 1, les liens vers les fichiers ne peuvent pas être placés à l'intérieur du contenu de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Association des fichiers à un article]]&lt;br /&gt;
&lt;br /&gt;
== Gérer un brouillon ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent gérer des brouillons lorsque le contenu n'est pas encore terminé. Un brouillon est personnel et n'est donc pas accessible aux autres auteurs. Il existe deux types de brouillons :&lt;br /&gt;
&lt;br /&gt;
* le brouillon sur un nouvel article : dans ce cas, l'article n'est pas soumis à approbation ou n'est pas publié pendant la mise en brouillon.&lt;br /&gt;
* le brouillon sur un article modifié : dans ce cas, un article publié est en cours de modification par un auteur. Lorsque la modification est en brouillon, l'article dans son ancienne version reste affiché sur le site. Cependant, l'article est verrouillé par son auteur et ne pourra pas être édité par un autre auteur tant que la modification ne sera pas soumise.&lt;br /&gt;
&lt;br /&gt;
Pour créer un brouillon d'un nouvel article ou d'un article modifié, il suffit de cliquer sur le bouton &amp;quot;Enregistrer un brouillon&amp;quot; lors de la rédaction de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Boutons lors de la rédaction d'un article]]&lt;br /&gt;
&lt;br /&gt;
Le brouillon est accessible dans la liste des brouillons : lien Publication en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour soumettre un brouillon à la publication, l'auteur peut modifier l'article et suivre les étapes de publication et cliquer sur le bouton &amp;quot;Soumettre&amp;quot;. L'auteur peut aussi soumettre l'article directement depuis la liste des brouillons via l'icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons]]&lt;br /&gt;
&lt;br /&gt;
= Navigation =&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication gérée par l'administrateur met en évidence la navigation sur le site dans les articles.&lt;br /&gt;
&lt;br /&gt;
Lors de l'intégration d'une charte graphique, le webmaster a recours à plusieurs méthodes pour afficher le contenu du site à ses lecteurs et peut proposer une navigation totalement différente de celle proposée par défaut dans Ovidentia. Les exemples ci-dessous proviennent de la navigation par défaut d'Ovidentia.&lt;br /&gt;
&lt;br /&gt;
== Les sections ==&lt;br /&gt;
&lt;br /&gt;
Les sections sont les principaux points d'entrée aux informations avec les pages d'accueil. Il existe deux types de sections dans les articles :&lt;br /&gt;
&lt;br /&gt;
* la section de catégories de thèmes d'articles : elle présente la liste des catégories parentes. L'administrateur peut l'activer ou la désactiver depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sections de catégories]]&lt;br /&gt;
&lt;br /&gt;
* les sections de catégories : activées/désactivées par l'administrateur dans l'arborescence de publication, elles listent les thèmes d'articles présents dans une catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section de catégorie]]&lt;br /&gt;
&lt;br /&gt;
Remarque : l'administrateur peut ordonner l'affichage des sections depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Pendant la navigation dans les articles, les lecteurs s'orientent avec le chemin de fer (ou rail). Ce dernier s'appuie sur l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Chemin de fer]]&lt;br /&gt;
&lt;br /&gt;
Voici les écrans principaux affichés pendant la navigation dans les articles :&lt;br /&gt;
&lt;br /&gt;
* Catégorie d'articles : liste des sous-catégories et thèmes d'articles d'une catégorie&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ici, la catégorie Actualités contient 3 thèmes d'articles : Sport, Politique et Economie.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : liste des articles d'un thème. Seules les introductions des articles sont affichées, le corps des articles est accessible via le lien &amp;quot;Lire la suite&amp;quot; sous les articles.&amp;lt;br/&amp;gt; L'auteur ainsi que la date de publication sont affichés.&amp;lt;br/&amp;gt; Pour les auteurs, il est possible de soumettre ou de modifier un article directement depuis un thème d'articles via les liens &amp;quot;Soumettre&amp;quot; et &amp;quot;Modifier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles d’un thème]]&lt;br /&gt;
&lt;br /&gt;
* Articles archivés : les archives sont accessibles via l'onglet &amp;quot;Archives&amp;quot; présent sur chaque thème contenant des archives.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Moteur de recherche ==&lt;br /&gt;
&lt;br /&gt;
Les articles sont totalement intégrés dans le moteur de recherche d'Ovidentia. Pour une recherche avancée, indiquez au moteur la fonction Articles. Cette opération donne accès aux options de recherche :&lt;br /&gt;
&lt;br /&gt;
* Thèmes d'articles : filtre le champ de recherche par thèmes d'articles&lt;br /&gt;
* Mots-clés du thésaurus : filtre les articles associés aux mots-clés renseignés. La saisie des mots-clés est simplifiée via une auto-suggestion. L'opérateur OU/ET précise si les articles recherchés doivent contenir tous les mots-clés (ET) ou au moins un mot-clé (OU).&lt;br /&gt;
* Auteur : filtre sur l'auteur des articles&lt;br /&gt;
* Après la date : filtre les articles publiés après la date renseignée&lt;br /&gt;
* Avant la date : filtre les articles publiés avant la date renseignée&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Moteur de recherche]]&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire ==&lt;br /&gt;
&lt;br /&gt;
Si l'administrateur active les commentaires sur les thèmes d'articles, tous les utilisateurs ayant des droits de commenter verront s'afficher en-dessous de chaque article le lien &amp;quot;Commentaires&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Commentaires&amp;quot; permet d'accéder à la liste des commentaires et à la création d'un commentaire.&lt;br /&gt;
&lt;br /&gt;
Remarque : les commentaires peuvent être modérés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des commentaires]]&lt;br /&gt;
&lt;br /&gt;
= Patrons d'affichage et modèles d'articles =&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage et les modèles d'articles sont des éléments accessibles au webmaster et permettent de personnaliser l'affichage ou la création des articles.&lt;br /&gt;
&lt;br /&gt;
* Patrons d'affichage : ils permettent de personnaliser l'affichage final des articles ou des catégories&lt;br /&gt;
* Modèles d'articles : ils permettent d'initialiser le contenu de l'introduction et du corps des articles lors de leurs rédactions&lt;br /&gt;
&lt;br /&gt;
L'application d'un patron ou d'un modèle s'effectue par l'administrateur dans l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Création d'une catégorieCréation d'un thème d'articles&lt;br /&gt;
&lt;br /&gt;
== Patrons d'affichage ==&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage permettent de personnaliser l'affichage final des articles, des catégories ou des sections.&lt;br /&gt;
&lt;br /&gt;
Il existe trois types de patrons :&lt;br /&gt;
&lt;br /&gt;
* les patrons d'affichage de catégories&lt;br /&gt;
* les patrons d'affichage de sections de catégories&lt;br /&gt;
* les patrons d'affichage de thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple de personnalisation du patron d'affichage d'un thème d'articles :&lt;br /&gt;
&lt;br /&gt;
Sur la gauche, on aperçoit l'affichage par défaut des articles dans un thème.&lt;br /&gt;
&lt;br /&gt;
Sur la droite, le thème s'appuie sur un patron d'affichage créé par le webmaster : le webmaster a décidé de modifier l'apparence des titres d'articles, d'ajouter des liens internes redirigeant sur les titres d'articles et de supprimer l'affichage des auteurs et dates de publications.&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Réaliser un patron d'affichage :&lt;br /&gt;
&lt;br /&gt;
Le webmaster doit avoir accès aux fichiers d'Ovidentia sur le serveur. Il doit commencer par copier le &amp;quot;template&amp;quot; concerné dans le skin du site. Le &amp;quot;template&amp;quot; est un fichier html présent dans la distribution (noyau Ovidentia ) et qui gère l'affichage d'éléments sur le site. Pour ajouter un patron d'affichage, il faut dupliquer le code présent dans ce fichier template.&lt;br /&gt;
&lt;br /&gt;
Les fichiers templates concernés :&lt;br /&gt;
&lt;br /&gt;
topcatsection.html : gère les patrons d'affichage des sections de catégories&lt;br /&gt;
&lt;br /&gt;
topicsdisplay.html : gère le patron d'affichage des thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
topicssection.html : gère les patrons d'affichage des sections de thèmes&lt;br /&gt;
&lt;br /&gt;
topcatdisplay.html : gère les patrons d'affichage des catégories&lt;br /&gt;
&lt;br /&gt;
* Première étape : copier le fichier template présent dans le noyau dans le skin du site. Cette opération est nécessaire afin d'éviter de perdre toutes modifications lors de la mise à jour d'Ovidentia , les fichiers du noyau ne doivent pas être modifiés.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du noyau : racine d'Ovidentia/noyauXXX/skins/ovidentia/templates/&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du skin : racine d'Ovidentia/skins/votreskin/templates/&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape : dupliquer le code présent dans le fichier afin de créer un nouveau patron.&amp;lt;br/&amp;gt; Chaque fichier contient une portion de code utilisée pour l'affichage d'éléments. La portion est délimitée par les syntaxes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter un nouveau patron d'affichage, il faut dupliquer le code compris entre les 2 lignes ci-dessus et nommer le patron de cette manière :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin mon_patron --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end mon_patron --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Troisième étape : personnaliser la portion de code dupliquée : modification de balises html, de styles, suppression d'éléments...&lt;br /&gt;
&lt;br /&gt;
* Quatrième étape : affecter le patron d'affichage à l'élément désiré via l'arborescence de publication&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Pour les patrons d'affichage de thèmes d'articles, il est nécessaire de dupliquer 2 portions de codes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin head_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end head_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin body_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end body_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première portion gère l'affichage des articles dans un thème (introductions des articles) et la deuxième gère l'affichage du corps d'un article.&lt;br /&gt;
&lt;br /&gt;
== Modèles d'articles ==&lt;br /&gt;
&lt;br /&gt;
Un modèle d'articles est un procédé qui permet d'initialiser l'introduction et le corps d'un article lors de sa rédaction. Le modèle n'impacte donc pas l'affichage final des articles, seulement sa rédaction.&lt;br /&gt;
&lt;br /&gt;
Le procédé de création est le même que pour les patrons d'affichage (voir ci-dessus les 4 étapes de création), le fichier template concerné est articlestemplates.html.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple d'un modèle d'articles :&lt;br /&gt;
&lt;br /&gt;
Lors de la rédaction d'un article, le contenu de l'introduction est pré-renseigné par un tableau.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Modèle d'articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion des pages d'accueil =&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil sont les points d'entrées principales sur un site, elles ne doivent pas être négligées. Elles contiennent généralement un message d'accueil ainsi que les dernières actualités. Il existe deux pages d'accueil sur Ovidentia :&lt;br /&gt;
&lt;br /&gt;
* la page d'accueil publique : accessible aux utilisateurs anonymes&lt;br /&gt;
* la page d'accueil privée : accessible aux utilisateurs authentifiés&lt;br /&gt;
&lt;br /&gt;
== L'OVML ==&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil publique et privée d'Ovidentia peuvent être gérées par le langage OVML afin d'y afficher un contenu dynamique (derniers articles publiés, prochains événements...). Pour cela, il suffit de créer les fichiers public.html et private.html dans le skin du site sur le serveur. Lorsque ces fichiers sont présents dans le skin du site, ils remplacent l'affichage par défaut des pages d'accueil ; l'affichage par défaut étant la liste des articles proposés en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers ovml du skin :&lt;br /&gt;
&lt;br /&gt;
racine d'Ovidentia/skins/votreskin/ovml/&lt;br /&gt;
&lt;br /&gt;
Voici 2 exemples de mise en forme des pages d'accueil par le langage OVML :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Sur ces 2 captures d'écran, l'information remontée appartient à la gestion des articles.&lt;br /&gt;
&lt;br /&gt;
== Proposer un article pour une page d'accueil ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs ont la possibilité de proposer leurs articles pour les pages d'accueil. Ce procédé permet d'afficher des articles tous thèmes confondus en pages d'accueil publique et privée.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire des pages d'accueil (choisi par l'administrateur) accède à tous les articles proposés et décide de les afficher ou non en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
* Options de publication :&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent proposer leurs articles en pages d'accueil depuis les options de publication (étape qui suit la rédaction et la prévisualisation de l'article), l'administrateur peut activer cette option dans les paramètres des thèmes.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Options de publication]]&lt;br /&gt;
&lt;br /&gt;
* Gestionnaire des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
L'administrateur définit les gestionnaires des pages d'accueil depuis les paramètres du site.&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire des pages d'accueil accède à la liste des articles proposés et peut à tout moment décider de les afficher ou de les retirer des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des articles proposés en pages d'accueil]]&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
L'affichage des articles est automatique dans le fonctionnement par défaut d'Ovidentia, cependant si le skin du site contient les fichiers private.html et public.html, les pages d'accueil sont alors gérées par le langage OVML. Dans ce cas, pour afficher les articles en pages d'accueil, le webmaster utilisera le container OVML nommé OCArticlesHomePages (voir la documentation sur le langage OVML pour plus de détails).&lt;br /&gt;
&lt;br /&gt;
= Gestion de l'approbation =&lt;br /&gt;
&lt;br /&gt;
L'administrateur peut définir un schéma d'approbation au niveau des options de thèmes d'articles. Les articles seront alors modérés au moment de leurs publications et/ou de leurs modifications : un ou plusieurs approbateurs devront accepter l'article avant sa publication.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Un message situé en bas de l'écran prévient l'auteur lorsque l'article est soumis à approbation avant sa publication.&lt;br /&gt;
&lt;br /&gt;
== Schémas d'approbation ==&lt;br /&gt;
&lt;br /&gt;
L'administrateur créé le schéma d'approbation depuis le lien Approbations en section d'Administration. Ce schéma pourra être choisi dans les options de thèmes d'articles et définit les personnes qui devront accepter les articles avant leurs publications sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des schémas d’approbation]]&lt;br /&gt;
&lt;br /&gt;
== Modérer un article ==&lt;br /&gt;
&lt;br /&gt;
A la création ou à la modification d'un article soumis à approbation, l'approbateur est notifié par mail. Pour voir puis accepter ou refuser l'article, l'approbateur passe par le lien Approbations en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Remarque : le lien Approbations en section utilisateur n'apparaît qu'à condition que des éléments soient en attente d'approbation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles en attente]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Réponse de l'approbateur]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5394</id>
		<title>Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5394"/>
				<updated>2013-06-19T15:00:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Attacher des fichiers à un article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des articles est le plus important système de publication d'informations dans Ovidentia. L'éditeur wysiwyg intégré permet une souplesse dans la mise en forme du contenu ainsi qu'une liaison avec des fonctions du portail comme les annuaires et le gestionnaire de fichiers. Plusieurs points d'entrée existent afin de faciliter l'accès aux informations : sections de catégories, moteur de recherche, ... Le langage OVML pourra aussi être utilisé par le webmaster afin, par exemple, d'illustrer en pages d'accueil les dernières publications.&lt;br /&gt;
&lt;br /&gt;
On retrouve six acteurs dans la gestion des articles :&lt;br /&gt;
&lt;br /&gt;
* l'administrateur : il est en charge de créer l'arborescence de publication et de définir les droits d'accès&lt;br /&gt;
* le gestionnaire d'articles : le seul à pouvoir supprimer un article, il gère aussi les processus d'archivages&lt;br /&gt;
* le publicateur : l'auteur des articles&lt;br /&gt;
* l'approbateur : il modère les articles avant leurs publications&lt;br /&gt;
* le gestionnaire des pages d'accueil : il définit les articles qui seront affichés en pages d'accueil&lt;br /&gt;
* le lecteur : dernier acteur, il peut ajouter des commentaires aux articles&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur est en charge de créer l'arborescence de publication qui deviendra par défaut l'arborescence de navigation sur le site. L'arborescence est constituée de catégories et de thèmes, conteneurs des articles. Pour chaque thème d'articles, l'administrateur choisit ses préférences, active les publications, les points d'entrée sur le site (sections) et définit les acteurs concernés : gestionnaires, publicateurs et lecteurs.&lt;br /&gt;
&lt;br /&gt;
== L'arborescence de publication ==&lt;br /&gt;
&lt;br /&gt;
Lien ''Articles'' en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication est composée de 2 entités : les catégories et les thèmes d'articles.&lt;br /&gt;
&lt;br /&gt;
* Les catégories sont de simples conteneurs, elles précisent la nature de l'information qu'elles contiennent. Une catégorie peut faire partie d'une catégorie parente, on parlera alors de sous-catégorie. Il n'y a pas de limites quant au nombre d'imbrications.&amp;lt;br/&amp;gt; Une catégorie peut contenir des thèmes d'articles et des sous-catégories.&amp;lt;br/&amp;gt; Sur l'exemple ci-dessous, ''Actualités'' est une catégorie qui contient 3 thèmes d'articles : ''Sport'', ''Politique'' et ''Économie''. &lt;br /&gt;
* Les thèmes d'articles sont aussi des conteneurs et précisent aussi la nature de l'information qu'ils contiennent.&amp;lt;br/&amp;gt; Un thème d'articles fait obligatoirement partie d'une catégorie et contient des articles.&amp;lt;br/&amp;gt; Les droits d'accès et toutes les options de publication s'appliquent uniquement sur les thèmes d'articles (un article n'a pas d'options uniques, il hérite des options de son thème).&lt;br /&gt;
* Les articles font partie d'un thème. Ils ne sont pas visibles de l'administrateur du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Administration : arborescence de publication]]&lt;br /&gt;
&lt;br /&gt;
== Catégories d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 5 icônes permettant de gérer les catégories (et sous-catégories) :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'une catégorie&lt;br /&gt;
* [[Image:]] : Suppression d'une catégorie&lt;br /&gt;
* [[Image:]] : Ordonne les catégories d'un même niveau&lt;br /&gt;
* [[Image:]] / [[Image:]] : Affiche ou cache la section de la catégorie&lt;br /&gt;
* [[Image:]] : Droits par défaut de la catégorie&lt;br /&gt;
&lt;br /&gt;
Remarque : les sections font partie des points d'entrée possibles aux articles dans la navigation du portail. Il est possible d'activer une section pour chacune des catégories. Une section comporte des liens vers les thèmes et sous-catégories de la catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des catégories]]&lt;br /&gt;
&lt;br /&gt;
=== Création d’une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée au niveau désiré, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom de la catégorie&lt;br /&gt;
* Description : description de la catégorie (non affichée sur le portail mais peut être utilisée via le langage OVML)&lt;br /&gt;
* Section activée : affiche ou cache la section de la catégorie&lt;br /&gt;
* Patron de section : optionnel. Indique la mise en forme utilisée pour l'affichage de la section&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des thèmes d'articles et des sous-catégories&lt;br /&gt;
* Catégorie de sujet parent : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée à la catégorie dans la présentation côté utilisateur&lt;br /&gt;
&lt;br /&gt;
=== Affecter des droits par défaut sur une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles peuvent s'appliquer sur les catégories afin d'être définis par défaut sur les thèmes d'articles contenus dans ces catégories. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Affectation des droits par défaut]]&lt;br /&gt;
&lt;br /&gt;
Après avoir cliqué sur le bouton &amp;quot;Enregistrer&amp;quot; (situé tout en bas de l'arbre de droits), l'administrateur doit déterminer sur quels objets vont s'appliquer les droits qu'il vient de définir.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
En ne sélectionnant aucun objet, on n'affecte aucun thème, sous-catégorie, etc... existant. Les prochains thèmes et sous-catégories créés dans cette catégorie seront en revanche affectés.&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les catégories ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des catégories d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des catégories.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre une catégorie sélectionnée dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les catégories par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre définit par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les catégories d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire pour supprimer une catégorie d'avoir préalablement supprimé les thèmes d'articles et les sous-catégories qu'elles contient. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
== Thèmes d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 3 icônes permettant de gérer les thèmes d'articles :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Suppression d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Ordonne les thèmes d'articles d'un même niveau&lt;br /&gt;
* [[Image:]] : Droits d'accès sur un thème d'articles (lecteurs, publicateurs, gestionnaires...)&lt;br /&gt;
&lt;br /&gt;
=== Création d’un thème ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée sous la catégorie désirée, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom du thème d'articles&lt;br /&gt;
* Catégorie de thèmes d'articles : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Description (via l'éditeur wysiwyg) : description du thème d'articles (visible pendant la navigation dans les articles)&lt;br /&gt;
* Langue : initialise la langue par défaut des articles, utile lorsqu'un filtre de langue est appliqué sur le site&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des articles&lt;br /&gt;
* Modèle d'articles : optionnel. Permet d'initialiser le contenu d'un article lors de sa création&lt;br /&gt;
&lt;br /&gt;
Remarque : pour des raisons de mise en forme, l'éditeur wysiwyg ne permet pas le dépôt d'images dans la description d'un thème d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Préférences ===&lt;br /&gt;
&lt;br /&gt;
Tous les articles sont rassemblés dans des thèmes. Les droits d'accès et les options de publication sont appliqués sur les thèmes : chaque article hérite donc des propriétés de son thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Préférences d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Schéma d'approbation pour les articles : schéma utilisé pour modérer les nouveaux articles créés&lt;br /&gt;
* Schéma d'approbation pour les commentaires : schéma utilisé pour modérer les commentaires d'articles&lt;br /&gt;
* Schéma d'approbation pour la modification : schéma utilisé pour modérer les articles modifiés&lt;br /&gt;
* Approuver automatiquement le contributeur s'il fait partie de la première étape du schéma d'approbation : option applicable lors des modérations d'articles&lt;br /&gt;
* Les auteurs peuvent notifier les membres du groupe par email : envoie un mail à tous les utilisateurs ayant des droits de lecture sur le thème d'articles&lt;br /&gt;
* Les auteurs peuvent restreindre l'accès aux articles : les auteurs peuvent choisir les groupes d'utilisateurs pouvant voir les articles&lt;br /&gt;
* Permettre aux auteurs de proposer leur article pour les pages d'accueil : l'auteur propose son article, seul le gestionnaire peut décider d'afficher l'article en pages d'accueil&lt;br /&gt;
* Permettre aux auteurs de spécifier des dates de publication : permet de retarder la publication des articles&lt;br /&gt;
* Permettre aux auteurs de joindre des fichiers avec leurs articles : oui/non&lt;br /&gt;
* Permettre aux auteurs de modifier leurs articles : oui/non&lt;br /&gt;
* Permettre aux gestionnaires de modifier les articles : oui/non&lt;br /&gt;
* Nombre maximum d'articles sur la page des archives : lorsqu'un article est archivé, il n'est pas pour autant caché. Il se retrouve en nombre restreint avec les autres articles archivés.&lt;br /&gt;
* Utiliser les mots-clés du thésaurus : l'activation de cette option rendra obligatoire l'attribution d'au moins un mot-clé par article&lt;br /&gt;
* Permettre aux commentateurs de noter les articles: l'activation de cette option permet aux utilisateurs de noter l'article qu'ils commentent.&lt;br /&gt;
* Permettre aux auteurs d'associer une image à un article : Cette option autorise l'association d'une image à l'article. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée au thème dans la présentation côté utilisateur. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les schémas d'approbation sont créés par l'administrateur du site : lien Approbations en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
=== Droits d'accès ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles s'appliquent sur leurs thèmes d'articles. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|ACL : formulaire de droits d’accès]]&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les thèmes ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des thèmes d'articles d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des thèmes.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un thème sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les thèmes par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les thèmes d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer un thème ===&lt;br /&gt;
&lt;br /&gt;
La suppression d'un thème d'articles entraînera la suppression de ses articles et de ses commentaires. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion =&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire d'un thème d'articles a accès à tous les articles du thème afin d'effectuer les opérations suivantes :&lt;br /&gt;
&lt;br /&gt;
* Ordonner les articles&lt;br /&gt;
* Modifier les dates de publication et d'archivage&lt;br /&gt;
* Modifier le statut des articles : archivés, proposés en pages d'accueil, ...&lt;br /&gt;
* Déplacer les articles d'un thème à un autre&lt;br /&gt;
* Supprimer les articles&lt;br /&gt;
&lt;br /&gt;
Le point d'entrée à ces options se situe en section Utilisateur : lien Gestion des articles.&lt;br /&gt;
&lt;br /&gt;
Remarque : le gestionnaire n'a pas de droit de modification ou de création sur les articles, mais il peut visualiser les articles.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des thèmes d'articles gérés]]&lt;br /&gt;
&lt;br /&gt;
== Supprimer un article ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut supprimer un article sur le site. Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à supprimer via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération de suppression sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
La suppression s'effectue après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un article]]&lt;br /&gt;
&lt;br /&gt;
== Ordonner les articles ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut ordonner les articles d'un thème (visible lors de la navigation dans les articles par les lecteurs). Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), l'onglet Ordre permet d'accéder au formulaire suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les articles d'un thème]]&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des articles d'un même thème et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des articles.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un article sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les articles par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
* l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
* Si le gestionnaire ne modifie pas l'ordre des articles, les articles seront affichés par ordre de publication, l'article le plus récent en tête.&lt;br /&gt;
&lt;br /&gt;
== Déplacer un article ==&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit afficher les propriétés de l'article pour accéder à son déplacement d'un thème à un autre : icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire des propriétés de l'article, l'entrée &amp;quot;thème d'articles&amp;quot; déroule la liste des thèmes sur lesquels le gestionnaire a accès. Le bouton &amp;quot;Mettre à jour&amp;quot; enregistre la modification et déplace l'article.&lt;br /&gt;
&lt;br /&gt;
Remarque : le déplacement ne peut se faire que dans les thèmes d'articles que le gestionnaire gère.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
== Archiver un article ==&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire peut décider d'archiver ou de désarchiver un article. Un article archivé est encore visible des lecteurs sur le site, cependant son affichage se situe dans une interface à part avec les autres articles archivés d'un même thème. Les articles archivés s'affichent en nombre limité : c'est l'administrateur qui définit le nombre d'articles affichés : les articles archivés les plus anciens ont donc peu de chances d'être vus des lecteurs.&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à archiver via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération d'archivage sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Archivage d'un article]]&lt;br /&gt;
&lt;br /&gt;
Pour désarchiver un article et le rendre disponible à la lecture sur le site, le gestionnaire a accés à la liste des articles archivés : après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), onglet &amp;quot;Archives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles archivés]]&lt;br /&gt;
&lt;br /&gt;
== Autres options ==&lt;br /&gt;
&lt;br /&gt;
Dans les propriétés d'un article (icône [[Image:]] après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur)), le gestionnaire a accès à plusieurs options selon ce qui a été défini par l'administrateur sur le thème d'articles :&lt;br /&gt;
&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le portail&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Restriction d'accès : permet de restreindre la lecture de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
= Publication =&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. Un auteur peut avoir des droits de création et/ou de modification des articles. Chaque auteur pourra verrouiller un article et gérer un brouillon personnel avant de publier sa modification finale.&lt;br /&gt;
&lt;br /&gt;
== Publier un article ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. &lt;br /&gt;
&lt;br /&gt;
La publication passe par plusieurs étapes, les dernières étant optionnelles :&lt;br /&gt;
&lt;br /&gt;
* Sélection du thème d'articles dans lequel l'article sera publié&lt;br /&gt;
* Rédaction de l'introduction et du corps de l'article&lt;br /&gt;
* Prévisualisation de l'article&lt;br /&gt;
* Préférences de publication : date de publication, date d'archivage, fichiers associés...&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ces étapes sont désormais (depuis la version 7.4) réunies en un seul écran.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Publication&amp;quot; donne accès à la liste des brouillons de l'auteur. Le lien &amp;quot;Créer un nouvel article&amp;quot; lance l'édition.&lt;br /&gt;
&lt;br /&gt;
Remarque : il est aussi possible de publier et de modifier un article en naviguant sur le site. Cette possibilité évite l'étape de sélection du thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons d'un auteur]]&lt;br /&gt;
&lt;br /&gt;
* Première étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur sélectionne le thème dans lequel sera créé le nouvel article grâce au menu déroulant. Pour un brouillon, il n'est pas nécessaire de choisir un thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sélection du thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur accède à la rédaction de l'article. Un article doit contenir un titre et une introduction. Le corps de l'article est optionnel. Par défaut, le bloc de rédaction est replié. Il faut cliquer sur le titre &amp;quot;Corps&amp;quot; pour que ce bloc s'affiche.&lt;br /&gt;
&lt;br /&gt;
Le partage du contenu dans l'introduction et le corps a une incidence sur la navigation par les lecteurs. Il existe deux écrans principaux pour l'affichage des articles :&lt;br /&gt;
&lt;br /&gt;
* liste des articles d'un thème&lt;br /&gt;
* corps de l'article&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un lecteur accède à un thème, il se retrouve avec la liste de tous ses articles et visualise leurs introductions. Si un article contient un corps, un lien &amp;quot;lire la suite&amp;quot; permettra d'accéder au corps de l'article.&lt;br /&gt;
&lt;br /&gt;
L'auteur peut donc choisir de publier tout son article dans l'introduction afin de ne pas séparer le contenu en deux (introduction et corps). Cependant, il peut être intéressant d'utiliser le corps de l'article afin de ne pas surcharger la liste des articles dans le thème.&lt;br /&gt;
&lt;br /&gt;
L'auteur choisira la langue de l'article. Ceci a un effet lors de l'application de filtres de langues sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Rédaction de l’article]]&lt;br /&gt;
&lt;br /&gt;
== L'éditeur wysiwyg ==&lt;br /&gt;
&lt;br /&gt;
L'introduction et le corps d'un article se rédigent grâce à un éditeur dit wysiwyg (What You See Is What You Get). Cet éditeur simplifie la mise en forme du contenu avec des fonctions de mise en gras, italique, alignement au centre, couleur de texte, ... L'objectif est de rédiger un contenu en langage html, le langage reconnu dans les navigateurs Web. L'éditeur simplifie donc la rédaction de l'article en rendant transparent l'édition du code html.&lt;br /&gt;
&lt;br /&gt;
Fonctions :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] : police de caractères : Arial, Times New Roman, Verdana...&lt;br /&gt;
&lt;br /&gt;
: taille de caractères en points (pt)&lt;br /&gt;
&lt;br /&gt;
: style du texte : titre, paragraphe...&lt;br /&gt;
&lt;br /&gt;
: alignement du texte : gauche, centré, droit, justifié&lt;br /&gt;
&lt;br /&gt;
: création de listes à puces&lt;br /&gt;
&lt;br /&gt;
: retrait gauche ou droit de lignes&lt;br /&gt;
&lt;br /&gt;
: couleur du texte et du fond&lt;br /&gt;
&lt;br /&gt;
: création d'un lien interne (renvoie sur la même page) ou externe (adresse Web externe) : le texte du lien doit être sélectionné préalablement : suppression d'un lien : création d'un tableau&lt;br /&gt;
&lt;br /&gt;
: suppression de la mise en forme d'un texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: suppression des balises non désirées sur un texte provenant d'un éditeur externe&lt;br /&gt;
&lt;br /&gt;
: passe en mode code source : édition en langage html&lt;br /&gt;
&lt;br /&gt;
: passe l'édition en plein écran&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;copie&amp;quot; le texte sélectionné (quelques navigateurs n'acceptent pas cette opération)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;coupe&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;colle&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: annule ou répète la dernière action&lt;br /&gt;
&lt;br /&gt;
: met en gras le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en italique le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: souligne le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: barre le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en indice le texte sélectionné (abaisse le texte) ; [[Image:]] met en exposant (élève le texte)&lt;br /&gt;
&lt;br /&gt;
'': fonctions d'Ovidentia : voir description ci-dessous''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|L’éditeur wysiwyg HTMLArea]]&lt;br /&gt;
&lt;br /&gt;
Remarque : il est déconseillé de copier un texte dans l'éditeur wysiwyg provenant d'un éditeur de texte externe (Microsoft Word, OpenOffice, Works...) car certaines mises en formes peuvent être mal interprétées lors de l'affichage de l'article, les syntaxes de rédaction étant différentes. Il est préférable de passer par un texte intermédiaire en supprimant sa mise en forme.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
Étape 1 : copie d'un texte mis en forme sur Microsoft Word&lt;br /&gt;
&lt;br /&gt;
Étape 2 : le texte est &amp;quot;collé&amp;quot; dans un éditeur bas niveau tel que le bloc-notes sous Windows afin de supprimer sa mise en forme&lt;br /&gt;
&lt;br /&gt;
Étape 3 : copie du texte placé dans le bloc-note&lt;br /&gt;
&lt;br /&gt;
Étape 4 : le texte est &amp;quot;collé&amp;quot; dans l'éditeur wysiwyg puis mis en forme depuis l'éditeur wysiwyg&lt;br /&gt;
&lt;br /&gt;
Fonctions d'Ovidentia :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Fonctions Ovidentia de l'éditeur wysiwyg]]&lt;br /&gt;
&lt;br /&gt;
* Insérer une image : l'auteur peut ajouter une image provenant de son ordinateur&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Le bouton Parcourir permet de sélectionner un fichier image provenant de son ordinateur.&lt;br /&gt;
&lt;br /&gt;
Si l'option &amp;quot;partagé&amp;quot; est activée, l'image sera présente dans la bibliothèque et sera disponible pour tous les auteurs dans tous les thèmes d'articles. La bibliothèque est affichée en-dessous et peut contenir des répertoires. Avant de partager une image, le répertoire de destination doit être ouvert.&lt;br /&gt;
&lt;br /&gt;
Alignement : définit l'affichage du texte par rapport à l'image. Un alignement à gauche affiche le texte sur le bord droit de l'image.&lt;br /&gt;
&lt;br /&gt;
Alt : texte affiché lorsque l'image est inaccessible. Est aussi un renseignement sur la nature de l'image pour les malvoyants utilisant des lecteurs de pages Web.&lt;br /&gt;
&lt;br /&gt;
Espacement horizontal : espace entre les bords gauche et droit de l'image&lt;br /&gt;
&lt;br /&gt;
Espacement vertical : espace entre les bords haut et bas de l'image&lt;br /&gt;
&lt;br /&gt;
Bordure : taille de la bordure en pixels&lt;br /&gt;
&lt;br /&gt;
* Insérer des fichiers ou des répertoires du gestionnaire de fichiers&lt;br /&gt;
* Insérer un lien dynamique vers un article&lt;br /&gt;
* Insérer un lien vers une question/réponse d'une FAQ&lt;br /&gt;
* Insérer un fichier OVML : les fichiers OVML doivent être présents dans le dossier OVML du skin utilisé par le site. Si un dossier &amp;quot;editor&amp;quot; est présent dans le dossier OVML du skin, ce sont les fichiers présents dans ce dossier &amp;quot;editor&amp;quot; qui seront proposés.&lt;br /&gt;
* Insérer un lien vers un contact personnel&lt;br /&gt;
* Insérer un lien vers une fiche d'annuaire&lt;br /&gt;
&lt;br /&gt;
== Options de publication ==&lt;br /&gt;
&lt;br /&gt;
Après la rédaction de l'article, l'auteur accède aux options de publication.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : déplacement de l'article dans un autre thème&lt;br /&gt;
* Date de soumission : permet de retarder l'envoi de l'article à l'approbation, affecte aussi la publication&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le site&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Proposer pour la page d'accueil publique : propose l'article pour la page d'accueil publique (accès anonyme). Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Proposer pour la page d'accueil privée : propose l'article pour la page d'accueil privée. Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Documents associés : permet d'ajouter des fichiers (pdf, doc, zip...) à l'article&lt;br /&gt;
* Notifier les utilisateurs une fois l'article publié : si activé, tous les utilisateurs ayant des droits de lecture recevront un mail de notification&lt;br /&gt;
* Restriction d'accès : permet de restreindre l'accès de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Quelques options de publication]]&lt;br /&gt;
&lt;br /&gt;
== Attacher des fichiers à un article ==&lt;br /&gt;
&lt;br /&gt;
Il existe deux méthodes pour associer des fichiers à un article. La première s'appuie sur le gestionnaire de fichiers, une autre fonction de publication d'Ovidentia. L'autre utilise la fonction présente dans les options de publication d'articles.&lt;br /&gt;
&lt;br /&gt;
* Méthode 1 :&lt;br /&gt;
&lt;br /&gt;
On désire lier un fichier à un article, cependant ce fichier sera utilisé dans plusieurs articles. Pour réduire l'espace disque utilisé par les multiples copies de fichiers, le fichier est placé dans le gestionnaire de fichiers.&lt;br /&gt;
&lt;br /&gt;
Depuis l'éditeur wysiwyg, on utilisera l'icône [[Image:ovidentia-icone.png|Icone d'Ovidentia dans l'éditeur WYSIWYG]] pour faire un lien vers ce fichier dans l'article.&lt;br /&gt;
&lt;br /&gt;
Cette méthode a d'autres avantages que le gain d'espace disque. Si le fichier est amené à évoluer, il peut changer de versions depuis le gestionnaire de fichiers : les articles seront directement liés à la dernière version du fichier. De plus, lorsqu'un fichier du gestionnaire de fichiers est lié à un article, son lien dans l'éditeur wysiwyg peut être placé n'importe où dans l'article (sur une image, entre 2 lignes...).&lt;br /&gt;
&lt;br /&gt;
* Méthode 2 :&lt;br /&gt;
&lt;br /&gt;
On souhaite associer un fichier à un article. Ce fichier sera uniquement accessible dans cet article et n'a pas d'intérêt à être visible depuis le gestionnaire de fichiers. On associe donc le fichier depuis les options de publication. Le formulaire de dépôt gère les dépôts multiples et l'ordre d'affichage des fichiers.&lt;br /&gt;
&lt;br /&gt;
Remarque : les fichiers associés apparaîtront sous l'article pour les lecteurs. Contrairement à la méthode 1, les liens vers les fichiers ne peuvent pas être placés à l'intérieur du contenu de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Association des fichiers à un article]]&lt;br /&gt;
&lt;br /&gt;
== Gérer un brouillon ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent gérer des brouillons lorsque le contenu n'est pas encore terminé. Un brouillon est personnel et n'est donc pas accessible aux autres auteurs. Il existe deux types de brouillons :&lt;br /&gt;
&lt;br /&gt;
* le brouillon sur un nouvel article : dans ce cas, l'article n'est pas soumis à approbation ou n'est pas publié pendant la mise en brouillon.&lt;br /&gt;
* le brouillon sur un article modifié : dans ce cas, un article publié est en cours de modification par un auteur. Lorsque la modification est en brouillon, l'article dans son ancienne version reste affiché sur le site. Cependant, l'article est verrouillé par son auteur et ne pourra pas être édité par un autre auteur tant que la modification ne sera pas soumise.&lt;br /&gt;
&lt;br /&gt;
Pour créer un brouillon d'un nouvel article ou d'un article modifié, il suffit de cliquer sur le bouton &amp;quot;Enregistrer un brouillon&amp;quot; lors de la rédaction de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Boutons lors de la rédaction d'un article]]&lt;br /&gt;
&lt;br /&gt;
Le brouillon est accessible dans la liste des brouillons : lien Publication en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour soumettre un brouillon à la publication, l'auteur peut modifier l'article et suivre les étapes de publication et cliquer sur le bouton &amp;quot;Soumettre&amp;quot;. L'auteur peut aussi soumettre l'article directement depuis la liste des brouillons via l'icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons]]&lt;br /&gt;
&lt;br /&gt;
= Navigation =&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication gérée par l'administrateur met en évidence la navigation sur le site dans les articles.&lt;br /&gt;
&lt;br /&gt;
Lors de l'intégration d'une charte graphique, le webmaster a recours à plusieurs méthodes pour afficher le contenu du site à ses lecteurs et peut proposer une navigation totalement différente de celle proposée par défaut dans Ovidentia. Les exemples ci-dessous proviennent de la navigation par défaut d'Ovidentia.&lt;br /&gt;
&lt;br /&gt;
== Les sections ==&lt;br /&gt;
&lt;br /&gt;
Les sections sont les principaux points d'entrée aux informations avec les pages d'accueil. Il existe deux types de sections dans les articles :&lt;br /&gt;
&lt;br /&gt;
* la section de catégories de thèmes d'articles : elle présente la liste des catégories parentes. L'administrateur peut l'activer ou la désactiver depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sections de catégories]]&lt;br /&gt;
&lt;br /&gt;
* les sections de catégories : activées/désactivées par l'administrateur dans l'arborescence de publication, elles listent les thèmes d'articles présents dans une catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section de catégorie]]&lt;br /&gt;
&lt;br /&gt;
Remarque : l'administrateur peut ordonner l'affichage des sections depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Pendant la navigation dans les articles, les lecteurs s'orientent avec le chemin de fer (ou rail). Ce dernier s'appuie sur l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Chemin de fer]]&lt;br /&gt;
&lt;br /&gt;
Voici les écrans principaux affichés pendant la navigation dans les articles :&lt;br /&gt;
&lt;br /&gt;
* Catégorie d'articles : liste des sous-catégories et thèmes d'articles d'une catégorie&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ici, la catégorie Actualités contient 3 thèmes d'articles : Sport, Politique et Economie.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : liste des articles d'un thème. Seules les introductions des articles sont affichées, le corps des articles est accessible via le lien &amp;quot;Lire la suite&amp;quot; sous les articles.&amp;lt;br/&amp;gt; L'auteur ainsi que la date de publication sont affichés.&amp;lt;br/&amp;gt; Pour les auteurs, il est possible de soumettre ou de modifier un article directement depuis un thème d'articles via les liens &amp;quot;Soumettre&amp;quot; et &amp;quot;Modifier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles d’un thème]]&lt;br /&gt;
&lt;br /&gt;
* Articles archivés : les archives sont accessibles via l'onglet &amp;quot;Archives&amp;quot; présent sur chaque thème contenant des archives.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Moteur de recherche ==&lt;br /&gt;
&lt;br /&gt;
Les articles sont totalement intégrés dans le moteur de recherche d'Ovidentia. Pour une recherche avancée, indiquez au moteur la fonction Articles. Cette opération donne accès aux options de recherche :&lt;br /&gt;
&lt;br /&gt;
* Thèmes d'articles : filtre le champ de recherche par thèmes d'articles&lt;br /&gt;
* Mots-clés du thésaurus : filtre les articles associés aux mots-clés renseignés. La saisie des mots-clés est simplifiée via une auto-suggestion. L'opérateur OU/ET précise si les articles recherchés doivent contenir tous les mots-clés (ET) ou au moins un mot-clé (OU).&lt;br /&gt;
* Auteur : filtre sur l'auteur des articles&lt;br /&gt;
* Après la date : filtre les articles publiés après la date renseignée&lt;br /&gt;
* Avant la date : filtre les articles publiés avant la date renseignée&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Moteur de recherche]]&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire ==&lt;br /&gt;
&lt;br /&gt;
Si l'administrateur active les commentaires sur les thèmes d'articles, tous les utilisateurs ayant des droits de commenter verront s'afficher en-dessous de chaque article le lien &amp;quot;Commentaires&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Commentaires&amp;quot; permet d'accéder à la liste des commentaires et à la création d'un commentaire.&lt;br /&gt;
&lt;br /&gt;
Remarque : les commentaires peuvent être modérés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des commentaires]]&lt;br /&gt;
&lt;br /&gt;
= Patrons d'affichage et modèles d'articles =&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage et les modèles d'articles sont des éléments accessibles au webmaster et permettent de personnaliser l'affichage ou la création des articles.&lt;br /&gt;
&lt;br /&gt;
* Patrons d'affichage : ils permettent de personnaliser l'affichage final des articles ou des catégories&lt;br /&gt;
* Modèles d'articles : ils permettent d'initialiser le contenu de l'introduction et du corps des articles lors de leurs rédactions&lt;br /&gt;
&lt;br /&gt;
L'application d'un patron ou d'un modèle s'effectue par l'administrateur dans l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Création d'une catégorieCréation d'un thème d'articles&lt;br /&gt;
&lt;br /&gt;
== Patrons d'affichage ==&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage permettent de personnaliser l'affichage final des articles, des catégories ou des sections.&lt;br /&gt;
&lt;br /&gt;
Il existe trois types de patrons :&lt;br /&gt;
&lt;br /&gt;
* les patrons d'affichage de catégories&lt;br /&gt;
* les patrons d'affichage de sections de catégories&lt;br /&gt;
* les patrons d'affichage de thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple de personnalisation du patron d'affichage d'un thème d'articles :&lt;br /&gt;
&lt;br /&gt;
Sur la gauche, on aperçoit l'affichage par défaut des articles dans un thème.&lt;br /&gt;
&lt;br /&gt;
Sur la droite, le thème s'appuie sur un patron d'affichage créé par le webmaster : le webmaster a décidé de modifier l'apparence des titres d'articles, d'ajouter des liens internes redirigeant sur les titres d'articles et de supprimer l'affichage des auteurs et dates de publications.&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Réaliser un patron d'affichage :&lt;br /&gt;
&lt;br /&gt;
Le webmaster doit avoir accès aux fichiers d'Ovidentia sur le serveur. Il doit commencer par copier le &amp;quot;template&amp;quot; concerné dans le skin du site. Le &amp;quot;template&amp;quot; est un fichier html présent dans la distribution (noyau Ovidentia ) et qui gère l'affichage d'éléments sur le site. Pour ajouter un patron d'affichage, il faut dupliquer le code présent dans ce fichier template.&lt;br /&gt;
&lt;br /&gt;
Les fichiers templates concernés :&lt;br /&gt;
&lt;br /&gt;
topcatsection.html : gère les patrons d'affichage des sections de catégories&lt;br /&gt;
&lt;br /&gt;
topicsdisplay.html : gère le patron d'affichage des thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
topicssection.html : gère les patrons d'affichage des sections de thèmes&lt;br /&gt;
&lt;br /&gt;
topcatdisplay.html : gère les patrons d'affichage des catégories&lt;br /&gt;
&lt;br /&gt;
* Première étape : copier le fichier template présent dans le noyau dans le skin du site. Cette opération est nécessaire afin d'éviter de perdre toutes modifications lors de la mise à jour d'Ovidentia , les fichiers du noyau ne doivent pas être modifiés.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du noyau : racine d'Ovidentia/noyauXXX/skins/ovidentia/templates/&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du skin : racine d'Ovidentia/skins/votreskin/templates/&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape : dupliquer le code présent dans le fichier afin de créer un nouveau patron.&amp;lt;br/&amp;gt; Chaque fichier contient une portion de code utilisée pour l'affichage d'éléments. La portion est délimitée par les syntaxes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter un nouveau patron d'affichage, il faut dupliquer le code compris entre les 2 lignes ci-dessus et nommer le patron de cette manière :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin mon_patron --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end mon_patron --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Troisième étape : personnaliser la portion de code dupliquée : modification de balises html, de styles, suppression d'éléments...&lt;br /&gt;
&lt;br /&gt;
* Quatrième étape : affecter le patron d'affichage à l'élément désiré via l'arborescence de publication&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Pour les patrons d'affichage de thèmes d'articles, il est nécessaire de dupliquer 2 portions de codes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin head_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end head_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin body_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end body_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première portion gère l'affichage des articles dans un thème (introductions des articles) et la deuxième gère l'affichage du corps d'un article.&lt;br /&gt;
&lt;br /&gt;
== Modèles d'articles ==&lt;br /&gt;
&lt;br /&gt;
Un modèle d'articles est un procédé qui permet d'initialiser l'introduction et le corps d'un article lors de sa rédaction. Le modèle n'impacte donc pas l'affichage final des articles, seulement sa rédaction.&lt;br /&gt;
&lt;br /&gt;
Le procédé de création est le même que pour les patrons d'affichage (voir ci-dessus les 4 étapes de création), le fichier template concerné est articlestemplates.html.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple d'un modèle d'articles :&lt;br /&gt;
&lt;br /&gt;
Lors de la rédaction d'un article, le contenu de l'introduction est pré-renseigné par un tableau.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Modèle d'articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion des pages d'accueil =&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil sont les points d'entrées principales sur un site, elles ne doivent pas être négligées. Elles contiennent généralement un message d'accueil ainsi que les dernières actualités. Il existe deux pages d'accueil sur Ovidentia :&lt;br /&gt;
&lt;br /&gt;
* la page d'accueil publique : accessible aux utilisateurs anonymes&lt;br /&gt;
* la page d'accueil privée : accessible aux utilisateurs authentifiés&lt;br /&gt;
&lt;br /&gt;
== L'OVML ==&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil publique et privée d'Ovidentia peuvent être gérées par le langage OVML afin d'y afficher un contenu dynamique (derniers articles publiés, prochains événements...). Pour cela, il suffit de créer les fichiers public.html et private.html dans le skin du site sur le serveur. Lorsque ces fichiers sont présents dans le skin du site, ils remplacent l'affichage par défaut des pages d'accueil ; l'affichage par défaut étant la liste des articles proposés en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers ovml du skin :&lt;br /&gt;
&lt;br /&gt;
racine d'Ovidentia/skins/votreskin/ovml/&lt;br /&gt;
&lt;br /&gt;
Voici 2 exemples de mise en forme des pages d'accueil par le langage OVML :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Sur ces 2 captures d'écran, l'information remontée appartient à la gestion des articles.&lt;br /&gt;
&lt;br /&gt;
== Proposer un article pour une page d'accueil ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs ont la possibilité de proposer leurs articles pour les pages d'accueil. Ce procédé permet d'afficher des articles tous thèmes confondus en pages d'accueil publique et privée.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire des pages d'accueil (choisi par l'administrateur) accède à tous les articles proposés et décide de les afficher ou non en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
* Options de publication :&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent proposer leurs articles en pages d'accueil depuis les options de publication (étape qui suit la rédaction et la prévisualisation de l'article), l'administrateur peut activer cette option dans les paramètres des thèmes.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Options de publication]]&lt;br /&gt;
&lt;br /&gt;
* Gestionnaire des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
L'administrateur définit les gestionnaires des pages d'accueil depuis les paramètres du site.&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire des pages d'accueil accède à la liste des articles proposés et peut à tout moment décider de les afficher ou de les retirer des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des articles proposés en pages d'accueil]]&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
L'affichage des articles est automatique dans le fonctionnement par défaut d'Ovidentia, cependant si le skin du site contient les fichiers private.html et public.html, les pages d'accueil sont alors gérées par le langage OVML. Dans ce cas, pour afficher les articles en pages d'accueil, le webmaster utilisera le container OVML nommé OCArticlesHomePages (voir la documentation sur le langage OVML pour plus de détails).&lt;br /&gt;
&lt;br /&gt;
= Gestion de l'approbation =&lt;br /&gt;
&lt;br /&gt;
L'administrateur peut définir un schéma d'approbation au niveau des options de thèmes d'articles. Les articles seront alors modérés au moment de leurs publications et/ou de leurs modifications : un ou plusieurs approbateurs devront accepter l'article avant sa publication.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Un message situé en bas de l'écran prévient l'auteur lorsque l'article est soumis à approbation avant sa publication.&lt;br /&gt;
&lt;br /&gt;
== Schémas d'approbation ==&lt;br /&gt;
&lt;br /&gt;
L'administrateur créé le schéma d'approbation depuis le lien Approbations en section d'Administration. Ce schéma pourra être choisi dans les options de thèmes d'articles et définit les personnes qui devront accepter les articles avant leurs publications sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des schémas d’approbation]]&lt;br /&gt;
&lt;br /&gt;
== Modérer un article ==&lt;br /&gt;
&lt;br /&gt;
A la création ou à la modification d'un article soumis à approbation, l'approbateur est notifié par mail. Pour voir puis accepter ou refuser l'article, l'approbateur passe par le lien Approbations en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Remarque : le lien Approbations en section utilisateur n'apparaît qu'à condition que des éléments soient en attente d'approbation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles en attente]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Réponse de l'approbateur]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5393</id>
		<title>Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5393"/>
				<updated>2013-06-19T15:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Attacher des fichiers à un article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des articles est le plus important système de publication d'informations dans Ovidentia. L'éditeur wysiwyg intégré permet une souplesse dans la mise en forme du contenu ainsi qu'une liaison avec des fonctions du portail comme les annuaires et le gestionnaire de fichiers. Plusieurs points d'entrée existent afin de faciliter l'accès aux informations : sections de catégories, moteur de recherche, ... Le langage OVML pourra aussi être utilisé par le webmaster afin, par exemple, d'illustrer en pages d'accueil les dernières publications.&lt;br /&gt;
&lt;br /&gt;
On retrouve six acteurs dans la gestion des articles :&lt;br /&gt;
&lt;br /&gt;
* l'administrateur : il est en charge de créer l'arborescence de publication et de définir les droits d'accès&lt;br /&gt;
* le gestionnaire d'articles : le seul à pouvoir supprimer un article, il gère aussi les processus d'archivages&lt;br /&gt;
* le publicateur : l'auteur des articles&lt;br /&gt;
* l'approbateur : il modère les articles avant leurs publications&lt;br /&gt;
* le gestionnaire des pages d'accueil : il définit les articles qui seront affichés en pages d'accueil&lt;br /&gt;
* le lecteur : dernier acteur, il peut ajouter des commentaires aux articles&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur est en charge de créer l'arborescence de publication qui deviendra par défaut l'arborescence de navigation sur le site. L'arborescence est constituée de catégories et de thèmes, conteneurs des articles. Pour chaque thème d'articles, l'administrateur choisit ses préférences, active les publications, les points d'entrée sur le site (sections) et définit les acteurs concernés : gestionnaires, publicateurs et lecteurs.&lt;br /&gt;
&lt;br /&gt;
== L'arborescence de publication ==&lt;br /&gt;
&lt;br /&gt;
Lien ''Articles'' en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication est composée de 2 entités : les catégories et les thèmes d'articles.&lt;br /&gt;
&lt;br /&gt;
* Les catégories sont de simples conteneurs, elles précisent la nature de l'information qu'elles contiennent. Une catégorie peut faire partie d'une catégorie parente, on parlera alors de sous-catégorie. Il n'y a pas de limites quant au nombre d'imbrications.&amp;lt;br/&amp;gt; Une catégorie peut contenir des thèmes d'articles et des sous-catégories.&amp;lt;br/&amp;gt; Sur l'exemple ci-dessous, ''Actualités'' est une catégorie qui contient 3 thèmes d'articles : ''Sport'', ''Politique'' et ''Économie''. &lt;br /&gt;
* Les thèmes d'articles sont aussi des conteneurs et précisent aussi la nature de l'information qu'ils contiennent.&amp;lt;br/&amp;gt; Un thème d'articles fait obligatoirement partie d'une catégorie et contient des articles.&amp;lt;br/&amp;gt; Les droits d'accès et toutes les options de publication s'appliquent uniquement sur les thèmes d'articles (un article n'a pas d'options uniques, il hérite des options de son thème).&lt;br /&gt;
* Les articles font partie d'un thème. Ils ne sont pas visibles de l'administrateur du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Administration : arborescence de publication]]&lt;br /&gt;
&lt;br /&gt;
== Catégories d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 5 icônes permettant de gérer les catégories (et sous-catégories) :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'une catégorie&lt;br /&gt;
* [[Image:]] : Suppression d'une catégorie&lt;br /&gt;
* [[Image:]] : Ordonne les catégories d'un même niveau&lt;br /&gt;
* [[Image:]] / [[Image:]] : Affiche ou cache la section de la catégorie&lt;br /&gt;
* [[Image:]] : Droits par défaut de la catégorie&lt;br /&gt;
&lt;br /&gt;
Remarque : les sections font partie des points d'entrée possibles aux articles dans la navigation du portail. Il est possible d'activer une section pour chacune des catégories. Une section comporte des liens vers les thèmes et sous-catégories de la catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des catégories]]&lt;br /&gt;
&lt;br /&gt;
=== Création d’une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée au niveau désiré, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom de la catégorie&lt;br /&gt;
* Description : description de la catégorie (non affichée sur le portail mais peut être utilisée via le langage OVML)&lt;br /&gt;
* Section activée : affiche ou cache la section de la catégorie&lt;br /&gt;
* Patron de section : optionnel. Indique la mise en forme utilisée pour l'affichage de la section&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des thèmes d'articles et des sous-catégories&lt;br /&gt;
* Catégorie de sujet parent : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée à la catégorie dans la présentation côté utilisateur&lt;br /&gt;
&lt;br /&gt;
=== Affecter des droits par défaut sur une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles peuvent s'appliquer sur les catégories afin d'être définis par défaut sur les thèmes d'articles contenus dans ces catégories. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Affectation des droits par défaut]]&lt;br /&gt;
&lt;br /&gt;
Après avoir cliqué sur le bouton &amp;quot;Enregistrer&amp;quot; (situé tout en bas de l'arbre de droits), l'administrateur doit déterminer sur quels objets vont s'appliquer les droits qu'il vient de définir.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
En ne sélectionnant aucun objet, on n'affecte aucun thème, sous-catégorie, etc... existant. Les prochains thèmes et sous-catégories créés dans cette catégorie seront en revanche affectés.&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les catégories ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des catégories d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des catégories.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre une catégorie sélectionnée dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les catégories par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre définit par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les catégories d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire pour supprimer une catégorie d'avoir préalablement supprimé les thèmes d'articles et les sous-catégories qu'elles contient. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
== Thèmes d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 3 icônes permettant de gérer les thèmes d'articles :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Suppression d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Ordonne les thèmes d'articles d'un même niveau&lt;br /&gt;
* [[Image:]] : Droits d'accès sur un thème d'articles (lecteurs, publicateurs, gestionnaires...)&lt;br /&gt;
&lt;br /&gt;
=== Création d’un thème ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée sous la catégorie désirée, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom du thème d'articles&lt;br /&gt;
* Catégorie de thèmes d'articles : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Description (via l'éditeur wysiwyg) : description du thème d'articles (visible pendant la navigation dans les articles)&lt;br /&gt;
* Langue : initialise la langue par défaut des articles, utile lorsqu'un filtre de langue est appliqué sur le site&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des articles&lt;br /&gt;
* Modèle d'articles : optionnel. Permet d'initialiser le contenu d'un article lors de sa création&lt;br /&gt;
&lt;br /&gt;
Remarque : pour des raisons de mise en forme, l'éditeur wysiwyg ne permet pas le dépôt d'images dans la description d'un thème d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Préférences ===&lt;br /&gt;
&lt;br /&gt;
Tous les articles sont rassemblés dans des thèmes. Les droits d'accès et les options de publication sont appliqués sur les thèmes : chaque article hérite donc des propriétés de son thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Préférences d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Schéma d'approbation pour les articles : schéma utilisé pour modérer les nouveaux articles créés&lt;br /&gt;
* Schéma d'approbation pour les commentaires : schéma utilisé pour modérer les commentaires d'articles&lt;br /&gt;
* Schéma d'approbation pour la modification : schéma utilisé pour modérer les articles modifiés&lt;br /&gt;
* Approuver automatiquement le contributeur s'il fait partie de la première étape du schéma d'approbation : option applicable lors des modérations d'articles&lt;br /&gt;
* Les auteurs peuvent notifier les membres du groupe par email : envoie un mail à tous les utilisateurs ayant des droits de lecture sur le thème d'articles&lt;br /&gt;
* Les auteurs peuvent restreindre l'accès aux articles : les auteurs peuvent choisir les groupes d'utilisateurs pouvant voir les articles&lt;br /&gt;
* Permettre aux auteurs de proposer leur article pour les pages d'accueil : l'auteur propose son article, seul le gestionnaire peut décider d'afficher l'article en pages d'accueil&lt;br /&gt;
* Permettre aux auteurs de spécifier des dates de publication : permet de retarder la publication des articles&lt;br /&gt;
* Permettre aux auteurs de joindre des fichiers avec leurs articles : oui/non&lt;br /&gt;
* Permettre aux auteurs de modifier leurs articles : oui/non&lt;br /&gt;
* Permettre aux gestionnaires de modifier les articles : oui/non&lt;br /&gt;
* Nombre maximum d'articles sur la page des archives : lorsqu'un article est archivé, il n'est pas pour autant caché. Il se retrouve en nombre restreint avec les autres articles archivés.&lt;br /&gt;
* Utiliser les mots-clés du thésaurus : l'activation de cette option rendra obligatoire l'attribution d'au moins un mot-clé par article&lt;br /&gt;
* Permettre aux commentateurs de noter les articles: l'activation de cette option permet aux utilisateurs de noter l'article qu'ils commentent.&lt;br /&gt;
* Permettre aux auteurs d'associer une image à un article : Cette option autorise l'association d'une image à l'article. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée au thème dans la présentation côté utilisateur. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les schémas d'approbation sont créés par l'administrateur du site : lien Approbations en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
=== Droits d'accès ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles s'appliquent sur leurs thèmes d'articles. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|ACL : formulaire de droits d’accès]]&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les thèmes ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des thèmes d'articles d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des thèmes.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un thème sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les thèmes par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les thèmes d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer un thème ===&lt;br /&gt;
&lt;br /&gt;
La suppression d'un thème d'articles entraînera la suppression de ses articles et de ses commentaires. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion =&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire d'un thème d'articles a accès à tous les articles du thème afin d'effectuer les opérations suivantes :&lt;br /&gt;
&lt;br /&gt;
* Ordonner les articles&lt;br /&gt;
* Modifier les dates de publication et d'archivage&lt;br /&gt;
* Modifier le statut des articles : archivés, proposés en pages d'accueil, ...&lt;br /&gt;
* Déplacer les articles d'un thème à un autre&lt;br /&gt;
* Supprimer les articles&lt;br /&gt;
&lt;br /&gt;
Le point d'entrée à ces options se situe en section Utilisateur : lien Gestion des articles.&lt;br /&gt;
&lt;br /&gt;
Remarque : le gestionnaire n'a pas de droit de modification ou de création sur les articles, mais il peut visualiser les articles.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des thèmes d'articles gérés]]&lt;br /&gt;
&lt;br /&gt;
== Supprimer un article ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut supprimer un article sur le site. Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à supprimer via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération de suppression sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
La suppression s'effectue après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un article]]&lt;br /&gt;
&lt;br /&gt;
== Ordonner les articles ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut ordonner les articles d'un thème (visible lors de la navigation dans les articles par les lecteurs). Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), l'onglet Ordre permet d'accéder au formulaire suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les articles d'un thème]]&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des articles d'un même thème et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des articles.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un article sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les articles par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
* l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
* Si le gestionnaire ne modifie pas l'ordre des articles, les articles seront affichés par ordre de publication, l'article le plus récent en tête.&lt;br /&gt;
&lt;br /&gt;
== Déplacer un article ==&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit afficher les propriétés de l'article pour accéder à son déplacement d'un thème à un autre : icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire des propriétés de l'article, l'entrée &amp;quot;thème d'articles&amp;quot; déroule la liste des thèmes sur lesquels le gestionnaire a accès. Le bouton &amp;quot;Mettre à jour&amp;quot; enregistre la modification et déplace l'article.&lt;br /&gt;
&lt;br /&gt;
Remarque : le déplacement ne peut se faire que dans les thèmes d'articles que le gestionnaire gère.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
== Archiver un article ==&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire peut décider d'archiver ou de désarchiver un article. Un article archivé est encore visible des lecteurs sur le site, cependant son affichage se situe dans une interface à part avec les autres articles archivés d'un même thème. Les articles archivés s'affichent en nombre limité : c'est l'administrateur qui définit le nombre d'articles affichés : les articles archivés les plus anciens ont donc peu de chances d'être vus des lecteurs.&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à archiver via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération d'archivage sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Archivage d'un article]]&lt;br /&gt;
&lt;br /&gt;
Pour désarchiver un article et le rendre disponible à la lecture sur le site, le gestionnaire a accés à la liste des articles archivés : après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), onglet &amp;quot;Archives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles archivés]]&lt;br /&gt;
&lt;br /&gt;
== Autres options ==&lt;br /&gt;
&lt;br /&gt;
Dans les propriétés d'un article (icône [[Image:]] après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur)), le gestionnaire a accès à plusieurs options selon ce qui a été défini par l'administrateur sur le thème d'articles :&lt;br /&gt;
&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le portail&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Restriction d'accès : permet de restreindre la lecture de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
= Publication =&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. Un auteur peut avoir des droits de création et/ou de modification des articles. Chaque auteur pourra verrouiller un article et gérer un brouillon personnel avant de publier sa modification finale.&lt;br /&gt;
&lt;br /&gt;
== Publier un article ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. &lt;br /&gt;
&lt;br /&gt;
La publication passe par plusieurs étapes, les dernières étant optionnelles :&lt;br /&gt;
&lt;br /&gt;
* Sélection du thème d'articles dans lequel l'article sera publié&lt;br /&gt;
* Rédaction de l'introduction et du corps de l'article&lt;br /&gt;
* Prévisualisation de l'article&lt;br /&gt;
* Préférences de publication : date de publication, date d'archivage, fichiers associés...&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ces étapes sont désormais (depuis la version 7.4) réunies en un seul écran.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Publication&amp;quot; donne accès à la liste des brouillons de l'auteur. Le lien &amp;quot;Créer un nouvel article&amp;quot; lance l'édition.&lt;br /&gt;
&lt;br /&gt;
Remarque : il est aussi possible de publier et de modifier un article en naviguant sur le site. Cette possibilité évite l'étape de sélection du thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons d'un auteur]]&lt;br /&gt;
&lt;br /&gt;
* Première étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur sélectionne le thème dans lequel sera créé le nouvel article grâce au menu déroulant. Pour un brouillon, il n'est pas nécessaire de choisir un thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sélection du thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur accède à la rédaction de l'article. Un article doit contenir un titre et une introduction. Le corps de l'article est optionnel. Par défaut, le bloc de rédaction est replié. Il faut cliquer sur le titre &amp;quot;Corps&amp;quot; pour que ce bloc s'affiche.&lt;br /&gt;
&lt;br /&gt;
Le partage du contenu dans l'introduction et le corps a une incidence sur la navigation par les lecteurs. Il existe deux écrans principaux pour l'affichage des articles :&lt;br /&gt;
&lt;br /&gt;
* liste des articles d'un thème&lt;br /&gt;
* corps de l'article&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un lecteur accède à un thème, il se retrouve avec la liste de tous ses articles et visualise leurs introductions. Si un article contient un corps, un lien &amp;quot;lire la suite&amp;quot; permettra d'accéder au corps de l'article.&lt;br /&gt;
&lt;br /&gt;
L'auteur peut donc choisir de publier tout son article dans l'introduction afin de ne pas séparer le contenu en deux (introduction et corps). Cependant, il peut être intéressant d'utiliser le corps de l'article afin de ne pas surcharger la liste des articles dans le thème.&lt;br /&gt;
&lt;br /&gt;
L'auteur choisira la langue de l'article. Ceci a un effet lors de l'application de filtres de langues sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Rédaction de l’article]]&lt;br /&gt;
&lt;br /&gt;
== L'éditeur wysiwyg ==&lt;br /&gt;
&lt;br /&gt;
L'introduction et le corps d'un article se rédigent grâce à un éditeur dit wysiwyg (What You See Is What You Get). Cet éditeur simplifie la mise en forme du contenu avec des fonctions de mise en gras, italique, alignement au centre, couleur de texte, ... L'objectif est de rédiger un contenu en langage html, le langage reconnu dans les navigateurs Web. L'éditeur simplifie donc la rédaction de l'article en rendant transparent l'édition du code html.&lt;br /&gt;
&lt;br /&gt;
Fonctions :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] : police de caractères : Arial, Times New Roman, Verdana...&lt;br /&gt;
&lt;br /&gt;
: taille de caractères en points (pt)&lt;br /&gt;
&lt;br /&gt;
: style du texte : titre, paragraphe...&lt;br /&gt;
&lt;br /&gt;
: alignement du texte : gauche, centré, droit, justifié&lt;br /&gt;
&lt;br /&gt;
: création de listes à puces&lt;br /&gt;
&lt;br /&gt;
: retrait gauche ou droit de lignes&lt;br /&gt;
&lt;br /&gt;
: couleur du texte et du fond&lt;br /&gt;
&lt;br /&gt;
: création d'un lien interne (renvoie sur la même page) ou externe (adresse Web externe) : le texte du lien doit être sélectionné préalablement : suppression d'un lien : création d'un tableau&lt;br /&gt;
&lt;br /&gt;
: suppression de la mise en forme d'un texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: suppression des balises non désirées sur un texte provenant d'un éditeur externe&lt;br /&gt;
&lt;br /&gt;
: passe en mode code source : édition en langage html&lt;br /&gt;
&lt;br /&gt;
: passe l'édition en plein écran&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;copie&amp;quot; le texte sélectionné (quelques navigateurs n'acceptent pas cette opération)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;coupe&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;colle&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: annule ou répète la dernière action&lt;br /&gt;
&lt;br /&gt;
: met en gras le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en italique le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: souligne le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: barre le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en indice le texte sélectionné (abaisse le texte) ; [[Image:]] met en exposant (élève le texte)&lt;br /&gt;
&lt;br /&gt;
'': fonctions d'Ovidentia : voir description ci-dessous''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|L’éditeur wysiwyg HTMLArea]]&lt;br /&gt;
&lt;br /&gt;
Remarque : il est déconseillé de copier un texte dans l'éditeur wysiwyg provenant d'un éditeur de texte externe (Microsoft Word, OpenOffice, Works...) car certaines mises en formes peuvent être mal interprétées lors de l'affichage de l'article, les syntaxes de rédaction étant différentes. Il est préférable de passer par un texte intermédiaire en supprimant sa mise en forme.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
Étape 1 : copie d'un texte mis en forme sur Microsoft Word&lt;br /&gt;
&lt;br /&gt;
Étape 2 : le texte est &amp;quot;collé&amp;quot; dans un éditeur bas niveau tel que le bloc-notes sous Windows afin de supprimer sa mise en forme&lt;br /&gt;
&lt;br /&gt;
Étape 3 : copie du texte placé dans le bloc-note&lt;br /&gt;
&lt;br /&gt;
Étape 4 : le texte est &amp;quot;collé&amp;quot; dans l'éditeur wysiwyg puis mis en forme depuis l'éditeur wysiwyg&lt;br /&gt;
&lt;br /&gt;
Fonctions d'Ovidentia :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Fonctions Ovidentia de l'éditeur wysiwyg]]&lt;br /&gt;
&lt;br /&gt;
* Insérer une image : l'auteur peut ajouter une image provenant de son ordinateur&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Le bouton Parcourir permet de sélectionner un fichier image provenant de son ordinateur.&lt;br /&gt;
&lt;br /&gt;
Si l'option &amp;quot;partagé&amp;quot; est activée, l'image sera présente dans la bibliothèque et sera disponible pour tous les auteurs dans tous les thèmes d'articles. La bibliothèque est affichée en-dessous et peut contenir des répertoires. Avant de partager une image, le répertoire de destination doit être ouvert.&lt;br /&gt;
&lt;br /&gt;
Alignement : définit l'affichage du texte par rapport à l'image. Un alignement à gauche affiche le texte sur le bord droit de l'image.&lt;br /&gt;
&lt;br /&gt;
Alt : texte affiché lorsque l'image est inaccessible. Est aussi un renseignement sur la nature de l'image pour les malvoyants utilisant des lecteurs de pages Web.&lt;br /&gt;
&lt;br /&gt;
Espacement horizontal : espace entre les bords gauche et droit de l'image&lt;br /&gt;
&lt;br /&gt;
Espacement vertical : espace entre les bords haut et bas de l'image&lt;br /&gt;
&lt;br /&gt;
Bordure : taille de la bordure en pixels&lt;br /&gt;
&lt;br /&gt;
* Insérer des fichiers ou des répertoires du gestionnaire de fichiers&lt;br /&gt;
* Insérer un lien dynamique vers un article&lt;br /&gt;
* Insérer un lien vers une question/réponse d'une FAQ&lt;br /&gt;
* Insérer un fichier OVML : les fichiers OVML doivent être présents dans le dossier OVML du skin utilisé par le site. Si un dossier &amp;quot;editor&amp;quot; est présent dans le dossier OVML du skin, ce sont les fichiers présents dans ce dossier &amp;quot;editor&amp;quot; qui seront proposés.&lt;br /&gt;
* Insérer un lien vers un contact personnel&lt;br /&gt;
* Insérer un lien vers une fiche d'annuaire&lt;br /&gt;
&lt;br /&gt;
== Options de publication ==&lt;br /&gt;
&lt;br /&gt;
Après la rédaction de l'article, l'auteur accède aux options de publication.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : déplacement de l'article dans un autre thème&lt;br /&gt;
* Date de soumission : permet de retarder l'envoi de l'article à l'approbation, affecte aussi la publication&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le site&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Proposer pour la page d'accueil publique : propose l'article pour la page d'accueil publique (accès anonyme). Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Proposer pour la page d'accueil privée : propose l'article pour la page d'accueil privée. Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Documents associés : permet d'ajouter des fichiers (pdf, doc, zip...) à l'article&lt;br /&gt;
* Notifier les utilisateurs une fois l'article publié : si activé, tous les utilisateurs ayant des droits de lecture recevront un mail de notification&lt;br /&gt;
* Restriction d'accès : permet de restreindre l'accès de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Quelques options de publication]]&lt;br /&gt;
&lt;br /&gt;
== Attacher des fichiers à un article ==&lt;br /&gt;
&lt;br /&gt;
Il existe deux méthodes pour associer des fichiers à un article. La première s'appuie sur le gestionnaire de fichiers, une autre fonction de publication d'Ovidentia. L'autre utilise la fonction présente dans les options de publication d'articles.&lt;br /&gt;
&lt;br /&gt;
* Méthode 1 :&lt;br /&gt;
&lt;br /&gt;
On désire lier un fichier à un article, cependant ce fichier sera utilisé dans plusieurs articles. Pour réduire l'espace disque utilisé par les multiples copies de fichiers, le fichier est placé dans le gestionnaire de fichiers.&lt;br /&gt;
&lt;br /&gt;
Depuis l'éditeur wysiwyg, on utilisera l'icône [[Image:ovidentia-icone|Icone d'Ovidentia dans l'éditeur WYSIWYG]] pour faire un lien vers ce fichier dans l'article.&lt;br /&gt;
&lt;br /&gt;
Cette méthode a d'autres avantages que le gain d'espace disque. Si le fichier est amené à évoluer, il peut changer de versions depuis le gestionnaire de fichiers : les articles seront directement liés à la dernière version du fichier. De plus, lorsqu'un fichier du gestionnaire de fichiers est lié à un article, son lien dans l'éditeur wysiwyg peut être placé n'importe où dans l'article (sur une image, entre 2 lignes...).&lt;br /&gt;
&lt;br /&gt;
* Méthode 2 :&lt;br /&gt;
&lt;br /&gt;
On souhaite associer un fichier à un article. Ce fichier sera uniquement accessible dans cet article et n'a pas d'intérêt à être visible depuis le gestionnaire de fichiers. On associe donc le fichier depuis les options de publication. Le formulaire de dépôt gère les dépôts multiples et l'ordre d'affichage des fichiers.&lt;br /&gt;
&lt;br /&gt;
Remarque : les fichiers associés apparaîtront sous l'article pour les lecteurs. Contrairement à la méthode 1, les liens vers les fichiers ne peuvent pas être placés à l'intérieur du contenu de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Association des fichiers à un article]]&lt;br /&gt;
&lt;br /&gt;
== Gérer un brouillon ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent gérer des brouillons lorsque le contenu n'est pas encore terminé. Un brouillon est personnel et n'est donc pas accessible aux autres auteurs. Il existe deux types de brouillons :&lt;br /&gt;
&lt;br /&gt;
* le brouillon sur un nouvel article : dans ce cas, l'article n'est pas soumis à approbation ou n'est pas publié pendant la mise en brouillon.&lt;br /&gt;
* le brouillon sur un article modifié : dans ce cas, un article publié est en cours de modification par un auteur. Lorsque la modification est en brouillon, l'article dans son ancienne version reste affiché sur le site. Cependant, l'article est verrouillé par son auteur et ne pourra pas être édité par un autre auteur tant que la modification ne sera pas soumise.&lt;br /&gt;
&lt;br /&gt;
Pour créer un brouillon d'un nouvel article ou d'un article modifié, il suffit de cliquer sur le bouton &amp;quot;Enregistrer un brouillon&amp;quot; lors de la rédaction de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Boutons lors de la rédaction d'un article]]&lt;br /&gt;
&lt;br /&gt;
Le brouillon est accessible dans la liste des brouillons : lien Publication en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour soumettre un brouillon à la publication, l'auteur peut modifier l'article et suivre les étapes de publication et cliquer sur le bouton &amp;quot;Soumettre&amp;quot;. L'auteur peut aussi soumettre l'article directement depuis la liste des brouillons via l'icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons]]&lt;br /&gt;
&lt;br /&gt;
= Navigation =&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication gérée par l'administrateur met en évidence la navigation sur le site dans les articles.&lt;br /&gt;
&lt;br /&gt;
Lors de l'intégration d'une charte graphique, le webmaster a recours à plusieurs méthodes pour afficher le contenu du site à ses lecteurs et peut proposer une navigation totalement différente de celle proposée par défaut dans Ovidentia. Les exemples ci-dessous proviennent de la navigation par défaut d'Ovidentia.&lt;br /&gt;
&lt;br /&gt;
== Les sections ==&lt;br /&gt;
&lt;br /&gt;
Les sections sont les principaux points d'entrée aux informations avec les pages d'accueil. Il existe deux types de sections dans les articles :&lt;br /&gt;
&lt;br /&gt;
* la section de catégories de thèmes d'articles : elle présente la liste des catégories parentes. L'administrateur peut l'activer ou la désactiver depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sections de catégories]]&lt;br /&gt;
&lt;br /&gt;
* les sections de catégories : activées/désactivées par l'administrateur dans l'arborescence de publication, elles listent les thèmes d'articles présents dans une catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section de catégorie]]&lt;br /&gt;
&lt;br /&gt;
Remarque : l'administrateur peut ordonner l'affichage des sections depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Pendant la navigation dans les articles, les lecteurs s'orientent avec le chemin de fer (ou rail). Ce dernier s'appuie sur l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Chemin de fer]]&lt;br /&gt;
&lt;br /&gt;
Voici les écrans principaux affichés pendant la navigation dans les articles :&lt;br /&gt;
&lt;br /&gt;
* Catégorie d'articles : liste des sous-catégories et thèmes d'articles d'une catégorie&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ici, la catégorie Actualités contient 3 thèmes d'articles : Sport, Politique et Economie.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : liste des articles d'un thème. Seules les introductions des articles sont affichées, le corps des articles est accessible via le lien &amp;quot;Lire la suite&amp;quot; sous les articles.&amp;lt;br/&amp;gt; L'auteur ainsi que la date de publication sont affichés.&amp;lt;br/&amp;gt; Pour les auteurs, il est possible de soumettre ou de modifier un article directement depuis un thème d'articles via les liens &amp;quot;Soumettre&amp;quot; et &amp;quot;Modifier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles d’un thème]]&lt;br /&gt;
&lt;br /&gt;
* Articles archivés : les archives sont accessibles via l'onglet &amp;quot;Archives&amp;quot; présent sur chaque thème contenant des archives.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Moteur de recherche ==&lt;br /&gt;
&lt;br /&gt;
Les articles sont totalement intégrés dans le moteur de recherche d'Ovidentia. Pour une recherche avancée, indiquez au moteur la fonction Articles. Cette opération donne accès aux options de recherche :&lt;br /&gt;
&lt;br /&gt;
* Thèmes d'articles : filtre le champ de recherche par thèmes d'articles&lt;br /&gt;
* Mots-clés du thésaurus : filtre les articles associés aux mots-clés renseignés. La saisie des mots-clés est simplifiée via une auto-suggestion. L'opérateur OU/ET précise si les articles recherchés doivent contenir tous les mots-clés (ET) ou au moins un mot-clé (OU).&lt;br /&gt;
* Auteur : filtre sur l'auteur des articles&lt;br /&gt;
* Après la date : filtre les articles publiés après la date renseignée&lt;br /&gt;
* Avant la date : filtre les articles publiés avant la date renseignée&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Moteur de recherche]]&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire ==&lt;br /&gt;
&lt;br /&gt;
Si l'administrateur active les commentaires sur les thèmes d'articles, tous les utilisateurs ayant des droits de commenter verront s'afficher en-dessous de chaque article le lien &amp;quot;Commentaires&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Commentaires&amp;quot; permet d'accéder à la liste des commentaires et à la création d'un commentaire.&lt;br /&gt;
&lt;br /&gt;
Remarque : les commentaires peuvent être modérés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des commentaires]]&lt;br /&gt;
&lt;br /&gt;
= Patrons d'affichage et modèles d'articles =&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage et les modèles d'articles sont des éléments accessibles au webmaster et permettent de personnaliser l'affichage ou la création des articles.&lt;br /&gt;
&lt;br /&gt;
* Patrons d'affichage : ils permettent de personnaliser l'affichage final des articles ou des catégories&lt;br /&gt;
* Modèles d'articles : ils permettent d'initialiser le contenu de l'introduction et du corps des articles lors de leurs rédactions&lt;br /&gt;
&lt;br /&gt;
L'application d'un patron ou d'un modèle s'effectue par l'administrateur dans l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Création d'une catégorieCréation d'un thème d'articles&lt;br /&gt;
&lt;br /&gt;
== Patrons d'affichage ==&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage permettent de personnaliser l'affichage final des articles, des catégories ou des sections.&lt;br /&gt;
&lt;br /&gt;
Il existe trois types de patrons :&lt;br /&gt;
&lt;br /&gt;
* les patrons d'affichage de catégories&lt;br /&gt;
* les patrons d'affichage de sections de catégories&lt;br /&gt;
* les patrons d'affichage de thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple de personnalisation du patron d'affichage d'un thème d'articles :&lt;br /&gt;
&lt;br /&gt;
Sur la gauche, on aperçoit l'affichage par défaut des articles dans un thème.&lt;br /&gt;
&lt;br /&gt;
Sur la droite, le thème s'appuie sur un patron d'affichage créé par le webmaster : le webmaster a décidé de modifier l'apparence des titres d'articles, d'ajouter des liens internes redirigeant sur les titres d'articles et de supprimer l'affichage des auteurs et dates de publications.&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Réaliser un patron d'affichage :&lt;br /&gt;
&lt;br /&gt;
Le webmaster doit avoir accès aux fichiers d'Ovidentia sur le serveur. Il doit commencer par copier le &amp;quot;template&amp;quot; concerné dans le skin du site. Le &amp;quot;template&amp;quot; est un fichier html présent dans la distribution (noyau Ovidentia ) et qui gère l'affichage d'éléments sur le site. Pour ajouter un patron d'affichage, il faut dupliquer le code présent dans ce fichier template.&lt;br /&gt;
&lt;br /&gt;
Les fichiers templates concernés :&lt;br /&gt;
&lt;br /&gt;
topcatsection.html : gère les patrons d'affichage des sections de catégories&lt;br /&gt;
&lt;br /&gt;
topicsdisplay.html : gère le patron d'affichage des thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
topicssection.html : gère les patrons d'affichage des sections de thèmes&lt;br /&gt;
&lt;br /&gt;
topcatdisplay.html : gère les patrons d'affichage des catégories&lt;br /&gt;
&lt;br /&gt;
* Première étape : copier le fichier template présent dans le noyau dans le skin du site. Cette opération est nécessaire afin d'éviter de perdre toutes modifications lors de la mise à jour d'Ovidentia , les fichiers du noyau ne doivent pas être modifiés.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du noyau : racine d'Ovidentia/noyauXXX/skins/ovidentia/templates/&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du skin : racine d'Ovidentia/skins/votreskin/templates/&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape : dupliquer le code présent dans le fichier afin de créer un nouveau patron.&amp;lt;br/&amp;gt; Chaque fichier contient une portion de code utilisée pour l'affichage d'éléments. La portion est délimitée par les syntaxes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter un nouveau patron d'affichage, il faut dupliquer le code compris entre les 2 lignes ci-dessus et nommer le patron de cette manière :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin mon_patron --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end mon_patron --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Troisième étape : personnaliser la portion de code dupliquée : modification de balises html, de styles, suppression d'éléments...&lt;br /&gt;
&lt;br /&gt;
* Quatrième étape : affecter le patron d'affichage à l'élément désiré via l'arborescence de publication&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Pour les patrons d'affichage de thèmes d'articles, il est nécessaire de dupliquer 2 portions de codes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin head_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end head_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin body_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end body_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première portion gère l'affichage des articles dans un thème (introductions des articles) et la deuxième gère l'affichage du corps d'un article.&lt;br /&gt;
&lt;br /&gt;
== Modèles d'articles ==&lt;br /&gt;
&lt;br /&gt;
Un modèle d'articles est un procédé qui permet d'initialiser l'introduction et le corps d'un article lors de sa rédaction. Le modèle n'impacte donc pas l'affichage final des articles, seulement sa rédaction.&lt;br /&gt;
&lt;br /&gt;
Le procédé de création est le même que pour les patrons d'affichage (voir ci-dessus les 4 étapes de création), le fichier template concerné est articlestemplates.html.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple d'un modèle d'articles :&lt;br /&gt;
&lt;br /&gt;
Lors de la rédaction d'un article, le contenu de l'introduction est pré-renseigné par un tableau.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Modèle d'articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion des pages d'accueil =&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil sont les points d'entrées principales sur un site, elles ne doivent pas être négligées. Elles contiennent généralement un message d'accueil ainsi que les dernières actualités. Il existe deux pages d'accueil sur Ovidentia :&lt;br /&gt;
&lt;br /&gt;
* la page d'accueil publique : accessible aux utilisateurs anonymes&lt;br /&gt;
* la page d'accueil privée : accessible aux utilisateurs authentifiés&lt;br /&gt;
&lt;br /&gt;
== L'OVML ==&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil publique et privée d'Ovidentia peuvent être gérées par le langage OVML afin d'y afficher un contenu dynamique (derniers articles publiés, prochains événements...). Pour cela, il suffit de créer les fichiers public.html et private.html dans le skin du site sur le serveur. Lorsque ces fichiers sont présents dans le skin du site, ils remplacent l'affichage par défaut des pages d'accueil ; l'affichage par défaut étant la liste des articles proposés en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers ovml du skin :&lt;br /&gt;
&lt;br /&gt;
racine d'Ovidentia/skins/votreskin/ovml/&lt;br /&gt;
&lt;br /&gt;
Voici 2 exemples de mise en forme des pages d'accueil par le langage OVML :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Sur ces 2 captures d'écran, l'information remontée appartient à la gestion des articles.&lt;br /&gt;
&lt;br /&gt;
== Proposer un article pour une page d'accueil ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs ont la possibilité de proposer leurs articles pour les pages d'accueil. Ce procédé permet d'afficher des articles tous thèmes confondus en pages d'accueil publique et privée.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire des pages d'accueil (choisi par l'administrateur) accède à tous les articles proposés et décide de les afficher ou non en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
* Options de publication :&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent proposer leurs articles en pages d'accueil depuis les options de publication (étape qui suit la rédaction et la prévisualisation de l'article), l'administrateur peut activer cette option dans les paramètres des thèmes.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Options de publication]]&lt;br /&gt;
&lt;br /&gt;
* Gestionnaire des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
L'administrateur définit les gestionnaires des pages d'accueil depuis les paramètres du site.&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire des pages d'accueil accède à la liste des articles proposés et peut à tout moment décider de les afficher ou de les retirer des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des articles proposés en pages d'accueil]]&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
L'affichage des articles est automatique dans le fonctionnement par défaut d'Ovidentia, cependant si le skin du site contient les fichiers private.html et public.html, les pages d'accueil sont alors gérées par le langage OVML. Dans ce cas, pour afficher les articles en pages d'accueil, le webmaster utilisera le container OVML nommé OCArticlesHomePages (voir la documentation sur le langage OVML pour plus de détails).&lt;br /&gt;
&lt;br /&gt;
= Gestion de l'approbation =&lt;br /&gt;
&lt;br /&gt;
L'administrateur peut définir un schéma d'approbation au niveau des options de thèmes d'articles. Les articles seront alors modérés au moment de leurs publications et/ou de leurs modifications : un ou plusieurs approbateurs devront accepter l'article avant sa publication.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Un message situé en bas de l'écran prévient l'auteur lorsque l'article est soumis à approbation avant sa publication.&lt;br /&gt;
&lt;br /&gt;
== Schémas d'approbation ==&lt;br /&gt;
&lt;br /&gt;
L'administrateur créé le schéma d'approbation depuis le lien Approbations en section d'Administration. Ce schéma pourra être choisi dans les options de thèmes d'articles et définit les personnes qui devront accepter les articles avant leurs publications sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des schémas d’approbation]]&lt;br /&gt;
&lt;br /&gt;
== Modérer un article ==&lt;br /&gt;
&lt;br /&gt;
A la création ou à la modification d'un article soumis à approbation, l'approbateur est notifié par mail. Pour voir puis accepter ou refuser l'article, l'approbateur passe par le lien Approbations en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Remarque : le lien Approbations en section utilisateur n'apparaît qu'à condition que des éléments soient en attente d'approbation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles en attente]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Réponse de l'approbateur]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5392</id>
		<title>Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Articles&amp;diff=5392"/>
				<updated>2013-06-19T13:46:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des articles est le plus important système de publication d'informations dans Ovidentia. L'éditeur wysiwyg intégré permet une souplesse dans la mise en forme du contenu ainsi qu'une liaison avec des fonctions du portail comme les annuaires et le gestionnaire de fichiers. Plusieurs points d'entrée existent afin de faciliter l'accès aux informations : sections de catégories, moteur de recherche, ... Le langage OVML pourra aussi être utilisé par le webmaster afin, par exemple, d'illustrer en pages d'accueil les dernières publications.&lt;br /&gt;
&lt;br /&gt;
On retrouve six acteurs dans la gestion des articles :&lt;br /&gt;
&lt;br /&gt;
* l'administrateur : il est en charge de créer l'arborescence de publication et de définir les droits d'accès&lt;br /&gt;
* le gestionnaire d'articles : le seul à pouvoir supprimer un article, il gère aussi les processus d'archivages&lt;br /&gt;
* le publicateur : l'auteur des articles&lt;br /&gt;
* l'approbateur : il modère les articles avant leurs publications&lt;br /&gt;
* le gestionnaire des pages d'accueil : il définit les articles qui seront affichés en pages d'accueil&lt;br /&gt;
* le lecteur : dernier acteur, il peut ajouter des commentaires aux articles&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur est en charge de créer l'arborescence de publication qui deviendra par défaut l'arborescence de navigation sur le site. L'arborescence est constituée de catégories et de thèmes, conteneurs des articles. Pour chaque thème d'articles, l'administrateur choisit ses préférences, active les publications, les points d'entrée sur le site (sections) et définit les acteurs concernés : gestionnaires, publicateurs et lecteurs.&lt;br /&gt;
&lt;br /&gt;
== L'arborescence de publication ==&lt;br /&gt;
&lt;br /&gt;
Lien ''Articles'' en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication est composée de 2 entités : les catégories et les thèmes d'articles.&lt;br /&gt;
&lt;br /&gt;
* Les catégories sont de simples conteneurs, elles précisent la nature de l'information qu'elles contiennent. Une catégorie peut faire partie d'une catégorie parente, on parlera alors de sous-catégorie. Il n'y a pas de limites quant au nombre d'imbrications.&amp;lt;br/&amp;gt; Une catégorie peut contenir des thèmes d'articles et des sous-catégories.&amp;lt;br/&amp;gt; Sur l'exemple ci-dessous, ''Actualités'' est une catégorie qui contient 3 thèmes d'articles : ''Sport'', ''Politique'' et ''Économie''. &lt;br /&gt;
* Les thèmes d'articles sont aussi des conteneurs et précisent aussi la nature de l'information qu'ils contiennent.&amp;lt;br/&amp;gt; Un thème d'articles fait obligatoirement partie d'une catégorie et contient des articles.&amp;lt;br/&amp;gt; Les droits d'accès et toutes les options de publication s'appliquent uniquement sur les thèmes d'articles (un article n'a pas d'options uniques, il hérite des options de son thème).&lt;br /&gt;
* Les articles font partie d'un thème. Ils ne sont pas visibles de l'administrateur du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Administration : arborescence de publication]]&lt;br /&gt;
&lt;br /&gt;
== Catégories d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 5 icônes permettant de gérer les catégories (et sous-catégories) :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'une catégorie&lt;br /&gt;
* [[Image:]] : Suppression d'une catégorie&lt;br /&gt;
* [[Image:]] : Ordonne les catégories d'un même niveau&lt;br /&gt;
* [[Image:]] / [[Image:]] : Affiche ou cache la section de la catégorie&lt;br /&gt;
* [[Image:]] : Droits par défaut de la catégorie&lt;br /&gt;
&lt;br /&gt;
Remarque : les sections font partie des points d'entrée possibles aux articles dans la navigation du portail. Il est possible d'activer une section pour chacune des catégories. Une section comporte des liens vers les thèmes et sous-catégories de la catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des catégories]]&lt;br /&gt;
&lt;br /&gt;
=== Création d’une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée au niveau désiré, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom de la catégorie&lt;br /&gt;
* Description : description de la catégorie (non affichée sur le portail mais peut être utilisée via le langage OVML)&lt;br /&gt;
* Section activée : affiche ou cache la section de la catégorie&lt;br /&gt;
* Patron de section : optionnel. Indique la mise en forme utilisée pour l'affichage de la section&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des thèmes d'articles et des sous-catégories&lt;br /&gt;
* Catégorie de sujet parent : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée à la catégorie dans la présentation côté utilisateur&lt;br /&gt;
&lt;br /&gt;
=== Affecter des droits par défaut sur une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles peuvent s'appliquer sur les catégories afin d'être définis par défaut sur les thèmes d'articles contenus dans ces catégories. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Affectation des droits par défaut]]&lt;br /&gt;
&lt;br /&gt;
Après avoir cliqué sur le bouton &amp;quot;Enregistrer&amp;quot; (situé tout en bas de l'arbre de droits), l'administrateur doit déterminer sur quels objets vont s'appliquer les droits qu'il vient de définir.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
En ne sélectionnant aucun objet, on n'affecte aucun thème, sous-catégorie, etc... existant. Les prochains thèmes et sous-catégories créés dans cette catégorie seront en revanche affectés.&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les catégories ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des catégories d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des catégories.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre une catégorie sélectionnée dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les catégories par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre définit par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les catégories d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer une catégorie ===&lt;br /&gt;
&lt;br /&gt;
Il est nécessaire pour supprimer une catégorie d'avoir préalablement supprimé les thèmes d'articles et les sous-catégories qu'elles contient. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’une catégorie]]&lt;br /&gt;
&lt;br /&gt;
== Thèmes d'articles ==&lt;br /&gt;
&lt;br /&gt;
Dans l'arborescence de publication, on reconnaîtra 3 icônes permettant de gérer les thèmes d'articles :&lt;br /&gt;
&lt;br /&gt;
* [[Image:]] : Création d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Suppression d'un thème d'articles&lt;br /&gt;
* [[Image:]] : Ordonne les thèmes d'articles d'un même niveau&lt;br /&gt;
* [[Image:]] : Droits d'accès sur un thème d'articles (lecteurs, publicateurs, gestionnaires...)&lt;br /&gt;
&lt;br /&gt;
=== Création d’un thème ===&lt;br /&gt;
&lt;br /&gt;
Depuis l'arborescence de publication, après avoir cliqué sur l'icône concernée sous la catégorie désirée, le formulaire de création apparaît :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire de création d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Nom : nom du thème d'articles&lt;br /&gt;
* Catégorie de thèmes d'articles : définit la catégorie parente afin de préciser le niveau d'arborescence&lt;br /&gt;
* Description (via l'éditeur wysiwyg) : description du thème d'articles (visible pendant la navigation dans les articles)&lt;br /&gt;
* Langue : initialise la langue par défaut des articles, utile lorsqu'un filtre de langue est appliqué sur le site&lt;br /&gt;
* Patron d'affichage : optionnel. Indique la mise en forme utilisée pour l'affichage des articles&lt;br /&gt;
* Modèle d'articles : optionnel. Permet d'initialiser le contenu d'un article lors de sa création&lt;br /&gt;
&lt;br /&gt;
Remarque : pour des raisons de mise en forme, l'éditeur wysiwyg ne permet pas le dépôt d'images dans la description d'un thème d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Préférences ===&lt;br /&gt;
&lt;br /&gt;
Tous les articles sont rassemblés dans des thèmes. Les droits d'accès et les options de publication sont appliqués sur les thèmes : chaque article hérite donc des propriétés de son thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Préférences d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Schéma d'approbation pour les articles : schéma utilisé pour modérer les nouveaux articles créés&lt;br /&gt;
* Schéma d'approbation pour les commentaires : schéma utilisé pour modérer les commentaires d'articles&lt;br /&gt;
* Schéma d'approbation pour la modification : schéma utilisé pour modérer les articles modifiés&lt;br /&gt;
* Approuver automatiquement le contributeur s'il fait partie de la première étape du schéma d'approbation : option applicable lors des modérations d'articles&lt;br /&gt;
* Les auteurs peuvent notifier les membres du groupe par email : envoie un mail à tous les utilisateurs ayant des droits de lecture sur le thème d'articles&lt;br /&gt;
* Les auteurs peuvent restreindre l'accès aux articles : les auteurs peuvent choisir les groupes d'utilisateurs pouvant voir les articles&lt;br /&gt;
* Permettre aux auteurs de proposer leur article pour les pages d'accueil : l'auteur propose son article, seul le gestionnaire peut décider d'afficher l'article en pages d'accueil&lt;br /&gt;
* Permettre aux auteurs de spécifier des dates de publication : permet de retarder la publication des articles&lt;br /&gt;
* Permettre aux auteurs de joindre des fichiers avec leurs articles : oui/non&lt;br /&gt;
* Permettre aux auteurs de modifier leurs articles : oui/non&lt;br /&gt;
* Permettre aux gestionnaires de modifier les articles : oui/non&lt;br /&gt;
* Nombre maximum d'articles sur la page des archives : lorsqu'un article est archivé, il n'est pas pour autant caché. Il se retrouve en nombre restreint avec les autres articles archivés.&lt;br /&gt;
* Utiliser les mots-clés du thésaurus : l'activation de cette option rendra obligatoire l'attribution d'au moins un mot-clé par article&lt;br /&gt;
* Permettre aux commentateurs de noter les articles: l'activation de cette option permet aux utilisateurs de noter l'article qu'ils commentent.&lt;br /&gt;
* Permettre aux auteurs d'associer une image à un article : Cette option autorise l'association d'une image à l'article. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
* Sélection d'une image : permet de charger une image au format jpg, gif ou png qui sera associée au thème dans la présentation côté utilisateur. Cette image n'est visible qu'en étant récupérée en OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les schémas d'approbation sont créés par l'administrateur du site : lien Approbations en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
=== Droits d'accès ===&lt;br /&gt;
&lt;br /&gt;
Les droits d'accès des articles s'appliquent sur leurs thèmes d'articles. Il existe 5 droits :&lt;br /&gt;
&lt;br /&gt;
* Qui peut lire les articles de ce thème ? : lecteurs des articles&lt;br /&gt;
* Qui peut soumettre de nouveaux articles ? : auteurs des articles et des brouillons&lt;br /&gt;
* Qui peut soumettre des commentaires ? : lecteurs ayant des droits de commentaires sur les articles&lt;br /&gt;
* Qui peut modifier les articles ? : auteurs ayant des droits de modification sur les articles, ce statut ne donne pas droit à la création d'articles&lt;br /&gt;
* Qui peut gérer ce thème ? : gestionnaires. Ils ordonnent les articles, modifient les dates de publication, choisissent les articles d'archives, suppriment les articles...&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|ACL : formulaire de droits d’accès]]&lt;br /&gt;
&lt;br /&gt;
=== Ordonner les thèmes ===&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des thèmes d'articles d'un même niveau et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des thèmes.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un thème sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les thèmes par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque : l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les thèmes d’articles]]&lt;br /&gt;
&lt;br /&gt;
=== Supprimer un thème ===&lt;br /&gt;
&lt;br /&gt;
La suppression d'un thème d'articles entraînera la suppression de ses articles et de ses commentaires. La suppression n'est effective qu'après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion =&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire d'un thème d'articles a accès à tous les articles du thème afin d'effectuer les opérations suivantes :&lt;br /&gt;
&lt;br /&gt;
* Ordonner les articles&lt;br /&gt;
* Modifier les dates de publication et d'archivage&lt;br /&gt;
* Modifier le statut des articles : archivés, proposés en pages d'accueil, ...&lt;br /&gt;
* Déplacer les articles d'un thème à un autre&lt;br /&gt;
* Supprimer les articles&lt;br /&gt;
&lt;br /&gt;
Le point d'entrée à ces options se situe en section Utilisateur : lien Gestion des articles.&lt;br /&gt;
&lt;br /&gt;
Remarque : le gestionnaire n'a pas de droit de modification ou de création sur les articles, mais il peut visualiser les articles.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des thèmes d'articles gérés]]&lt;br /&gt;
&lt;br /&gt;
== Supprimer un article ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut supprimer un article sur le site. Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à supprimer via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération de suppression sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
La suppression s'effectue après confirmation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Suppression d’un article]]&lt;br /&gt;
&lt;br /&gt;
== Ordonner les articles ==&lt;br /&gt;
&lt;br /&gt;
Seul le gestionnaire peut ordonner les articles d'un thème (visible lors de la navigation dans les articles par les lecteurs). Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), l'onglet Ordre permet d'accéder au formulaire suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Formulaire pour ordonner les articles d'un thème]]&lt;br /&gt;
&lt;br /&gt;
Le formulaire est constitué d'une liste ordonnée (à gauche) des articles d'un même thème et de boutons (à droite) permettant de définir manuellement l'ordre d'affichage des articles.&lt;br /&gt;
&lt;br /&gt;
Les deux flèches bleues permettent de monter ou de descendre un article sélectionné dans la liste.&lt;br /&gt;
&lt;br /&gt;
Les deux icônes du bas ordonnent les articles par ordre croissant ou décroissant sur leurs noms.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
* l'ordre défini par l'administrateur a une incidence sur la navigation (sections, chemin de fer...) et sur la gestion (publication, gestion des articles...).&lt;br /&gt;
* Si le gestionnaire ne modifie pas l'ordre des articles, les articles seront affichés par ordre de publication, l'article le plus récent en tête.&lt;br /&gt;
&lt;br /&gt;
== Déplacer un article ==&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit afficher les propriétés de l'article pour accéder à son déplacement d'un thème à un autre : icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire des propriétés de l'article, l'entrée &amp;quot;thème d'articles&amp;quot; déroule la liste des thèmes sur lesquels le gestionnaire a accès. Le bouton &amp;quot;Mettre à jour&amp;quot; enregistre la modification et déplace l'article.&lt;br /&gt;
&lt;br /&gt;
Remarque : le déplacement ne peut se faire que dans les thèmes d'articles que le gestionnaire gère.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
== Archiver un article ==&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire peut décider d'archiver ou de désarchiver un article. Un article archivé est encore visible des lecteurs sur le site, cependant son affichage se situe dans une interface à part avec les autres articles archivés d'un même thème. Les articles archivés s'affichent en nombre limité : c'est l'administrateur qui définit le nombre d'articles affichés : les articles archivés les plus anciens ont donc peu de chances d'être vus des lecteurs.&lt;br /&gt;
&lt;br /&gt;
Après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), le gestionnaire doit sélectionner l'article (ou les articles) à archiver via les cases à cocher en face des titres d'articles. L'interface permet une sélection multiple des articles. Le formulaire &amp;quot;Mettre à jour les éléments sélectionnés&amp;quot; permet d'effectuer l'opération d'archivage sur tous les articles sélectionnés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Archivage d'un article]]&lt;br /&gt;
&lt;br /&gt;
Pour désarchiver un article et le rendre disponible à la lecture sur le site, le gestionnaire a accés à la liste des articles archivés : après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur), onglet &amp;quot;Archives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles archivés]]&lt;br /&gt;
&lt;br /&gt;
== Autres options ==&lt;br /&gt;
&lt;br /&gt;
Dans les propriétés d'un article (icône [[Image:]] après sélection du thème d'articles dans l'arborescence (lien Gestion des articles en section Utilisateur)), le gestionnaire a accès à plusieurs options selon ce qui a été défini par l'administrateur sur le thème d'articles :&lt;br /&gt;
&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le portail&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Restriction d'accès : permet de restreindre la lecture de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Propriétés de l’article]]&lt;br /&gt;
&lt;br /&gt;
= Publication =&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. Un auteur peut avoir des droits de création et/ou de modification des articles. Chaque auteur pourra verrouiller un article et gérer un brouillon personnel avant de publier sa modification finale.&lt;br /&gt;
&lt;br /&gt;
== Publier un article ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs accèdent à la publication d'articles depuis le lien &amp;quot;Publication&amp;quot; en section Utilisateur. &lt;br /&gt;
&lt;br /&gt;
La publication passe par plusieurs étapes, les dernières étant optionnelles :&lt;br /&gt;
&lt;br /&gt;
* Sélection du thème d'articles dans lequel l'article sera publié&lt;br /&gt;
* Rédaction de l'introduction et du corps de l'article&lt;br /&gt;
* Prévisualisation de l'article&lt;br /&gt;
* Préférences de publication : date de publication, date d'archivage, fichiers associés...&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ces étapes sont désormais (depuis la version 7.4) réunies en un seul écran.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Publication&amp;quot; donne accès à la liste des brouillons de l'auteur. Le lien &amp;quot;Créer un nouvel article&amp;quot; lance l'édition.&lt;br /&gt;
&lt;br /&gt;
Remarque : il est aussi possible de publier et de modifier un article en naviguant sur le site. Cette possibilité évite l'étape de sélection du thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons d'un auteur]]&lt;br /&gt;
&lt;br /&gt;
* Première étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur sélectionne le thème dans lequel sera créé le nouvel article grâce au menu déroulant. Pour un brouillon, il n'est pas nécessaire de choisir un thème.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sélection du thème d’articles]]&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape :&lt;br /&gt;
&lt;br /&gt;
L'auteur accède à la rédaction de l'article. Un article doit contenir un titre et une introduction. Le corps de l'article est optionnel. Par défaut, le bloc de rédaction est replié. Il faut cliquer sur le titre &amp;quot;Corps&amp;quot; pour que ce bloc s'affiche.&lt;br /&gt;
&lt;br /&gt;
Le partage du contenu dans l'introduction et le corps a une incidence sur la navigation par les lecteurs. Il existe deux écrans principaux pour l'affichage des articles :&lt;br /&gt;
&lt;br /&gt;
* liste des articles d'un thème&lt;br /&gt;
* corps de l'article&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un lecteur accède à un thème, il se retrouve avec la liste de tous ses articles et visualise leurs introductions. Si un article contient un corps, un lien &amp;quot;lire la suite&amp;quot; permettra d'accéder au corps de l'article.&lt;br /&gt;
&lt;br /&gt;
L'auteur peut donc choisir de publier tout son article dans l'introduction afin de ne pas séparer le contenu en deux (introduction et corps). Cependant, il peut être intéressant d'utiliser le corps de l'article afin de ne pas surcharger la liste des articles dans le thème.&lt;br /&gt;
&lt;br /&gt;
L'auteur choisira la langue de l'article. Ceci a un effet lors de l'application de filtres de langues sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Rédaction de l’article]]&lt;br /&gt;
&lt;br /&gt;
== L'éditeur wysiwyg ==&lt;br /&gt;
&lt;br /&gt;
L'introduction et le corps d'un article se rédigent grâce à un éditeur dit wysiwyg (What You See Is What You Get). Cet éditeur simplifie la mise en forme du contenu avec des fonctions de mise en gras, italique, alignement au centre, couleur de texte, ... L'objectif est de rédiger un contenu en langage html, le langage reconnu dans les navigateurs Web. L'éditeur simplifie donc la rédaction de l'article en rendant transparent l'édition du code html.&lt;br /&gt;
&lt;br /&gt;
Fonctions :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] : police de caractères : Arial, Times New Roman, Verdana...&lt;br /&gt;
&lt;br /&gt;
: taille de caractères en points (pt)&lt;br /&gt;
&lt;br /&gt;
: style du texte : titre, paragraphe...&lt;br /&gt;
&lt;br /&gt;
: alignement du texte : gauche, centré, droit, justifié&lt;br /&gt;
&lt;br /&gt;
: création de listes à puces&lt;br /&gt;
&lt;br /&gt;
: retrait gauche ou droit de lignes&lt;br /&gt;
&lt;br /&gt;
: couleur du texte et du fond&lt;br /&gt;
&lt;br /&gt;
: création d'un lien interne (renvoie sur la même page) ou externe (adresse Web externe) : le texte du lien doit être sélectionné préalablement : suppression d'un lien : création d'un tableau&lt;br /&gt;
&lt;br /&gt;
: suppression de la mise en forme d'un texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: suppression des balises non désirées sur un texte provenant d'un éditeur externe&lt;br /&gt;
&lt;br /&gt;
: passe en mode code source : édition en langage html&lt;br /&gt;
&lt;br /&gt;
: passe l'édition en plein écran&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;copie&amp;quot; le texte sélectionné (quelques navigateurs n'acceptent pas cette opération)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;coupe&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;colle&amp;quot; le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: annule ou répète la dernière action&lt;br /&gt;
&lt;br /&gt;
: met en gras le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en italique le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: souligne le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: barre le texte sélectionné&lt;br /&gt;
&lt;br /&gt;
: met en indice le texte sélectionné (abaisse le texte) ; [[Image:]] met en exposant (élève le texte)&lt;br /&gt;
&lt;br /&gt;
'': fonctions d'Ovidentia : voir description ci-dessous''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|L’éditeur wysiwyg HTMLArea]]&lt;br /&gt;
&lt;br /&gt;
Remarque : il est déconseillé de copier un texte dans l'éditeur wysiwyg provenant d'un éditeur de texte externe (Microsoft Word, OpenOffice, Works...) car certaines mises en formes peuvent être mal interprétées lors de l'affichage de l'article, les syntaxes de rédaction étant différentes. Il est préférable de passer par un texte intermédiaire en supprimant sa mise en forme.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
Étape 1 : copie d'un texte mis en forme sur Microsoft Word&lt;br /&gt;
&lt;br /&gt;
Étape 2 : le texte est &amp;quot;collé&amp;quot; dans un éditeur bas niveau tel que le bloc-notes sous Windows afin de supprimer sa mise en forme&lt;br /&gt;
&lt;br /&gt;
Étape 3 : copie du texte placé dans le bloc-note&lt;br /&gt;
&lt;br /&gt;
Étape 4 : le texte est &amp;quot;collé&amp;quot; dans l'éditeur wysiwyg puis mis en forme depuis l'éditeur wysiwyg&lt;br /&gt;
&lt;br /&gt;
Fonctions d'Ovidentia :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Fonctions Ovidentia de l'éditeur wysiwyg]]&lt;br /&gt;
&lt;br /&gt;
* Insérer une image : l'auteur peut ajouter une image provenant de son ordinateur&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Le bouton Parcourir permet de sélectionner un fichier image provenant de son ordinateur.&lt;br /&gt;
&lt;br /&gt;
Si l'option &amp;quot;partagé&amp;quot; est activée, l'image sera présente dans la bibliothèque et sera disponible pour tous les auteurs dans tous les thèmes d'articles. La bibliothèque est affichée en-dessous et peut contenir des répertoires. Avant de partager une image, le répertoire de destination doit être ouvert.&lt;br /&gt;
&lt;br /&gt;
Alignement : définit l'affichage du texte par rapport à l'image. Un alignement à gauche affiche le texte sur le bord droit de l'image.&lt;br /&gt;
&lt;br /&gt;
Alt : texte affiché lorsque l'image est inaccessible. Est aussi un renseignement sur la nature de l'image pour les malvoyants utilisant des lecteurs de pages Web.&lt;br /&gt;
&lt;br /&gt;
Espacement horizontal : espace entre les bords gauche et droit de l'image&lt;br /&gt;
&lt;br /&gt;
Espacement vertical : espace entre les bords haut et bas de l'image&lt;br /&gt;
&lt;br /&gt;
Bordure : taille de la bordure en pixels&lt;br /&gt;
&lt;br /&gt;
* Insérer des fichiers ou des répertoires du gestionnaire de fichiers&lt;br /&gt;
* Insérer un lien dynamique vers un article&lt;br /&gt;
* Insérer un lien vers une question/réponse d'une FAQ&lt;br /&gt;
* Insérer un fichier OVML : les fichiers OVML doivent être présents dans le dossier OVML du skin utilisé par le site. Si un dossier &amp;quot;editor&amp;quot; est présent dans le dossier OVML du skin, ce sont les fichiers présents dans ce dossier &amp;quot;editor&amp;quot; qui seront proposés.&lt;br /&gt;
* Insérer un lien vers un contact personnel&lt;br /&gt;
* Insérer un lien vers une fiche d'annuaire&lt;br /&gt;
&lt;br /&gt;
== Options de publication ==&lt;br /&gt;
&lt;br /&gt;
Après la rédaction de l'article, l'auteur accède aux options de publication.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : déplacement de l'article dans un autre thème&lt;br /&gt;
* Date de soumission : permet de retarder l'envoi de l'article à l'approbation, affecte aussi la publication&lt;br /&gt;
* Date de publication : permet de retarder l'affichage de l'article sur le site&lt;br /&gt;
* Date d'archivage : permet d'automatiser la mise en archive de l'article&lt;br /&gt;
* Proposer pour la page d'accueil publique : propose l'article pour la page d'accueil publique (accès anonyme). Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Proposer pour la page d'accueil privée : propose l'article pour la page d'accueil privée. Seul le gestionnaire peut accepter l'article et l'afficher en pages d'accueil&lt;br /&gt;
* Documents associés : permet d'ajouter des fichiers (pdf, doc, zip...) à l'article&lt;br /&gt;
* Notifier les utilisateurs une fois l'article publié : si activé, tous les utilisateurs ayant des droits de lecture recevront un mail de notification&lt;br /&gt;
* Restriction d'accès : permet de restreindre l'accès de l'article à des groupes d'utilisateurs&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Quelques options de publication]]&lt;br /&gt;
&lt;br /&gt;
== Attacher des fichiers à un article ==&lt;br /&gt;
&lt;br /&gt;
Il existe deux méthodes pour associer des fichiers à un article. La première s'appuie sur le gestionnaire de fichiers, une autre fonction de publication d'Ovidentia. L'autre utilise la fonction présente dans les options de publication d'articles.&lt;br /&gt;
&lt;br /&gt;
* Méthode 1 :&lt;br /&gt;
&lt;br /&gt;
On désire lier un fichier à un article, cependant ce fichier sera utilisé dans plusieurs articles. Pour réduire l'espace disque utilisé par les multiples copies de fichiers, le fichier est placé dans le gestionnaire de fichiers.&lt;br /&gt;
&lt;br /&gt;
Depuis l'éditeur wysiwyg, on utilisera l'icône [[Image:]] pour faire un lien vers ce fichier dans l'article.&lt;br /&gt;
&lt;br /&gt;
Cette méthode a d'autres avantages que le gain d'espace disque. Si le fichier est amené à évoluer, il peut changer de versions depuis le gestionnaire de fichiers : les articles seront directement liés à la dernière version du fichier. De plus, lorsqu'un fichier du gestionnaire de fichiers est lié à un article, son lien dans l'éditeur wysiwyg peut être placé n'importe où dans l'article (sur une image, entre 2 lignes...).&lt;br /&gt;
&lt;br /&gt;
* Méthode 2 :&lt;br /&gt;
&lt;br /&gt;
On souhaite associer un fichier à un article. Ce fichier sera uniquement accessible dans cet article et n'a pas d'intérêt à être visible depuis le gestionnaire de fichiers. On associe donc le fichier depuis les options de publication. Le formulaire de dépôt gère les dépôts multiples et l'ordre d'affichage des fichiers.&lt;br /&gt;
&lt;br /&gt;
Remarque : les fichiers associés apparaîtront sous l'article pour les lecteurs. Contrairement à la méthode 1, les liens vers les fichiers ne peuvent pas être placés à l'intérieur du contenu de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Association des fichiers à un article]]&lt;br /&gt;
&lt;br /&gt;
== Gérer un brouillon ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent gérer des brouillons lorsque le contenu n'est pas encore terminé. Un brouillon est personnel et n'est donc pas accessible aux autres auteurs. Il existe deux types de brouillons :&lt;br /&gt;
&lt;br /&gt;
* le brouillon sur un nouvel article : dans ce cas, l'article n'est pas soumis à approbation ou n'est pas publié pendant la mise en brouillon.&lt;br /&gt;
* le brouillon sur un article modifié : dans ce cas, un article publié est en cours de modification par un auteur. Lorsque la modification est en brouillon, l'article dans son ancienne version reste affiché sur le site. Cependant, l'article est verrouillé par son auteur et ne pourra pas être édité par un autre auteur tant que la modification ne sera pas soumise.&lt;br /&gt;
&lt;br /&gt;
Pour créer un brouillon d'un nouvel article ou d'un article modifié, il suffit de cliquer sur le bouton &amp;quot;Enregistrer un brouillon&amp;quot; lors de la rédaction de l'article.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Boutons lors de la rédaction d'un article]]&lt;br /&gt;
&lt;br /&gt;
Le brouillon est accessible dans la liste des brouillons : lien Publication en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour soumettre un brouillon à la publication, l'auteur peut modifier l'article et suivre les étapes de publication et cliquer sur le bouton &amp;quot;Soumettre&amp;quot;. L'auteur peut aussi soumettre l'article directement depuis la liste des brouillons via l'icône [[Image:]].&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des brouillons]]&lt;br /&gt;
&lt;br /&gt;
= Navigation =&lt;br /&gt;
&lt;br /&gt;
L'arborescence de publication gérée par l'administrateur met en évidence la navigation sur le site dans les articles.&lt;br /&gt;
&lt;br /&gt;
Lors de l'intégration d'une charte graphique, le webmaster a recours à plusieurs méthodes pour afficher le contenu du site à ses lecteurs et peut proposer une navigation totalement différente de celle proposée par défaut dans Ovidentia. Les exemples ci-dessous proviennent de la navigation par défaut d'Ovidentia.&lt;br /&gt;
&lt;br /&gt;
== Les sections ==&lt;br /&gt;
&lt;br /&gt;
Les sections sont les principaux points d'entrée aux informations avec les pages d'accueil. Il existe deux types de sections dans les articles :&lt;br /&gt;
&lt;br /&gt;
* la section de catégories de thèmes d'articles : elle présente la liste des catégories parentes. L'administrateur peut l'activer ou la désactiver depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Sections de catégories]]&lt;br /&gt;
&lt;br /&gt;
* les sections de catégories : activées/désactivées par l'administrateur dans l'arborescence de publication, elles listent les thèmes d'articles présents dans une catégorie.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Section de catégorie]]&lt;br /&gt;
&lt;br /&gt;
Remarque : l'administrateur peut ordonner l'affichage des sections depuis le lien &amp;quot;Sections&amp;quot; en section d'Administration.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Pendant la navigation dans les articles, les lecteurs s'orientent avec le chemin de fer (ou rail). Ce dernier s'appuie sur l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Chemin de fer]]&lt;br /&gt;
&lt;br /&gt;
Voici les écrans principaux affichés pendant la navigation dans les articles :&lt;br /&gt;
&lt;br /&gt;
* Catégorie d'articles : liste des sous-catégories et thèmes d'articles d'une catégorie&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Ici, la catégorie Actualités contient 3 thèmes d'articles : Sport, Politique et Economie.&lt;br /&gt;
&lt;br /&gt;
* Thème d'articles : liste des articles d'un thème. Seules les introductions des articles sont affichées, le corps des articles est accessible via le lien &amp;quot;Lire la suite&amp;quot; sous les articles.&amp;lt;br/&amp;gt; L'auteur ainsi que la date de publication sont affichés.&amp;lt;br/&amp;gt; Pour les auteurs, il est possible de soumettre ou de modifier un article directement depuis un thème d'articles via les liens &amp;quot;Soumettre&amp;quot; et &amp;quot;Modifier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles d’un thème]]&lt;br /&gt;
&lt;br /&gt;
* Articles archivés : les archives sont accessibles via l'onglet &amp;quot;Archives&amp;quot; présent sur chaque thème contenant des archives.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== Moteur de recherche ==&lt;br /&gt;
&lt;br /&gt;
Les articles sont totalement intégrés dans le moteur de recherche d'Ovidentia. Pour une recherche avancée, indiquez au moteur la fonction Articles. Cette opération donne accès aux options de recherche :&lt;br /&gt;
&lt;br /&gt;
* Thèmes d'articles : filtre le champ de recherche par thèmes d'articles&lt;br /&gt;
* Mots-clés du thésaurus : filtre les articles associés aux mots-clés renseignés. La saisie des mots-clés est simplifiée via une auto-suggestion. L'opérateur OU/ET précise si les articles recherchés doivent contenir tous les mots-clés (ET) ou au moins un mot-clé (OU).&lt;br /&gt;
* Auteur : filtre sur l'auteur des articles&lt;br /&gt;
* Après la date : filtre les articles publiés après la date renseignée&lt;br /&gt;
* Avant la date : filtre les articles publiés avant la date renseignée&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Moteur de recherche]]&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire ==&lt;br /&gt;
&lt;br /&gt;
Si l'administrateur active les commentaires sur les thèmes d'articles, tous les utilisateurs ayant des droits de commenter verront s'afficher en-dessous de chaque article le lien &amp;quot;Commentaires&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Commentaires&amp;quot; permet d'accéder à la liste des commentaires et à la création d'un commentaire.&lt;br /&gt;
&lt;br /&gt;
Remarque : les commentaires peuvent être modérés.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des commentaires]]&lt;br /&gt;
&lt;br /&gt;
= Patrons d'affichage et modèles d'articles =&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage et les modèles d'articles sont des éléments accessibles au webmaster et permettent de personnaliser l'affichage ou la création des articles.&lt;br /&gt;
&lt;br /&gt;
* Patrons d'affichage : ils permettent de personnaliser l'affichage final des articles ou des catégories&lt;br /&gt;
* Modèles d'articles : ils permettent d'initialiser le contenu de l'introduction et du corps des articles lors de leurs rédactions&lt;br /&gt;
&lt;br /&gt;
L'application d'un patron ou d'un modèle s'effectue par l'administrateur dans l'arborescence de publication :&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
Création d'une catégorieCréation d'un thème d'articles&lt;br /&gt;
&lt;br /&gt;
== Patrons d'affichage ==&lt;br /&gt;
&lt;br /&gt;
Les patrons d'affichage permettent de personnaliser l'affichage final des articles, des catégories ou des sections.&lt;br /&gt;
&lt;br /&gt;
Il existe trois types de patrons :&lt;br /&gt;
&lt;br /&gt;
* les patrons d'affichage de catégories&lt;br /&gt;
* les patrons d'affichage de sections de catégories&lt;br /&gt;
* les patrons d'affichage de thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple de personnalisation du patron d'affichage d'un thème d'articles :&lt;br /&gt;
&lt;br /&gt;
Sur la gauche, on aperçoit l'affichage par défaut des articles dans un thème.&lt;br /&gt;
&lt;br /&gt;
Sur la droite, le thème s'appuie sur un patron d'affichage créé par le webmaster : le webmaster a décidé de modifier l'apparence des titres d'articles, d'ajouter des liens internes redirigeant sur les titres d'articles et de supprimer l'affichage des auteurs et dates de publications.&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Réaliser un patron d'affichage :&lt;br /&gt;
&lt;br /&gt;
Le webmaster doit avoir accès aux fichiers d'Ovidentia sur le serveur. Il doit commencer par copier le &amp;quot;template&amp;quot; concerné dans le skin du site. Le &amp;quot;template&amp;quot; est un fichier html présent dans la distribution (noyau Ovidentia ) et qui gère l'affichage d'éléments sur le site. Pour ajouter un patron d'affichage, il faut dupliquer le code présent dans ce fichier template.&lt;br /&gt;
&lt;br /&gt;
Les fichiers templates concernés :&lt;br /&gt;
&lt;br /&gt;
topcatsection.html : gère les patrons d'affichage des sections de catégories&lt;br /&gt;
&lt;br /&gt;
topicsdisplay.html : gère le patron d'affichage des thèmes d'articles&lt;br /&gt;
&lt;br /&gt;
topicssection.html : gère les patrons d'affichage des sections de thèmes&lt;br /&gt;
&lt;br /&gt;
topcatdisplay.html : gère les patrons d'affichage des catégories&lt;br /&gt;
&lt;br /&gt;
* Première étape : copier le fichier template présent dans le noyau dans le skin du site. Cette opération est nécessaire afin d'éviter de perdre toutes modifications lors de la mise à jour d'Ovidentia , les fichiers du noyau ne doivent pas être modifiés.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du noyau : racine d'Ovidentia/noyauXXX/skins/ovidentia/templates/&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers templates du skin : racine d'Ovidentia/skins/votreskin/templates/&lt;br /&gt;
&lt;br /&gt;
* Deuxième étape : dupliquer le code présent dans le fichier afin de créer un nouveau patron.&amp;lt;br/&amp;gt; Chaque fichier contient une portion de code utilisée pour l'affichage d'éléments. La portion est délimitée par les syntaxes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter un nouveau patron d'affichage, il faut dupliquer le code compris entre les 2 lignes ci-dessus et nommer le patron de cette manière :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin mon_patron --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end mon_patron --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Troisième étape : personnaliser la portion de code dupliquée : modification de balises html, de styles, suppression d'éléments...&lt;br /&gt;
&lt;br /&gt;
* Quatrième étape : affecter le patron d'affichage à l'élément désiré via l'arborescence de publication&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Pour les patrons d'affichage de thèmes d'articles, il est nécessaire de dupliquer 2 portions de codes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin head_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end head_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--#begin body_default --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Votre code --&amp;gt;&lt;br /&gt;
&amp;lt;!--#end body_default --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La première portion gère l'affichage des articles dans un thème (introductions des articles) et la deuxième gère l'affichage du corps d'un article.&lt;br /&gt;
&lt;br /&gt;
== Modèles d'articles ==&lt;br /&gt;
&lt;br /&gt;
Un modèle d'articles est un procédé qui permet d'initialiser l'introduction et le corps d'un article lors de sa rédaction. Le modèle n'impacte donc pas l'affichage final des articles, seulement sa rédaction.&lt;br /&gt;
&lt;br /&gt;
Le procédé de création est le même que pour les patrons d'affichage (voir ci-dessus les 4 étapes de création), le fichier template concerné est articlestemplates.html.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple simple d'un modèle d'articles :&lt;br /&gt;
&lt;br /&gt;
Lors de la rédaction d'un article, le contenu de l'introduction est pré-renseigné par un tableau.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Modèle d'articles]]&lt;br /&gt;
&lt;br /&gt;
= Gestion des pages d'accueil =&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil sont les points d'entrées principales sur un site, elles ne doivent pas être négligées. Elles contiennent généralement un message d'accueil ainsi que les dernières actualités. Il existe deux pages d'accueil sur Ovidentia :&lt;br /&gt;
&lt;br /&gt;
* la page d'accueil publique : accessible aux utilisateurs anonymes&lt;br /&gt;
* la page d'accueil privée : accessible aux utilisateurs authentifiés&lt;br /&gt;
&lt;br /&gt;
== L'OVML ==&lt;br /&gt;
&lt;br /&gt;
Les pages d'accueil publique et privée d'Ovidentia peuvent être gérées par le langage OVML afin d'y afficher un contenu dynamique (derniers articles publiés, prochains événements...). Pour cela, il suffit de créer les fichiers public.html et private.html dans le skin du site sur le serveur. Lorsque ces fichiers sont présents dans le skin du site, ils remplacent l'affichage par défaut des pages d'accueil ; l'affichage par défaut étant la liste des articles proposés en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
Répertoire des fichiers ovml du skin :&lt;br /&gt;
&lt;br /&gt;
racine d'Ovidentia/skins/votreskin/ovml/&lt;br /&gt;
&lt;br /&gt;
Voici 2 exemples de mise en forme des pages d'accueil par le langage OVML :&lt;br /&gt;
&lt;br /&gt;
[[Image:]] [[Image:]]&lt;br /&gt;
&lt;br /&gt;
Sur ces 2 captures d'écran, l'information remontée appartient à la gestion des articles.&lt;br /&gt;
&lt;br /&gt;
== Proposer un article pour une page d'accueil ==&lt;br /&gt;
&lt;br /&gt;
Les auteurs ont la possibilité de proposer leurs articles pour les pages d'accueil. Ce procédé permet d'afficher des articles tous thèmes confondus en pages d'accueil publique et privée.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire des pages d'accueil (choisi par l'administrateur) accède à tous les articles proposés et décide de les afficher ou non en pages d'accueil.&lt;br /&gt;
&lt;br /&gt;
* Options de publication :&lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent proposer leurs articles en pages d'accueil depuis les options de publication (étape qui suit la rédaction et la prévisualisation de l'article), l'administrateur peut activer cette option dans les paramètres des thèmes.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Options de publication]]&lt;br /&gt;
&lt;br /&gt;
* Gestionnaire des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
L'administrateur définit les gestionnaires des pages d'accueil depuis les paramètres du site.&lt;br /&gt;
&lt;br /&gt;
Le gestionnaire des pages d'accueil accède à la liste des articles proposés et peut à tout moment décider de les afficher ou de les retirer des pages d'accueil :&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Gestion des articles proposés en pages d'accueil]]&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
L'affichage des articles est automatique dans le fonctionnement par défaut d'Ovidentia, cependant si le skin du site contient les fichiers private.html et public.html, les pages d'accueil sont alors gérées par le langage OVML. Dans ce cas, pour afficher les articles en pages d'accueil, le webmaster utilisera le container OVML nommé OCArticlesHomePages (voir la documentation sur le langage OVML pour plus de détails).&lt;br /&gt;
&lt;br /&gt;
= Gestion de l'approbation =&lt;br /&gt;
&lt;br /&gt;
L'administrateur peut définir un schéma d'approbation au niveau des options de thèmes d'articles. Les articles seront alors modérés au moment de leurs publications et/ou de leurs modifications : un ou plusieurs approbateurs devront accepter l'article avant sa publication.&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Un message situé en bas de l'écran prévient l'auteur lorsque l'article est soumis à approbation avant sa publication.&lt;br /&gt;
&lt;br /&gt;
== Schémas d'approbation ==&lt;br /&gt;
&lt;br /&gt;
L'administrateur créé le schéma d'approbation depuis le lien Approbations en section d'Administration. Ce schéma pourra être choisi dans les options de thèmes d'articles et définit les personnes qui devront accepter les articles avant leurs publications sur le site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des schémas d’approbation]]&lt;br /&gt;
&lt;br /&gt;
== Modérer un article ==&lt;br /&gt;
&lt;br /&gt;
A la création ou à la modification d'un article soumis à approbation, l'approbateur est notifié par mail. Pour voir puis accepter ou refuser l'article, l'approbateur passe par le lien Approbations en section Utilisateur.&lt;br /&gt;
&lt;br /&gt;
Remarque : le lien Approbations en section utilisateur n'apparaît qu'à condition que des éléments soient en attente d'approbation.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Liste des articles en attente]]&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Réponse de l'approbateur]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Navigation-faq.png&amp;diff=5391</id>
		<title>Fichier:Navigation-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Navigation-faq.png&amp;diff=5391"/>
				<updated>2013-06-19T13:18:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Modifier-question-faq.png&amp;diff=5390</id>
		<title>Fichier:Modifier-question-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Modifier-question-faq.png&amp;diff=5390"/>
				<updated>2013-06-19T13:17:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Bouton-modifier-question-faq.png&amp;diff=5389</id>
		<title>Fichier:Bouton-modifier-question-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Bouton-modifier-question-faq.png&amp;diff=5389"/>
				<updated>2013-06-19T13:17:25Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=FAQs&amp;diff=5388</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=FAQs&amp;diff=5388"/>
				<updated>2013-06-19T13:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Editer une question ou une sous-catégorie. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Une FAQ (Frequently Asked Questions ou Foire aux questions) est une base de connaissances : les questions fréquemment posées sont rassemblées et actualisées en un point unique, aisément consultable par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Attention : une FAQ n'est pas interactive, dans le sens que c'est le même utilisateur qui renseigne questions et réponses. Pour des échanges entre utilisateurs, on utilisera les forums.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur crée les FAQs, donne les droits d'accès sur les FAQs, et modifie l'ordre des FAQs dans la section.&lt;br /&gt;
&lt;br /&gt;
== Créer une FAQ ==&lt;br /&gt;
&lt;br /&gt;
Pour créer une FAQ, l'administrateur se rend dans la section Administration, entrée &amp;quot;FAQ&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:section-administration-faq.png|center|Lien FAQ de la section Administration]]&lt;br /&gt;
&lt;br /&gt;
Il accède alors à la liste des FAQs.&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs.png|center|Liste des FAQs]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur &amp;quot;Ajouter&amp;quot;, il accède au formulaire de création suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-faq.png|center|Ajouter une nouvelle FAQ]]&lt;br /&gt;
&lt;br /&gt;
* Le nom est obligatoire.&lt;br /&gt;
* La description, facultative, apparaîtra dans la liste des FAQs.&lt;br /&gt;
* La langue ne sert que dans le cas de sites multilingues.&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs-droit.png|center|Lien d'accès à la gestion des droits d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Une fois les paramètres définis, l'administrateur clique sur &amp;quot;Ajouter&amp;quot;. Une fois sur la liste, il clique sur le lien &amp;quot;Droits&amp;quot; correspondant et définit les droits.&lt;br /&gt;
&lt;br /&gt;
[[Image:gestion-droits-faq.png|center|Gestion des droits d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Les différents droits sont :&lt;br /&gt;
&lt;br /&gt;
; Voir&lt;br /&gt;
: Les utilisateurs qui ont accès à la FAQ en simple consultation&lt;br /&gt;
; Voir et gérer&lt;br /&gt;
: Les utilisateurs qui peuvent renseigner de nouvelles questions / réponses&lt;br /&gt;
&lt;br /&gt;
== Editer / Supprimer une FAQ ==&lt;br /&gt;
&lt;br /&gt;
Il suffit pour l'administrateur de cliquer sur le nom de la FAQ dans la liste des FAQs accessibles via la section Administration.&lt;br /&gt;
&lt;br /&gt;
Attention, toute suppression entraîne la suppression de toutes les questions associées sans possibilité de récupération.&lt;br /&gt;
&lt;br /&gt;
= Utilisation =&lt;br /&gt;
&lt;br /&gt;
== Accéder aux FAQ ==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur &amp;quot;FAQ&amp;quot; dans la section Utilisateur, on accède à la liste des FAQs.&lt;br /&gt;
&lt;br /&gt;
[[Image:section-utilisateur-faq.png|center|Lien FAQ de la section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs-utilisateur.png|center|Liste des FAQs pour l'utilisateur]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur le nom d'une des FAQs, on accède au sommaire de cette FAQ.&lt;br /&gt;
&lt;br /&gt;
[[Image:sommaire-faq.png|center|Sommaire d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Bien évidemment par défaut, la FAQ est vide.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant voir comment la remplir.&lt;br /&gt;
&lt;br /&gt;
== Créer une sous-catégorie ==&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs qui bénéficient du droit de gestion peuvent créer des sous-catégorie de FAQ, qui constitueront en quelque sorte des rubriques ou des chapitres de la FAQ. Cette fonctionnalité est rapidement utile à mesure que la FAQ prend de l'importance et qu'il faut s'assurer qu'elle reste lisible pour les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Pour créer une sous-catégorie, il suffit de cliquer sur l'onglet &amp;quot;Ajouter une sous-catégorie&amp;quot;, ce qui permet d'accéder au formulaire suivant.&lt;br /&gt;
&lt;br /&gt;
[[Image:categorie-faq.png|center|Ajout d'une sous-catégorie]]&lt;br /&gt;
&lt;br /&gt;
Une sous-catégorie peut elle-même appartenir à une autre sous-catégorie, ce qui vous permet de créer une véritable arborescence de questions / réponses.&lt;br /&gt;
&lt;br /&gt;
Il suffit, une fois le nom de la sous-catégorie renseigné de cliquer sur Ajouter pour qu'elle s'ajoute dans le sommaire.&lt;br /&gt;
&lt;br /&gt;
== Créer une question / réponse ==&lt;br /&gt;
&lt;br /&gt;
Pour créer une question de FAQ et la réponse correspondante, le gestionnaire de la FAQ n'a qu'à cliquer sur l'onglet &amp;quot;Ajouter une question&amp;quot; pour accéder au formulaire suivant.&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-question-faq.png|center|Ajouter une question / réponse]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Ajouter, la question vient se positionner dans la sous-catégorie souhaitée.&lt;br /&gt;
&lt;br /&gt;
== Editer une question ou une sous-catégorie. ==&lt;br /&gt;
&lt;br /&gt;
L'édition d'une question ou d'une sous-catégorie se fait simplement en cliquant sur le pictogramme [[Image:bouton-modifier-question-faq.png|Bouton de modification d'une question/réponse ou d'une sous-catégorie]] à gauche de chaque objet dans le Sommaire de la FAQ.&lt;br /&gt;
&lt;br /&gt;
[[Image:modifier-question-faq.png|center|Modifier une question / réponse]]&lt;br /&gt;
&lt;br /&gt;
On accède alors au formulaire d'édition correspondant qui permet les même actions que les formulaires de création.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Les questions renseignées dans une FAQ sont listées en haut de celle-ci, réparties par sous-catégories.&lt;br /&gt;
&lt;br /&gt;
Un clic sur une question permet d'accéder directement à celle-ci. Un lien &amp;quot;Haut&amp;quot;, généré automatiquement par l'outil en dessous de chaque réponse, permet de remonter en haut de la page et de reprendre sa navigation dans les questions.&lt;br /&gt;
&lt;br /&gt;
[[Image:navigation-faq.png|center|Navigation dans une FAQ]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Ajouter-question-faq.png&amp;diff=5387</id>
		<title>Fichier:Ajouter-question-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Ajouter-question-faq.png&amp;diff=5387"/>
				<updated>2013-06-19T12:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Categorie-faq.png&amp;diff=5386</id>
		<title>Fichier:Categorie-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Categorie-faq.png&amp;diff=5386"/>
				<updated>2013-06-19T12:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Sommaire-faq.png&amp;diff=5385</id>
		<title>Fichier:Sommaire-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Sommaire-faq.png&amp;diff=5385"/>
				<updated>2013-06-19T12:56:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs-utilisateur.png&amp;diff=5384</id>
		<title>Fichier:Liste-faqs-utilisateur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs-utilisateur.png&amp;diff=5384"/>
				<updated>2013-06-19T12:56:07Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs-droit.png&amp;diff=5383</id>
		<title>Fichier:Liste-faqs-droit.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs-droit.png&amp;diff=5383"/>
				<updated>2013-06-19T12:30:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5378</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5378"/>
				<updated>2013-06-05T16:08:30Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFTranslate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.2.90&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5375</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5375"/>
				<updated>2013-06-05T08:27:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Les fonctions OvML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.2.90&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.2.90&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5374</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5374"/>
				<updated>2013-06-05T08:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFWebStat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.2.90&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5373</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5373"/>
				<updated>2013-06-05T08:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFAddStylesheet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
''Depuis Ovidentia '''&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5372</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5372"/>
				<updated>2013-06-05T08:20:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFAddStylesheet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
Depuis Ovidentia &amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;7.5.93&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5371</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5371"/>
				<updated>2013-06-05T08:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFWebStat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFAddStylesheet ==&lt;br /&gt;
&lt;br /&gt;
Permet d'insérer un fichier CSS dans l'élément &amp;lt;code&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/code&amp;gt; de la page HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddStylesheet file=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin de la feuille de style relatif au dossier '''styles''' du noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5370</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5370"/>
				<updated>2013-06-05T07:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFIfNotIsSet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5369</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5369"/>
				<updated>2013-06-05T07:49:50Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFInclude */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé pour afficher le fichier.&lt;br /&gt;
:* 1 : Le cache est utilisé.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5368</id>
		<title>Référence OvML</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=R%C3%A9f%C3%A9rence_OvML&amp;diff=5368"/>
				<updated>2013-06-05T07:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* OFInclude */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Développement de skins]]&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
OvML ( Ovidentia Markup Langage ) est un ensemble de balises, identiques par leur syntaxe à celles utilisées avec HTML. Elles permettent d’extraire des données Ovidentia, de les manipuler et de les présenter en utilisant HTML.&lt;br /&gt;
&lt;br /&gt;
Les données à extraire peuvent être de plusieurs types, comme par exemple, les cinq derniers articles publiés, les dernières contributions d’un forum donné, les derniers fichiers chargés, etc …&lt;br /&gt;
&lt;br /&gt;
On pourra ainsi s’en servir pour réorganiser complètement la page d'accueil d'un site Ovidentia en y insérant, par exemple, la liste des 3 derniers articles, la liste des 5 dernières contributions d'un forum, des images, le texte d'un article spécifique, ...&lt;br /&gt;
&lt;br /&gt;
La conception d'une page OvML est identique à celle d'une page HTML. Elle peut ne contenir que des balises OvML ou un mélange HTML et OvML. On peut aussi partir d'une page HTML existante et y insérer des données Ovidentia en utilisant les balises OvML. Pour l’afficher, on utilisera l’url suivante :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
Certaines balises OvML sont dites “Container&amp;quot;. Un container est une balise OvML contenant une partie du fichier OvML comprise entre un tag d’ouverture et un tag de fermeture. Un container peut être une liste ou une condition. Dans le cas d’une liste, le contenu du container est répété autant de fois qu’il y a d’éléments dans la liste. Un container ‘condition’ n’affiche son contenu que dans le cas où la condition est vraie.&lt;br /&gt;
&lt;br /&gt;
== Les variables &amp;lt;OVxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Une variable OvML est de la forme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où xxxx est le nom de la variable.&lt;br /&gt;
&lt;br /&gt;
Différents paramètres peuvent être utilisés pour modifier l’affichage du résultat de la variable.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être sauvegardée dans une autre variable en utilisant le paramètre saveas (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
== Les fonctions &amp;lt;OFxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Les fonctions se présentent sous la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Elles permettent, entre autre, de traduire du texte, de faire des opérations arithmétiques, etc, …&lt;br /&gt;
&lt;br /&gt;
Le résultat de ces fonctions peut être sauvegardé dans une variable OvML en utilisant le paramètre saveas (voir ci-dessus).&lt;br /&gt;
&lt;br /&gt;
== Les containers &amp;lt;OCxxxx&amp;gt; … &amp;lt;/OCxxxx&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque importante d'utilisation des containers :'''&lt;br /&gt;
&lt;br /&gt;
* Il est possible d’imbriquer les containers sauf s’ils ont le même nom. Dans le cas précédent, il existe l’astuce de rajouter un paramètre sans valeur différente dans les balises. Ce paramètre va permettre d'identifier l'ouverture et la fermeture des containers par le moteur d'Ovidentia. Le paramètre doit donc se retrouver dans la balise d'ouverture ainsi que dans la balise de fermeture.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre1&amp;gt;&lt;br /&gt;
    &amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; monparametre2&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/OCxxxx monparametre2&amp;gt;&lt;br /&gt;
&amp;lt;/OCxxxx monparametre1&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chaque paramètre d'un container est vu comme une variable par le moteur OvML; il faut donc éviter d'utiliser pour nom d'une variable OvML le nom d'un attribut d'un container pour supprimer des erreurs d'interprétation.&lt;br /&gt;
&lt;br /&gt;
= Les variables OvML =&lt;br /&gt;
&lt;br /&gt;
Les variables OvML peuvent être définies dans le fichier OvML, produites par un container ou passées comme paramètres dans l’url. Elles sont accessibles en utilisant la syntaxe :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnom-de-la-variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut définir une variable OvML en utilisant la fonction PutVar :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;nbArticles&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit une variable nbArticles initialisée à la valeur 10.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer la valeur dans une page OvML, il faut utiliser la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut aussi définir une variable en utilisant une variable globale d’Ovidentia. Pour cela, il suffira d’omettre le deuxième paramètre :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;babSlogan&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant la variable &amp;lt;code&amp;gt;&amp;lt;OVbabSlogan&amp;gt;&amp;lt;/code&amp;gt; existe dans OvML et contient le contenu du slogan du site.&lt;br /&gt;
&lt;br /&gt;
On peut ainsi utiliser les variables d’Ovidentia pour récupérer le nom de l’utilisateur connecté ( BAB_SESS_USER ), son ID ( BAB_SESS_USERID ), etc.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
* babCurrentDate est une variable globale permettant de récupérer la date courante. Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
* Les variables globales booléennes comme BAB_SESS_LOGGED ont la valeur nulle si la valeur est fausse (false) et vaut 1 si la valeur est vraie (true).&lt;br /&gt;
&lt;br /&gt;
Il est parfois utile de tester l’existence d’une variable avant de la définir. On utilisera pour cela la fonction '''IfNotIsSet''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;page&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, si la variable page n’est pas définie, elle sera définie avec la valeur initiale 1.&lt;br /&gt;
&lt;br /&gt;
Toutes les variables produites par un container peuvent être jointes en utilisant la syntaxe d’une variable OvML &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut aussi passer des variables OvML à un fichier OvML en utilisant l’url :&lt;br /&gt;
&lt;br /&gt;
 http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;total=1000&lt;br /&gt;
&lt;br /&gt;
Dans la page OvML on peut donc utiliser la variable totale.&lt;br /&gt;
&lt;br /&gt;
Toute variable OvML peut être modifiée ou sauvegardée dans une autre variable en utilisant les attributs suivants :&lt;br /&gt;
&lt;br /&gt;
== saveas ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable dans une autre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVnbArticles saveas=&amp;quot;TotalArticles&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une nouvelle variable TotalArticles est créée et sa valeur est la même que celle de nbArticles.&lt;br /&gt;
&lt;br /&gt;
== strlen ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer les n premiers caractères de la variable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Récupère les n premiers caractères du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est possible de spécifier une chaîne qui sera ajoutée à la fin du résultat si la variable a été tronquée. Par exemple &amp;quot;...“ pour indiquer une suite :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strlen=&amp;quot;100,...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== striptags ==&lt;br /&gt;
&lt;br /&gt;
Supprime les tags HTML de la variable :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les tags HTML de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan striptags=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== htmlentities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit les entities HTML ( &amp;lt; devient &amp;amp;amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Convertit en inverse les entities HTML ( &amp;amp;amp;lt; devient &amp;lt; )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan htmlentities=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stripslashes ==&lt;br /&gt;
&lt;br /&gt;
Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les slashs doublés du contenu de la variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan stripslashes=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== urlencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans une url&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan urlencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jsencode ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Encode la variable pour l'utilisation dans du javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan jsencode=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== strcase ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| upper&lt;br /&gt;
| Convertit le contenu de la variable en majuscule&lt;br /&gt;
|-&lt;br /&gt;
| lower&lt;br /&gt;
| Convertit le contenu de la variable en minuscule&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan strcase=&amp;quot;upper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nlremove ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Supprime les retours chariots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nlremove=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== trim ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| left&lt;br /&gt;
| Supprime les blancs en début de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| right&lt;br /&gt;
| Supprime les blancs en fin de chaîne&lt;br /&gt;
|-&lt;br /&gt;
| all&lt;br /&gt;
| Supprime les blancs en début et en fin de chaîne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan trim=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nl2br ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Transforme les retours chariots en &amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabSlogan nl2br=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sprintf ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| Voir la documentation PHP pour la fonction sprintf&lt;br /&gt;
| Retourne une chaîne formatée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVMoney sprintf=&amp;quot;%01.2f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== date ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater une date Ovidentia &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Format court de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| L&lt;br /&gt;
| Format long de la date défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| T&lt;br /&gt;
| Format de l'heure défini au niveau site ou au niveau utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| d&lt;br /&gt;
| Trois premières lettres du jour de la semaine Dim pour Dimanche&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Jour de la semaine Dimanche par exemple&lt;br /&gt;
|-&lt;br /&gt;
| j&lt;br /&gt;
| Jour du mois, sur deux chiffres (éventuellement avec un zéro) : &amp;quot;01&amp;quot; à &amp;quot;31&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| m&lt;br /&gt;
| Mois, en trois lettres : par exemple &amp;quot;Avr&amp;quot; (pour Avril)&lt;br /&gt;
|-&lt;br /&gt;
| M&lt;br /&gt;
| Mois en lettres : Avril par exemple&lt;br /&gt;
|-&lt;br /&gt;
| n&lt;br /&gt;
| Mois; i.e. &amp;quot;01&amp;quot; à &amp;quot;12&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Y&lt;br /&gt;
| Année, 4 chiffres; i.e. &amp;quot;2003&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Année, 2 chiffres; i.e. &amp;quot;03&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| heure, au format 24h, &amp;quot;00&amp;quot; à &amp;quot;23&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| i&lt;br /&gt;
| Minutes; &amp;quot;00&amp;quot; à &amp;quot;59&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleDate date=&amp;quot;%d %j %m %Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;OVbabCurrentDate&amp;gt;&amp;lt;/code&amp;gt; est une variable permettant de récupérer la date courante.&lt;br /&gt;
&lt;br /&gt;
Elle ne doit pas être déclarée par la fonction OFPutVar pour l'utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVbabCurrentDate date=&amp;quot;%D %j %M&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== author ==&lt;br /&gt;
&lt;br /&gt;
Permet de formater l’auteur d’un article, un commentaire etc, … quand la variable contient l’id de l’auteur.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
| %F&lt;br /&gt;
| Prénom&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
|-&lt;br /&gt;
| %L&lt;br /&gt;
| Nom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OVArticleAuthor author=&amp;quot;%F %L&amp;quot; strcase=&amp;quot;lower&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les fonctions OvML =&lt;br /&gt;
&lt;br /&gt;
On reconnaît les fonctions par la syntaxe suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFxxxx ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fonctions OvML disponibles sont :&lt;br /&gt;
&lt;br /&gt;
== OFTranslate ==&lt;br /&gt;
&lt;br /&gt;
Permet de traduire une chaîne. Pour cela, il faut qu'un fichier se nommant ''lang-'''identifiant-de-la-langue'''.xml'' soit présent dans le dossier ''ovidentia-'''numéro-de-version'''/lang''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit d'un fichier XML listant différentes expressions traduites dans la langue choisie pour le fichier. Il est composé d'un élément ayant le même nom que l'identifiant de la langue. Celui-ci est composé de multiples éléments &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; prenant un paramètre &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; indiquant l'identifiant du texte et contient le texte traduit.&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour l'anglais ''lang-en.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;en&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;About your article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;About your comment&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;About your file&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/en&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Extrait du fichier langue pour le français ''lang-fr.xml'' :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fr&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your article&amp;quot;&amp;gt;Au sujet de votre article&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your comment&amp;quot;&amp;gt;A propos de votre commentaire&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;string id=&amp;quot;About your file&amp;quot;&amp;gt;A propos de votre fichier&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/fr&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFTranslate text=&amp;quot;&amp;quot; [lang=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; text&lt;br /&gt;
: Identifiant du texte à traduire&lt;br /&gt;
&lt;br /&gt;
; lang ''(optionnel)''&lt;br /&gt;
: Identifiant de la langue dans laquelle doit être traduit le texte&lt;br /&gt;
: Si omis, le texte sera traduit dans la langue sélectionnée par l'utilisateur&lt;br /&gt;
&lt;br /&gt;
== OFPutVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de déclarer une nouvelle variable.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
== OFGetVar ==&lt;br /&gt;
&lt;br /&gt;
Permet d'afficher une variable tout comme la syntaxe &amp;lt;code&amp;gt;&amp;lt;OVnom-de-la-variable&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetVar name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable à afficher&lt;br /&gt;
&lt;br /&gt;
== OFIfNotIsSet ==&lt;br /&gt;
&lt;br /&gt;
Permet de sauvegarder une variable si elle n’est pas déjà définie.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFIfNotIsSet name=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecter à la variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFInclude ==&lt;br /&gt;
&lt;br /&gt;
Permet d'inclure un autre fichier OVML&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFInclude file=&amp;quot;&amp;quot; [cache=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; file&lt;br /&gt;
: Chemin du fichier OVML relatif au répertoire ovml du skin ou du répertoire ovml du noyau&lt;br /&gt;
&lt;br /&gt;
; cache ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : Le cache n'est pas utilisé.&lt;br /&gt;
:* 1 : Le cache est utilisé pour afficher le fichier.&lt;br /&gt;
&lt;br /&gt;
== OFUrlContent ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le contenu d’une url. Très utile pour inclure dans Ovidentia des fichiers HTML d’un site Web statique&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFUrlContent url=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; url&lt;br /&gt;
: url de la page à inclure&lt;br /&gt;
&lt;br /&gt;
== OFRecurse ==&lt;br /&gt;
&lt;br /&gt;
La fonction OFRecurse permet d'exécuter un code tant qu'une condition est réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRecurse&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction peut prendre tous les paramètres que peut prendre le container appelé récursivement.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
Cet exemple permet d'afficher l'arborescence des catégories et thèmes d'articles.&lt;br /&gt;
Ici, la fonction &amp;lt;code&amp;gt;OFRecurse&amp;lt;/code&amp;gt; est utilisée pour relancer le container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt; autant de fois que désiré en lui précisant le paramètre parentid (voir container &amp;lt;code&amp;gt;&amp;lt;OCArticleCategories&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;OCArticleCategories&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;OVCategoryName&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;OFRecurse parentid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;amp;lt;OVCategoryId&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;OVTopicName&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opérateurs arithmétiques ==&lt;br /&gt;
&lt;br /&gt;
Permettent de faire des opérations arithmétiques sur des variables. Elles sont construites de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;X&amp;quot; expr2=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l'opération souhaitée entre 10 et 50.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci effectue l’opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Toutefois, pour pouvoir stocker cette valeur dans une variable, il faut ajouter le paramètre &amp;lt;code&amp;gt;saveas&amp;lt;/code&amp;gt; lors de l'appel de la fonction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOxxxxx expr1=&amp;quot;&amp;lt;OVTotal&amp;amp;gt;&amp;quot; expr2=&amp;quot;50&amp;quot; saveas=&amp;quot;NewTotal&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci définit la variable &amp;lt;code&amp;gt;NewTotal&amp;lt;/code&amp;gt; ayant pour valeur le résultat de l'opération souhaitée entre la valeur de &amp;lt;code&amp;gt;Total&amp;lt;/code&amp;gt; et 50.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs disponibles sont :&lt;br /&gt;
&lt;br /&gt;
=== OFAOAddition ===&lt;br /&gt;
&lt;br /&gt;
Permet d’additionner expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOAddition expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de l'addition&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de l'addition&lt;br /&gt;
&lt;br /&gt;
=== OFAOSubtraction ===&lt;br /&gt;
&lt;br /&gt;
Permet de soustraire expr2 à expr1.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la soustraction&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOSubtraction expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 - 20&amp;quot;, soit -10.&lt;br /&gt;
&lt;br /&gt;
=== OFAOMultiplication ===&lt;br /&gt;
&lt;br /&gt;
Permet de faire le produit de expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOMultiplication expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la multiplication&lt;br /&gt;
&lt;br /&gt;
=== OFAODivision ===&lt;br /&gt;
&lt;br /&gt;
Permet de diviser expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la division&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la division&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAODivision expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 / 20&amp;quot;, soit 0.5.&lt;br /&gt;
&lt;br /&gt;
=== OFAOModulus ===&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer le reste de la division de expr1 par expr2.&lt;br /&gt;
&lt;br /&gt;
==== Syntaxe ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Paramètres ====&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme du modulo&lt;br /&gt;
&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme du modulo&lt;br /&gt;
&lt;br /&gt;
==== Exemple ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAOModulus expr1=&amp;quot;10&amp;quot; expr2=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette opération retourne le résultat de l'opération &amp;quot;10 % 20&amp;quot;, soit 10, car 10 / 20 = 0 + '''10'''.&lt;br /&gt;
&lt;br /&gt;
== OFHeader ==&lt;br /&gt;
&lt;br /&gt;
Permet d'envoyer un header HTTP pour le fichier ovml.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur du header à modifier&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFHeader value=&amp;quot;content-type:text/xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFSetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de définir un cookie qui sera envoyé avec le reste des en-têtes.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetCookie name=&amp;quot;&amp;quot; expire=&amp;quot;&amp;quot; [value=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cookie&lt;br /&gt;
&lt;br /&gt;
; expire&lt;br /&gt;
: Temps en secondes au bout duquel le cookie expire&lt;br /&gt;
&lt;br /&gt;
; value ''(optionnel)''&lt;br /&gt;
: Valeur à affecteur au cookie&lt;br /&gt;
&lt;br /&gt;
== OFGetCookie ==&lt;br /&gt;
&lt;br /&gt;
Permet de récupérer la valeur d'un cookie. Une variable ayant le nom du cookie récupéré est créée automatiquement.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGetCookie name=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du cooke dont on souhatie récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
== OFSetSessionVar ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir le type de sections à afficher dans le portail.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Permet d'indiquer le type de filtre à appliquer sur les sections&lt;br /&gt;
:* &amp;quot;babSectionsType&amp;quot; définit le type des sections à afficher&lt;br /&gt;
:* &amp;quot;babOvmlCurrentDelegation&amp;quot; filtre sur les sections propres à une délégation&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Permet de préciser les sections à afficher.&lt;br /&gt;
:* Si name vaut &amp;quot;babSectionsType&amp;quot; :&lt;br /&gt;
:** 1 : Section Administration et Utilisateur&lt;br /&gt;
:** 2 : Sections générées par les articles (sections de catégories et de thèmes d'articles)&lt;br /&gt;
:** 4 : Sections personnalisées&lt;br /&gt;
:** 8 : Sections générées par les modules&lt;br /&gt;
:** 15 : Toutes les sections&lt;br /&gt;
:** '''Remarque :''' les valeurs peuvent s'additionner. Pour afficher les sections des articles et les sections personnalisées, on utilisera la valeur 6 (2 + 4)&lt;br /&gt;
:* Si name vaut &amp;quot;babOvmlCurrentDelegation&amp;quot;, value vaut l'id de la délégation&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera toutes les sections du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
affichera uniquement les sections personnalisées du portail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babSectionsType&amp;quot; value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera les sections générées par les modules et les sections générées par les articles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
affichera uniquement les sections générées par la délégation dont l'identifiant est 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSetSessionVar name=&amp;quot;babOvmlCurrentDelegation&amp;quot; value=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cache toutes les sections générées dans les délégations&lt;br /&gt;
&lt;br /&gt;
== OFRequest ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET) ou passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFRequest name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFPost ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre passé par un formulaire (méthode POST).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPost name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre POST dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFGet ==&lt;br /&gt;
&lt;br /&gt;
Permet de connaître la valeur d'un paramètre dans l'url (méthode GET).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFGet name=&amp;quot;&amp;quot; saveas=&amp;quot;&amp;quot; [default=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du paramètre GET dont on souhaite récupérer la valeur&lt;br /&gt;
&lt;br /&gt;
; saveas&lt;br /&gt;
: Permet d'enregistrer la valeur du paramètre dans une nouvelle variable OvML.&lt;br /&gt;
&lt;br /&gt;
; default ''(optionnel)''&lt;br /&gt;
: Permet d'attribuer une valeur à la variable lorsque celle-ci n'est pas définie.&lt;br /&gt;
&lt;br /&gt;
== OFSitemapPosition ==&lt;br /&gt;
 &lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant le chemin dans le plan du site du nœud correspondant à la page courante d'Ovidentia (ou à l'élément de navigation passé en paramètre).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapPosition [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [node=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud pour lequel on désire son chemin dans le plan du site. Si omis: la fonction retournera le chemin correspondant à la page courante d'Ovidentia&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé.&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
== OFSitemapMenu ==&lt;br /&gt;
&lt;br /&gt;
Retourne une liste au format HTML (ul, li) contenant l'arborescence des entrées de navigation d'Ovidentia (Plan du site), ou l'arborescence des entrées de navigation sous le nœud spécifié (si le paramètre selectednode est indiqué).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu [sitemap=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [selectednode=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;] [maxdepth=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le nœud à partir duquel le chemin commencera. Ceci permet d'éviter l'affichage des premiers niveaux de l'arborescence (entrées Accueil, Racine...).&lt;br /&gt;
: Ce paramètre est aussi très utile dans le cas où un élément de navigation se retrouve à plusieurs reprises dans l'arborescence du plan du site. Préciser le nœud de base permet de retrouver le nœud qui nous intéresse (lorsque le paramètre node n'existe pas).&lt;br /&gt;
: S'il n'est pas renseigné, c'est le nœud DGAll qui sera utilisé (le nœud racine de la branche contenant les éléments de toutes les délégations confondues).&lt;br /&gt;
&lt;br /&gt;
; selectednode ''(optionnel)''&lt;br /&gt;
: Permet de spécifier un nœud sélectionné dans le menu. La balise li correspondant à ce nœud se verra ajouter la classe css 'selected', et toutes ses balises li parentes ainsi qu'elle même auront la classe css 'active'. S'il n'est pas spécifié, c'est le nœud correspondant à la page courante qui est utilisé.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Active la sauvegarde du dernier chemin retourné. Ainsi, si la fonction ne trouve pas le nœud correspondant à la page courante d'Ovidentia, c'est l'ancien chemin qui sera affiché.&lt;br /&gt;
: 1 ''(par défaut)'' : activé&lt;br /&gt;
: 0 : désactivé&lt;br /&gt;
&lt;br /&gt;
; maxdepth ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre de niveaux (sous-menus imbriqués). Pas de limite par défaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OFSitemapCustomNodeId ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'ID du noeud trouvé dans le plan du site et qui a pour cible le nœud fourni par le paramètre nodeid dans le plan du site du noyau. Si aucun noeud est trouvé dans le plan du site, la valeur de l'attribut nodeid est retourné a la place.&lt;br /&gt;
&lt;br /&gt;
Lors de la mise en place d'un skin cela permet d'indiquer un nœud connu dans le plan du site du noyau, ci celui-ci est inséré dans le plan du site personnalisé à l'aide d'une référence, le nouveau nœud sera automatiquement pris en compte.&lt;br /&gt;
&lt;br /&gt;
Si il existe plusieurs nœuds avec la même cible dans le plan du site du noyau, le premier trouvé sera utilisé&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;&amp;quot; [basenode=&amp;quot;&amp;quot;] [saveas=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: ID du nœud dans le plan du site proposé par le noyau d'Ovidentia&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Racine de la recherche dans le plan du site personnalisé.&lt;br /&gt;
&lt;br /&gt;
; saveas ''(optionnel)''&lt;br /&gt;
: Permet d'enregistrer le résultat de la fonction dans une variable, dans ce cas, le résultat n'est pas affiché&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapCustomNodeId node=&amp;quot;bab_Articles&amp;quot; saveas=&amp;quot;CustomNodeId&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFSitemapMenu basenode=&amp;quot;&amp;lt;OVCustomNodeId&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OFPreviousArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article précédant l'article spécifié. L'article précédant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPreviousArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFNextArticle ==&lt;br /&gt;
&lt;br /&gt;
Retourne l'identifiant de l'article suivant l'article spécifié. L'article suivant dépend des paramètres passés à la fonction. Ces paramètres sont similaires à ceux passés au container OCArticles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFNextArticle articleid=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Identifiant de l'article de référence, pour lequel on cherche l'article suivant.&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de spécifier le(s) thème(s) dans lesquels l'article suivant sera recherché.&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
:* Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
:* Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Donne la liste des articles archivés&lt;br /&gt;
:* no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
:* desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
:* rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut-être couplé avec l'attribut order.&lt;br /&gt;
:* creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
:* publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
:* modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
:* no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
:&lt;br /&gt;
:* 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
:* Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
== OFWebStat ==&lt;br /&gt;
&lt;br /&gt;
Permet d'enregistrer un évènement qui sera comptabilisé dans les statistiques.&lt;br /&gt;
Ceci est particulièrement utile lors de l'affichage d'articles par OvML afin que ceux-ci soient correctement pris en compte dans les statistiques en tant qu'articles vus.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFWebStat name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Type d’évènement à enregistrer&lt;br /&gt;
:* bab_addon&lt;br /&gt;
:* bab_page&lt;br /&gt;
:* bab_articles&lt;br /&gt;
:* bab_artfiles&lt;br /&gt;
:* bab_ovml&lt;br /&gt;
:* bab_fmfolders&lt;br /&gt;
:* bab_fmfiles&lt;br /&gt;
:* bab_forums&lt;br /&gt;
:* bab_threads&lt;br /&gt;
:* bab_posts&lt;br /&gt;
:* bab_faqs&lt;br /&gt;
:* bab_faqsqr&lt;br /&gt;
:* bab_searchword&lt;br /&gt;
:* bab_xlinks&lt;br /&gt;
:* bab_dbdirectories&lt;br /&gt;
:* bab_ldapdirectories&lt;br /&gt;
&lt;br /&gt;
; value&lt;br /&gt;
: Valeur correspondant au type d'évènement. Par exemple id de l'article pour bab_articles.&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Affichage de l'article --&amp;gt;&lt;br /&gt;
    &amp;lt;OFWebStat name=&amp;quot;bab_articles&amp;quot; value=&amp;quot;&amp;lt;OVarticleid&amp;amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les containers OvML =&lt;br /&gt;
&lt;br /&gt;
La syntaxe des containers est comme suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx param1=&amp;quot;value&amp;quot; param2=&amp;quot;value&amp;quot; ...&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les containers contiennent des tags OvML et du code HTML. Ce sont généralement des listes de données identiques ou des conditions. &lt;br /&gt;
&lt;br /&gt;
A l'appel d'un container, OvML met à votre disposition des variables &amp;lt;code&amp;gt;&amp;lt;OVxxxx&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La liste des variables dépend du type de container.&lt;br /&gt;
&lt;br /&gt;
Ces variables ne sont plus disponibles en dehors du container.&lt;br /&gt;
&lt;br /&gt;
A l’intérieur de tout container de type liste, les variables suivantes sont disponibles :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCIndex&lt;br /&gt;
| Index de l’entrée courante en commençant par 0&lt;br /&gt;
|-&lt;br /&gt;
| OVCCount&lt;br /&gt;
| Le nombre total d’entrées dans le container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de comparaison ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent d’effectuer des comparaisons entre les valeurs expr1 et expr2.&lt;br /&gt;
&lt;br /&gt;
Si la condition est vrai, le contenu du container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfEqual&lt;br /&gt;
| Vrai si expr1 est égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotEqual&lt;br /&gt;
| Vrai si expr1 est différent expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThan&lt;br /&gt;
| Vrai si expr1 est strictement inférieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfLessThanOrEqual&lt;br /&gt;
| Vrai si expr1 est inférieur ou égal à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThan&lt;br /&gt;
| Vrai si expr1 est strictement supérieur à expr2&lt;br /&gt;
|-&lt;br /&gt;
| OCIfGreaterThanOrEqual&lt;br /&gt;
| Vrai si expr1 est supérieur ou égal à expr2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx expr1=&amp;quot;&amp;quot; expr2=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; expr1&lt;br /&gt;
: Premier terme de la comparaison&lt;br /&gt;
; expr2&lt;br /&gt;
: Second terme de la comparaison&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;BAB_SESS_LOGGED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfEqual expr1=&amp;quot;&amp;lt;BAB_SESS_LOGGED&amp;amp;gt;&amp;quot; expr2=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Vous êtes connecté !&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/OCIfEqual&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Les opérateurs de test d'existence sur les variables ==&lt;br /&gt;
&lt;br /&gt;
Ces containers permettent de vérifier l'existence ou non d'une variable.&lt;br /&gt;
&lt;br /&gt;
Si la variable est définie ou non, selon le container, le container est parcouru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Container&lt;br /&gt;
! Résultat&lt;br /&gt;
|-&lt;br /&gt;
| OCIfIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name existe&lt;br /&gt;
|-&lt;br /&gt;
| OCIfNotIsSet&lt;br /&gt;
| Vrai si la variable indiquée dans le paramètre name n'existe pas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCxxxx name=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCxxxx&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom de la variable dont on doit tester l'existence&lt;br /&gt;
&lt;br /&gt;
=== Exemple ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte ne sera pas affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OFPutVar name=&amp;quot;variable&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfIsSet name=&amp;quot;variable&amp;quot;&amp;gt;&lt;br /&gt;
    Ce texte sera affiché.&lt;br /&gt;
&amp;lt;/OCIfIsSet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OCIfUserMemberOfGroups ==&lt;br /&gt;
&lt;br /&gt;
Ce container est exécuté si l'utilisateur courant appartient à un groupe&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCIfUserMemberOfGroups groupid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [childs=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCIfUserMemberOfGroups&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; groupid&lt;br /&gt;
: id du groupe ou plusieurs ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Cette variable permet de tester si un utilisateur spécifique appartient à des groupes en donnant un id utilisateur.&lt;br /&gt;
: Si omis, elle prend la valeur de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: yes : L'utilisateur courant doit appartenir à tous les groupes spécifiés dans groupid&lt;br /&gt;
: no ''(par défaut)'' : L'utilisateur courant doit appartenir à au moins un des groupes spécifiés dans groupid&lt;br /&gt;
&lt;br /&gt;
; childs ''(optionnel)''&lt;br /&gt;
: yes : Pour chaque groupe, inclure ses enfants&lt;br /&gt;
: no ''(par défaut)'' : Les enfants ne sont pas inclus&lt;br /&gt;
&lt;br /&gt;
== OCArticlesHomePages ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles des pages d’accueil privée ou publique.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlesHomePages type=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticlesHomePages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: private : Liste les articles de la page d’accueil privée&lt;br /&gt;
: public : Liste les articles de la page d’accueil publique&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: yes : Filtre les articles selon le droit de visibilité&lt;br /&gt;
: no ''(par défaut)'' : Ne filtre pas&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicTitle&lt;br /&gt;
| Titre du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoi une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers récemment déposés.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFiles last=&amp;quot;&amp;quot; path=&amp;quot;&amp;quot; [folderid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fichiers souhaité&lt;br /&gt;
&lt;br /&gt;
; path&lt;br /&gt;
: Indique dans quel sous-répertoire il faut chercher.&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id de l’espace ou plusieurs ids séparés par des virgules.&lt;br /&gt;
: Si omis, le container liste les fichiers récents de tous les répertoires.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fichiers par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fichiers par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fichiers aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileModifiedBy&lt;br /&gt;
| Dernière personne ayant modifié le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fichier a été créé. Si nul (0), le fichier a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles récents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentArticles last=&amp;quot;&amp;quot; [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre d‘articles souhaité&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tous thèmes confondus&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie, tous les thèmes enfants seront utilisés&lt;br /&gt;
: si categoryid est utilisé, topicid devient obsolète&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise pas l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'article a été créé. Si nul (0), l'article a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvrir ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers commentaires d'articles.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentComments last=&amp;quot;&amp;quot; [articleid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de commentaires souhaité&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires tous articles confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentThreads ==&lt;br /&gt;
&lt;br /&gt;
Liste les derniers fils de discussion de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentThreads last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentThreads&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de fils de discussion souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fils de discussion, tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion )&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières contributions de forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentPosts last=&amp;quot;&amp;quot; [forumid=&amp;quot;&amp;quot;] [threadid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de contributions souhaité&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous forums confondus.&lt;br /&gt;
&lt;br /&gt;
; threadid ''(optionnel)''&lt;br /&gt;
: Id du fil de discussion&lt;br /&gt;
: Si omis, le container liste les dernières contributions tous sujets confondus.&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les contributions aléatoirement&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le fil a été créé. Si nul (0), le fil a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCRecentFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Liste des dernières questions de faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCRecentFaqQuestions last=&amp;quot;&amp;quot; [faqid=&amp;quot;&amp;quot;] [from_lastlog=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCRecentFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; last&lt;br /&gt;
: Nombre de questions souhaité&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les dernières questions, toutes faqs confondues&lt;br /&gt;
&lt;br /&gt;
; from_lastlog ''(optionnel)''&lt;br /&gt;
: Indique combien de jours avant la dernière connexion de l'utilisateur&lt;br /&gt;
: 0 ''(par défaut)'' : depuis sa dernière connexion&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie de faq&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les contributions par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les contributions par ordre décroissant en fonction de la date&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question en base de données&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Adresse Web pour accéder à la question dans le portail&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Adresse Web pour accéder à la question en plein écran (destiné à une vue popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionDate&lt;br /&gt;
| Date de création de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionAuthor&lt;br /&gt;
| Auteur de la question&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategories [parentid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; parentid ''(optionnel)''&lt;br /&gt;
: Id de la catégorie parent ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: 0 ''(par défaut)'' : le container liste les catégories de thèmes à la racine.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryNext&amp;gt;...&amp;lt;/OCArticleCategoryNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idendiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategoryPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleCategories. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategoryPrevious&amp;gt;...&amp;lt;/OCArticleCategoryPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleCategories|OCArticleCategories]].&lt;br /&gt;
&lt;br /&gt;
== OCParentsArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste des catégories de sujets parents.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCParentsArticleCategory categoryid=&amp;quot;&amp;quot; [reverse=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCParentsArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie.&lt;br /&gt;
&lt;br /&gt;
; reverse ''(optionnel)''&lt;br /&gt;
: 1 si on souhaite la liste dans l’ordre inverse.&lt;br /&gt;
: 0 ''(par défaut)'' : Les catégories sont triées dans l'ordre&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une ou plusieurs catégorie de sujet.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleCategory categoryid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryParentId&lt;br /&gt;
| Id de la catégorie parent ( 0 si pas de parent )&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicsUrl&lt;br /&gt;
| Url pour atteindre les sujets de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la catégorie a été créée. Si nul (0), la catégorie a été créée en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopics ==&lt;br /&gt;
&lt;br /&gt;
Liste des thèmes d'articles d'une catégorie donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopics categoryid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopics&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image n'est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicNext&amp;gt;...&amp;lt;/OCArticleTopicNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopicPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticleTopics. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopicPrevious&amp;gt;....&amp;lt;/OCArticleTopicPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Idem que ceux du container [[#OCArticleTopics|OCArticleTopics]].&lt;br /&gt;
&lt;br /&gt;
== OCArticleTopic ==&lt;br /&gt;
&lt;br /&gt;
Description d’un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic [topicid=&amp;quot;&amp;quot;] [topicname=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème d’articles ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles.&lt;br /&gt;
&lt;br /&gt;
; topicname ''(optionnel)''&lt;br /&gt;
: Nom du thème d’articles&lt;br /&gt;
: Si omis, le container liste tous les thèmes d’articles ou s'appuie sur le paramètre topicid.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicName&lt;br /&gt;
| Nom du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicDescription&lt;br /&gt;
| Description du thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicId&lt;br /&gt;
| Id du thème d'article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicLanguage&lt;br /&gt;
| Langue du thème&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlesListUrl&lt;br /&gt;
| Url pour atteindre la liste des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryId&lt;br /&gt;
| Id de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryTitle&lt;br /&gt;
| Titre de la catégorie contenant le thème d'articles&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicCategoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le thème a été créé. Si nul (0), le thème a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitUrl&lt;br /&gt;
| Url pour accéder à la création d'un nouvel article dans le thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicSubmitName&lt;br /&gt;
| Nom associé au lien pour accéder à la création d'un nouvel article&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageUrl&lt;br /&gt;
| Url pour accéder à la gestion des articles du thème (prévoir d'afficher le lien dans une nouvelle fenêtre ou une popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVTopicManageName&lt;br /&gt;
| Nom associé au lien pour accéder à la gestion des articles&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exemples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche tous les thèmes dont l'utilisateur a le droit et ayant pour nom &amp;quot;essai&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 ayant pour nom essai.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom se termine par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom commence par essai&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleTopic topicid=&amp;quot;1,2,3&amp;quot; topicname=&amp;quot;%essai%&amp;quot;&amp;gt;...&amp;lt;/OCArticleTopic&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Recherche les thèmes d'id 1,2 3 et dont le nom contient la chaîne essai&lt;br /&gt;
&lt;br /&gt;
== OCArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste des articles d'un thème d'articles donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticles [topicid=&amp;quot;&amp;quot;] [excludetopicid=&amp;quot;&amp;quot;] [archive=&amp;quot;&amp;quot;] [offset=&amp;quot;&amp;quot;] [rows=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [topicorder=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;] [minrating=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles concernés&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles tout thème confondu&lt;br /&gt;
&lt;br /&gt;
; excludetopicid ''(optionnel)''&lt;br /&gt;
: Permet de préciser les thèmes d'articles à exclure à la différence du paramètre topicid&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; archive ''(optionnel)''&lt;br /&gt;
: yes : Donne la liste des articles archivés&lt;br /&gt;
: no ''(par défaut)'' : Donne la liste des articles non archivés&lt;br /&gt;
&lt;br /&gt;
; offset ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nombre d'articles à ignorer à partir du début de la liste&lt;br /&gt;
: 0 ''(par défaut)'' : aucune article n'est ignoré&lt;br /&gt;
&lt;br /&gt;
; rows ''(optionnel)''&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
: -1 ''(par défaut)'' : toutes les lignes sont prises&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les articles par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les articles par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les articles aléatoirement&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order.&lt;br /&gt;
: creation : Ordonne les articles par ordre de création en fonction de la date&lt;br /&gt;
: publication : Ordonne les articles par ordre de publication en fonction de la date&lt;br /&gt;
: modification ''(par défaut)'' : Ordonne les articles par ordre de modification en fonction de la date&lt;br /&gt;
: rating : Ordonne les articles en fonction de la note moyenne attribuée dans les commentaires&lt;br /&gt;
&lt;br /&gt;
; topicorder ''(optionnel)''&lt;br /&gt;
: yes : Utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
: no ''(par défaut)'' : N'utilise l'ordre défini par le gestionnaire du thème d'articles&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; minrating ''(optionnel)''&lt;br /&gt;
: Permet de filtrer les articles ayant une note moyenne dans les commentaires supérieure ou égale à la valeur fournie en paramètre&lt;br /&gt;
: Valeur numérique.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleNext&amp;gt;...&amp;lt;/OCArticleNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticlePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCArticles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticlePrevious&amp;gt;...&amp;lt;/OCArticlePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCArticles|OCArticles]].&lt;br /&gt;
&lt;br /&gt;
== OCArticle ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticle articleid=&amp;quot;&amp;quot; [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCArticle&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleModifiedBy&lt;br /&gt;
| Utilisateur responsable de la dernière modification&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateCreation&lt;br /&gt;
| Date de création de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDatePublication&lt;br /&gt;
| Date de publication de l'article (vaut OVArticleDate)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDateModification&lt;br /&gt;
| Date de modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFiles&lt;br /&gt;
| Nombre de fichiers joints&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAverageRating&lt;br /&gt;
| Note moyenne décimale de l'article entre 1 et 5 ; 0 si aucune note. Les notes proviennent des commentaires sur l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleNbRating&lt;br /&gt;
| Nombre de votes sur l'article dans les commentaires&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCArticleFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur les fichiers joints à un article donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCArticleFiles articleid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCArticleFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForums ==&lt;br /&gt;
&lt;br /&gt;
Liste des forums.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForums [forumid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCForums&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les forums.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCForumNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumNext&amp;gt;...&amp;lt;/OCForumNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForumPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCForums. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForumPrevious&amp;gt;...&amp;lt;/OCForumPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCForums|OCForums]].&lt;br /&gt;
&lt;br /&gt;
== OCForum ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un forum donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCForum forumid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCForum&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid :&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVForumName&lt;br /&gt;
| Nom du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDescription&lt;br /&gt;
| Description du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumUrl&lt;br /&gt;
| Url pour atteindre le forum&lt;br /&gt;
|-&lt;br /&gt;
| OVForumDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le forum a été créé. Si nul (0), le forum a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCThread ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fil de discussion donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCThread threadid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCThread&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; threadid&lt;br /&gt;
: Id du forum&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les fils de discussion par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les fils de discussion par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les fils de discussion aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadForumId&lt;br /&gt;
| Id du forum contenant le fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadId&lt;br /&gt;
| Id du sujet du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadPostId&lt;br /&gt;
| Id de la contribution initiale&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadLastPostId&lt;br /&gt;
| Id de la dernière contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadDate&lt;br /&gt;
| Date de la création du fil de discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarter&lt;br /&gt;
| Nom du l'initiateur du sujet&lt;br /&gt;
|-&lt;br /&gt;
| OVThreadStarterId&lt;br /&gt;
| ID de l'utilisateur ayant initié le sujet ( peut être égal à 0 s'il s'agit d'un utilisateur anonyme) &lt;br /&gt;
|-&lt;br /&gt;
| OVThreadUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPost ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une contribution donnée ou plusieurs séparées par des virgules.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPost postid=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid :&lt;br /&gt;
: Id de la contribution ou plusieurs Ids séparés par des virgules&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : Ordonne les commentaires par ordre croissant en fonction de la date&lt;br /&gt;
: desc ''(par défaut)'' : Ordonne les commentaires par ordre décroissant en fonction de la date&lt;br /&gt;
: rand : Ordonne les commentaires aléatoirement&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du fil de la discussion&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthorId&lt;br /&gt;
| ID de l'auteur (peut être égal à 0 si l'auteur était un utilisateur anoyme)&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour atteindre la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Url pour visualiser la contribution à l'aide d'une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostReplyUrl&lt;br /&gt;
| Url pour répondre (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostModifyUrl&lt;br /&gt;
| Url pour modifier (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostConfirmUrl&lt;br /&gt;
| Url pour confirmer (sinon vide si pas de droit) &lt;br /&gt;
|-&lt;br /&gt;
| OVPostDeleteUrl&lt;br /&gt;
| Url pour supprimer la contribution (sinon vide si pas de droit) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCPostFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations de fichiers sur une contribution donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCPostFiles postid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCPost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; postid&lt;br /&gt;
: Id de la contribution&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVPostFileUrlGet&lt;br /&gt;
| Url pour atteindre le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolders [folderid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les répertoires partageables.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFolderNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderNext&amp;gt;...&amp;lt;/OCFolderNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolderPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFolders. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolderPrevious&amp;gt;...&amp;lt;/OCFolderPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identique à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFolder ==&lt;br /&gt;
&lt;br /&gt;
Donne les information sur un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFolder folderid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFolder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderName&lt;br /&gt;
| Nom du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle le répertoire a été créé. Si nul (0), le répertoire a été créé en dehors des délégations&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSubFolders ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-répertoires du répertoire path d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSubFolders folderid=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSubFolders&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les sous-répertoire du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc ''(par défaut)'' : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderName&lt;br /&gt;
| Nom du sous répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPath&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (sans le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderPathname&lt;br /&gt;
| Chemin du répertoire à partir du répertoire racine (avec le nom du répertoire courant)&lt;br /&gt;
|-&lt;br /&gt;
| OVSubFolderBrowseUrl&lt;br /&gt;
| Url d'accès au répertoire dans l'interface du gestionnaire de fichiers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFiles ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des fichiers d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFiles folderid=&amp;quot;&amp;quot; rows=&amp;quot;&amp;quot; offset=&amp;quot;&amp;quot; [path=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid&lt;br /&gt;
: Id du répertoire&lt;br /&gt;
&lt;br /&gt;
; offset&lt;br /&gt;
: &amp;quot;n&amp;quot; indique le nième fichier à partir du début de la liste&lt;br /&gt;
&lt;br /&gt;
; rows&lt;br /&gt;
: &amp;quot;n&amp;quot; combien il faut en prendre&lt;br /&gt;
&lt;br /&gt;
; path ''(optionnel)''&lt;br /&gt;
: Chemin du répertoire par rapport au répertoire partageable&lt;br /&gt;
: Si omis, le container liste les fichiers du répertoire partageable&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url du fichier si celui-ci est une image (utilisation pour un affichage). Cette variable ne prend pas en compte les droits définis au niveau du gestionnaire de fichiers.&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileNext&amp;gt;...&amp;lt;/OCFileNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFiles|OCFiles]].&lt;br /&gt;
&lt;br /&gt;
== OCFilePrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFiles. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFilePrevious&amp;gt;...&amp;lt;/OCFilePrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFolders|OCFolders]].&lt;br /&gt;
&lt;br /&gt;
== OCFile ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur un fichier d'un répertoire partageable donné.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' le paramètre inl=1 peut être ajouté à l'url de téléchargement du fichier afin d'ouvrir le fichier en utilisant les plugins du navigateur (Microsoft Word, Adobe Acrobat...) :&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;lt;OVFileUrl&amp;amp;gt;&amp;amp;inl=1&amp;quot;&amp;gt;&amp;lt;OVFileName&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFile fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFile&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileKeywords&lt;br /&gt;
| Les mots clés du fichier &lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre le fichier dans le gestionnaire de fichiers&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher le détail du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Nom de l'auteur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFileFields ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des champs d'un fichier donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFileFields fileid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFileFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; fileid&lt;br /&gt;
: Id du fichier&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldName&lt;br /&gt;
| Nom du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqs ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des Faqs.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqs [faqid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqNext&amp;gt;...&amp;lt;/OCFaqNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqs. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqPrevious&amp;gt;...&amp;lt;/OCFaqPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqs|OCFaqs]].&lt;br /&gt;
&lt;br /&gt;
== OCFaq ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une Faq donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaq faqid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqName&lt;br /&gt;
| Nom de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDescription&lt;br /&gt;
| Description du la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqLanguage&lt;br /&gt;
| Language de la Faq&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle la faq a été créée. Si nul (0), la faq a été créée en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategories ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des sous catégories d’une Faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategories faqid=&amp;quot;&amp;quot; [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqSubCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid&lt;br /&gt;
: Id de la faq&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqSubCategory ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations des sous-catégories d’une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqSubCategory faqsubcatid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqSubCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid&lt;br /&gt;
: Id de la sous catégorie ou plusieurs Ids séparés par une virgule&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatName&lt;br /&gt;
| Nom de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqSubCatId&lt;br /&gt;
| Id de la sous catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqId&lt;br /&gt;
| Id de la Faq &lt;br /&gt;
|-&lt;br /&gt;
| OVFaqUrl&lt;br /&gt;
| Url pour atteindre la sous catégorie Faq&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestions ==&lt;br /&gt;
&lt;br /&gt;
Donne la liste des questions/réponses d'une faq.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestions [faqid=&amp;quot;&amp;quot;] [faqsubcatid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCFaqQuestions&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; faqid ''(optionnel)''&lt;br /&gt;
: Id de la faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs disponibles.&lt;br /&gt;
&lt;br /&gt;
; faqsubcatid ''(optionnel)''&lt;br /&gt;
: Id de la sous catégorie faq ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les questions/réponses de toutes les Faqs indiquées par le paramètre faqid.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionNext ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée suivante.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionNext&amp;gt;...&amp;lt;/OCFaqQuestionNext&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestionPrevious ==&lt;br /&gt;
&lt;br /&gt;
Ce container est valable uniquement dans le container OCFaqQuestions. Il permet de récupérer les informations de l’entrée précédente.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestionPrevious&amp;gt;...&amp;lt;/OCFaqQuestionPrevious&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
Identiques à celles du container [[#OCFaqQuestions|OCFaqQuestions]].&lt;br /&gt;
&lt;br /&gt;
== OCFaqQuestion ==&lt;br /&gt;
&lt;br /&gt;
Donne les informations sur une questions/réponses donnée.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCFaqQuestion questionid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCFaqQuestion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; questionid&lt;br /&gt;
: Id de la question/réponse de la Faq&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestion&lt;br /&gt;
| Intitulé de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqResponse&lt;br /&gt;
| Texte de la réponse&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionId&lt;br /&gt;
| Id de la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionUrl&lt;br /&gt;
| Url pour atteindre la question&lt;br /&gt;
|-&lt;br /&gt;
| OVFaqQuestionPopupUrl&lt;br /&gt;
| Url pour visualiser la question/réponse dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingArticles ==&lt;br /&gt;
&lt;br /&gt;
Liste les articles d'un thème donné en attente d'approbation pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingArticles [topicid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingArticles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; topicid ''(optionnel)''&lt;br /&gt;
: Id du thème ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation tout thème confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les articles en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTitle&lt;br /&gt;
| Titre de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleHead&lt;br /&gt;
| Introduction de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleBody&lt;br /&gt;
| Corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleReadMore&lt;br /&gt;
| 0 si l’article n’a pas de corps sinon 1&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleId&lt;br /&gt;
| Id de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleUrl&lt;br /&gt;
| Url pour atteindre le corps de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleAuthor&lt;br /&gt;
| Auteur de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleDate&lt;br /&gt;
| Date de publication de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleTopicId&lt;br /&gt;
| Id du thème contenant l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleLanguage&lt;br /&gt;
| Langue de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVArticlePopupUrl&lt;br /&gt;
| Url pour afficher l’article dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditUrl&lt;br /&gt;
| Url pour accéder à la modification de l'article (penser à ouvre ce lien dans une nouvelle fenêtre ou popup)&lt;br /&gt;
|-&lt;br /&gt;
| OVArticleEditName&lt;br /&gt;
| Nom associé au lien pour accéder à la modification de l'article&lt;br /&gt;
|-&lt;br /&gt;
| OVAssociatedImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVOriginalImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), ne tient compte d'aucune variable de hauteur et largeur et renvoie une image sans altération&lt;br /&gt;
|-&lt;br /&gt;
| OVImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVResizedImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingComments ==&lt;br /&gt;
&lt;br /&gt;
Liste les commentaires en attente d'approbation d'un article donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingComments [articleid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingComments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; articleid ''(optionnel)''&lt;br /&gt;
: Id de l’article ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les commentaires en attente de tout article confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les commentaires en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTitle&lt;br /&gt;
| Titre du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentText&lt;br /&gt;
| Contenu du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentId&lt;br /&gt;
| Id du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentTopicId&lt;br /&gt;
| Id du thème contenant l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentArticleId&lt;br /&gt;
| Id de l'article contenant le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentDate&lt;br /&gt;
| Date de publication du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentAuthor&lt;br /&gt;
| Auteur du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentUrl&lt;br /&gt;
| Url pour atteindre le commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentLanguage&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|-&lt;br /&gt;
| OVCommentPopupUrl&lt;br /&gt;
| Url pour visualiser le commentaire dans une fenêtre popup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingFiles ==&lt;br /&gt;
&lt;br /&gt;
Liste les fichiers en attente d'approbation d'un répertoire donné ( articleid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingFiles [folderid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingFiles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; folderid ''(optionnel)''&lt;br /&gt;
: Id du répertoire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les fichiers en attente de tout répertoire confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les fichiers en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVFileId&lt;br /&gt;
| Id du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileName&lt;br /&gt;
| Nom du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePath&lt;br /&gt;
| Chemin du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDescription&lt;br /&gt;
| Description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrl&lt;br /&gt;
| Url pour atteindre la description du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFilePopupUrl&lt;br /&gt;
| Url pour afficher la description du fichier dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVFileUrlGet&lt;br /&gt;
| Url pour télécharger le fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileAuthor&lt;br /&gt;
| Auteur du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileDate&lt;br /&gt;
| Date de publication du fichier&lt;br /&gt;
|-&lt;br /&gt;
| OVFileFolderId&lt;br /&gt;
| Id du répertoire contenant le fichier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCWaitingPosts ==&lt;br /&gt;
&lt;br /&gt;
Liste les contributions en attente d'approbation d'un forum donné ( forumid ) pour un utilisateur donné.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCWaitingPosts [forumid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCWaitingPosts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; forumid ''(optionnel)''&lt;br /&gt;
: Id du forum ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste les contributions en attente de tout forum confondu.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les contributions en attente d'approbation de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVPostTitle&lt;br /&gt;
| Titre de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostText&lt;br /&gt;
| Contenu de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostId&lt;br /&gt;
| Id de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostThreadId&lt;br /&gt;
| Id du sujet de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostForumId&lt;br /&gt;
| Id du forum de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostAuthor&lt;br /&gt;
| Auteur de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostDate&lt;br /&gt;
| Date de la contribution&lt;br /&gt;
|-&lt;br /&gt;
| OVPostUrl&lt;br /&gt;
| Url pour visualiser la contribution dans une fenêtre popup&lt;br /&gt;
|-&lt;br /&gt;
| OVPostPopupUrl&lt;br /&gt;
| Langue du commentaire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendars ==&lt;br /&gt;
&lt;br /&gt;
Liste les calendriers &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendars [type=&amp;quot;&amp;quot;] [calendarid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendars&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste tous les agendas. type peut prendre les valeurs suivantes :&lt;br /&gt;
: user: les agendas personnels &lt;br /&gt;
: group: les agendas de groupes&lt;br /&gt;
: resource: les agendas de ressources&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Un ou plusieurs id d'agendas séparés par des virgules&lt;br /&gt;
: Si omis, le container liste tous les agendas.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: 0 ''(par défaut)'' : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarId&lt;br /&gt;
| Id de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarName&lt;br /&gt;
| Intitulé de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarDescription&lt;br /&gt;
| Description de l'agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarOwnerId&lt;br /&gt;
| Id du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarType&lt;br /&gt;
| Type de l’agenda ( user, group ou resource )&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarUrl&lt;br /&gt;
| Url pour accéder à la page Agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories d’événements des agendas &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarCategories [filter=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryName&lt;br /&gt;
| Intitulé de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVCalendarCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarUserEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas personnels&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarUserEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarUserEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité.Remarque : si le paramètre est à «&amp;amp;nbsp;no&amp;amp;nbsp;», les événements privés seront aussi remontés&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de l’agenda personnel de l’utilisateur courant.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarGroupEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas collectifs (anciennement agendas de groupes)&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarGroupEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarGroupEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; groupid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas collectifs et de groupes pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
: Remarque : le paramètre groupid correspond à l'identifiant (grpid) de l'agenda lorsqu'on utilise les agendas collectifs.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarResourceEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas de ressources&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarResourceEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarResourceEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis, date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date date&lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramenera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparées par des virgules.&lt;br /&gt;
: Dans ce cas, le container ne liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
; resourceid ''(optionnel, déprécié)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas de ressources pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
: Cet attribut n'est plus utilisé depuis la version 6.0.4 d'ovidentia, il est recommandé d'utiliser calendarid&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventOwner&lt;br /&gt;
| Nom du propriétaire de l’agenda&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCCalendarEvents ==&lt;br /&gt;
&lt;br /&gt;
Liste les événements d’un ou plusieurs agendas ( personnel, groupes ou de ressources )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCCalendarEvents [calendarid=&amp;quot;&amp;quot;] [date=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [categoryid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;] [holiday=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCCalendarEvents&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; calendarid ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de tous les agendas pour lesquels l’utilisateur courant a le droit d’accès.&lt;br /&gt;
&lt;br /&gt;
; date ''(optionnel)''&lt;br /&gt;
: Si omis date courante.&lt;br /&gt;
: Sinon le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Si omis, le container liste les événements de la date passée dans le paramètre date&lt;br /&gt;
: Indique le nombre de jours à traiter avant et après la date &lt;br /&gt;
: Format «x,y»: x jours avant la date et y jours après la date&lt;br /&gt;
: Remarque : si le paramètre date n'est pas précisé, limit=&amp;quot;1,1&amp;quot; ramènera les événements à – 24h et + 24h de la date/heure courante&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id d’une catégorie ou plusieurs séparés par des virgules.&lt;br /&gt;
: Dans ce cas le container liste que les événements de ce type de catégories&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si filter=«no», ne filtre pas selon les droits de visibilité&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
; holiday ''(optionnel)''&lt;br /&gt;
: Si holiday=«no», les jours fériés ne sont pas inclus.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| OVEventTitle&lt;br /&gt;
| Intitulé de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventDescription&lt;br /&gt;
| Description de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventLocation&lt;br /&gt;
| Lieu de l'événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventBeginDate&lt;br /&gt;
| Date de début&lt;br /&gt;
|-&lt;br /&gt;
| OVEventEndDate&lt;br /&gt;
| Date de fin&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryId&lt;br /&gt;
| Id de la catégorie de l’événement&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryColor&lt;br /&gt;
| Couleur de la catégorie sous forme de FFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVEventUrl&lt;br /&gt;
| Url pour accéder à l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCalendarUrl&lt;br /&gt;
| Url pour accéder à l’agenda au jour de l’événement (vide si filter=no)&lt;br /&gt;
|-&lt;br /&gt;
| OVEventCategoriesPopupUrl&lt;br /&gt;
| Url pour afficher les différentes catégories (vide si filter=no)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectories ==&lt;br /&gt;
&lt;br /&gt;
Liste les annuaires de base de données&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectories [directoryid=&amp;quot;&amp;quot;] [delegationid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid ''(optionnel)''&lt;br /&gt;
: Id de l'annuaire ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Si omis ou 0 : pas de filtre&lt;br /&gt;
: Id de la délégation.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectory directoryid=&amp;quot;&amp;quot; [type=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire &lt;br /&gt;
&lt;br /&gt;
; type ''(optionnel)''&lt;br /&gt;
: « database » ou « group », si omis, le container liste tous les annuaires.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryName&lt;br /&gt;
| Intitulé de l’annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDescription&lt;br /&gt;
| Description de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryId&lt;br /&gt;
| Id de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryUrl&lt;br /&gt;
| Url pour accéder à la liste des membres de l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryDelegationId&lt;br /&gt;
| Id de la délégation dans laquelle l'annuaire a été créé. Si nul (0), l'annuaire a été créé en dehors des délégations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryFields ==&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryFields directoryid=&amp;quot;&amp;quot; [all=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: 1 : Donne la liste de tous les champs&lt;br /&gt;
: 0 : Donne la liste de champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldId&lt;br /&gt;
| Identifiant du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau ci-dessous donne la correspondance entre les champs et leurs identifiants :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Identifiant&lt;br /&gt;
|-&lt;br /&gt;
| Surnom&lt;br /&gt;
| cn&lt;br /&gt;
|-&lt;br /&gt;
| Nom&lt;br /&gt;
| sn&lt;br /&gt;
|-&lt;br /&gt;
| Deuxième prénom&lt;br /&gt;
| mn&lt;br /&gt;
|-&lt;br /&gt;
| Prénom&lt;br /&gt;
| givenname&lt;br /&gt;
|-&lt;br /&gt;
| Photo&lt;br /&gt;
| jpegphoto&lt;br /&gt;
|-&lt;br /&gt;
| Adresse de messagerie&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (bureau)&lt;br /&gt;
| btel&lt;br /&gt;
|-&lt;br /&gt;
| Tél. mobile&lt;br /&gt;
| mobile&lt;br /&gt;
|-&lt;br /&gt;
| Téléphone (domicile)&lt;br /&gt;
| htel&lt;br /&gt;
|-&lt;br /&gt;
| Télécopie (bureau)&lt;br /&gt;
| bfax&lt;br /&gt;
|-&lt;br /&gt;
| Titre&lt;br /&gt;
| title&lt;br /&gt;
|-&lt;br /&gt;
| Service&lt;br /&gt;
| departmentnumber&lt;br /&gt;
|-&lt;br /&gt;
| Société&lt;br /&gt;
| organisationname&lt;br /&gt;
|-&lt;br /&gt;
| Rue (bureau)&lt;br /&gt;
| bstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (bureau)&lt;br /&gt;
| bcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (bureau)&lt;br /&gt;
| bpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (bureau)&lt;br /&gt;
| bstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (bureau)&lt;br /&gt;
| bcountry&lt;br /&gt;
|-&lt;br /&gt;
| Rue (domicile)&lt;br /&gt;
| hstreetaddress&lt;br /&gt;
|-&lt;br /&gt;
| Ville (domicile)&lt;br /&gt;
| hcity&lt;br /&gt;
|-&lt;br /&gt;
| Code postal (domicile)&lt;br /&gt;
| hpostalcode&lt;br /&gt;
|-&lt;br /&gt;
| Dép/Région (domicile)&lt;br /&gt;
| hstate&lt;br /&gt;
|-&lt;br /&gt;
| Pays (domicile)&lt;br /&gt;
| hcountry&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 1&lt;br /&gt;
| user1&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 2&lt;br /&gt;
| user2&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur 3&lt;br /&gt;
| user3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les champs additionnels, les identifiants sont de la forme '''babdirfXX''' ou '''XX''' est l'id du champ additionnel ( correspondant à fxid dans la liste des champs additionnels de l'annuaire ).&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMembers ==&lt;br /&gt;
&lt;br /&gt;
Liste les membres d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMembers directoryid=&amp;quot;&amp;quot; [fields=&amp;quot;&amp;quot;] [all=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [like=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDbDirectoryMembers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; all ''(optionnel)''&lt;br /&gt;
: Ignoré si l'attribut '''fields''' est spécifié&lt;br /&gt;
: 1 : Donne tous les champs pour chaque membre&lt;br /&gt;
: 0 : Donne uniquement les champs choisis pour l'affichage lors de la configuration du l'annuaire&lt;br /&gt;
: Si omis, liste uniquement les champs choisis.&lt;br /&gt;
&lt;br /&gt;
; fields ''(optionnel)''&lt;br /&gt;
: liste des identifiants des champs souhaités séparés par des virgules ( exemple &amp;quot;sn,givenname,email&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Identifiant du champ à utiliser pour ordonner la liste&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc : ordonne par ordre croissant&lt;br /&gt;
: desc : ordonne par ordre décroissant&lt;br /&gt;
&lt;br /&gt;
; like ''(optionnel)''&lt;br /&gt;
: Restreint la liste des membres ayant le champ commençant par ce motif ( exemple like=&amp;quot;A&amp;quot; ) &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryMemberUrl&lt;br /&gt;
| Url pour accéder à la fiche détaillée du membre&lt;br /&gt;
|-&lt;br /&gt;
| DirectoryMemberEmailUrl&lt;br /&gt;
| Url pour afficher la popup de composition de message&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryMemberFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryMembers'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryMemberFields&amp;gt;...&amp;lt;/OCDbDirectoryMemberFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntry ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations concernant un membre d'un annuaire ( base de données )&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntry directoryid=&amp;quot;&amp;quot; memberid=&amp;quot;&amp;quot; userid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryEntry&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; memberid&lt;br /&gt;
: Id du membre dans l'annuaire&lt;br /&gt;
&lt;br /&gt;
; userid&lt;br /&gt;
: Id Ovidentia de l'utilisateur s'il est enregistré&lt;br /&gt;
: Ignoré si memberid renseigné.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberId&lt;br /&gt;
| Identifiant du membre dans l'annuaire&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryUserId&lt;br /&gt;
| Identifiant du membre dans Ovidentia si l'annuaire est un annuaire des utilisateurs enregistrés.&lt;br /&gt;
Cette variable n'est pas fournie dans le cas des autres annuaires&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxName&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Intitulé du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameName&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVxxxxxxValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Contenu du champ ayant pour identifiant xxxxxxx ( ex &amp;lt;OVgivennameValue&amp;gt; ) &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryEntryMemberUrl&lt;br /&gt;
| Url vers la fiche annuaire du membre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryEntryFields ==&lt;br /&gt;
&lt;br /&gt;
Ce container n'est valable que dans le contexte du container '''OCDirectoryEntry'''&lt;br /&gt;
&lt;br /&gt;
Liste les différents champs pour le membre courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryEntryFields&amp;gt;...&amp;lt;/OCDbDirectoryEntryFields&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldName&lt;br /&gt;
| Intitulé du champ&lt;br /&gt;
|-&lt;br /&gt;
| OVDirectoryFieldValue&lt;br /&gt;
| Valeur du champ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDbDirectoryAcl ==&lt;br /&gt;
&lt;br /&gt;
Liste les utilisateurs ayant des droits sur un annuaire.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDbDirectoryAcl directoryid=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDbDirectoryAcl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; directoryid&lt;br /&gt;
: Id de l'annuaire&lt;br /&gt;
&lt;br /&gt;
; type&lt;br /&gt;
: modify : pour les utilisateurs ayant le droit de modifier une fiche&lt;br /&gt;
: add : pour les utilisateurs ayant le droit d'ajouter une fiche&lt;br /&gt;
: view : pour les utilisateurs ayant le droit de consulter l'annuaire&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserFullName&lt;br /&gt;
| Nom complet de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserEmail&lt;br /&gt;
| Adresse email de l'utilisateur&lt;br /&gt;
|-&lt;br /&gt;
| OVUserId&lt;br /&gt;
| Id de l'utilisateur dans la base de données&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegations ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegations [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [filter=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegations&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont fait partie l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; filter ''(optionnel)''&lt;br /&gt;
: Si yes : le container tient compte des droits d'accès de l'utilisateur&lt;br /&gt;
: Si no : le container ne tient pas compte des droits d'accès et ramène toutes les délégations créées dans le portail&lt;br /&gt;
: Si omis, le container tient compte des droits d'accès&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegation ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont fait partie l'utilisateur courant&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegation delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegation&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les délégations dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsManaged [delegationid=&amp;quot;&amp;quot;] [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid ''(optionnel)''&lt;br /&gt;
: Id de la délégation ou plusieurs Ids séparés par une virgule&lt;br /&gt;
: Si omis, le container liste toutes les délégations dont fait partie l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container liste les délégations dont l'utilisateur courant est administrateur.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationManaged ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une délégation dont l'utilisateur courant est administrateur délégué.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationManaged delegationid=&amp;quot;&amp;quot; [userid=&amp;quot;&amp;quot;] [imageheightmax=&amp;quot;&amp;quot;] [imagewidthmax=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationManaged&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
; userid ''(optionnel)''&lt;br /&gt;
: Id de l'utilisateur&lt;br /&gt;
: Si omis, le container utilise l'id de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; imageheightmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la hauteur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
; imagewidthmax ''(optionnel)''&lt;br /&gt;
: Valeur en pixels. Permet de préciser la largeur maximum de l'image associée.&lt;br /&gt;
: Si omis, l'image n'est pas redimensionnée et garde sa taille d'origine.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationName&lt;br /&gt;
| Intitulé de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationDescription&lt;br /&gt;
| Description de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationColor&lt;br /&gt;
| Couleur associée à la délégation.&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationId&lt;br /&gt;
| Id de la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupId&lt;br /&gt;
| Id du groupe sur lequel porte la délégation&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationGroupName&lt;br /&gt;
| Nom du groupe&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImage&lt;br /&gt;
| 0 si aucune image est associée, 1 si une image est associée&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageUrl&lt;br /&gt;
| Url d'affichage de l'image (à utiliser dans une balise img), tient compte des paramètres imageheightmax et imagewidthmax&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageWidth&lt;br /&gt;
| Largeur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationImageHeight&lt;br /&gt;
| Hauteur d'origine de l'image&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageWidth&lt;br /&gt;
| Largeur de l'image après redimensionnement&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationResizedImageHeight&lt;br /&gt;
| Hauteur de l'image après redimensionnement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationItems ==&lt;br /&gt;
&lt;br /&gt;
Liste les fonctions déléguées aux administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationItems delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationItems&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemName&lt;br /&gt;
| Intitulé de la fonction&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationItemValue&lt;br /&gt;
| 1: si la fonction est déléguée, 0 sinon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationAdministrators ==&lt;br /&gt;
&lt;br /&gt;
Retourne la liste des administrateurs délégués d'une délégation.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationAdministrators delegationid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCDelegationAdministrators&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; delegationid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationUserId&lt;br /&gt;
| Id de l'administrateur&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategories ==&lt;br /&gt;
&lt;br /&gt;
Liste les catégories de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategories [categoryid=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCDelegationsCategories&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid ''(optionnel)''&lt;br /&gt;
: Id de la délégation&lt;br /&gt;
: Si omis, le container liste toutes les catégories&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCDelegationsCategory ==&lt;br /&gt;
&lt;br /&gt;
Liste les informations d'une catégorie de délégations.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCDelegationsCategory [categoryid=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCDelegationsCategory&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; categoryid&lt;br /&gt;
: Id de la délégation &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryId&lt;br /&gt;
| Id de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryName&lt;br /&gt;
| Nom de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryDescription&lt;br /&gt;
| Description de la catégorie&lt;br /&gt;
|-&lt;br /&gt;
| OVDelegationCategoryColor&lt;br /&gt;
| Couleur de la catégorie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmSpaces ==&lt;br /&gt;
&lt;br /&gt;
Liste les espaces de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmSpaces&amp;gt;...&amp;lt;/OCTmSpaces&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceId&lt;br /&gt;
| Id de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceName&lt;br /&gt;
| Nom de l'espace de projet&lt;br /&gt;
|-&lt;br /&gt;
| OVSpaceDescription&lt;br /&gt;
| Description de l'espace de projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmProjects ==&lt;br /&gt;
&lt;br /&gt;
Liste les projets d'un espace de projets du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmProjects spaceid=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCTmProjects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; spaceid&lt;br /&gt;
: Id de l'espace de projets&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectId&lt;br /&gt;
| Id du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectName&lt;br /&gt;
| Nom du projet&lt;br /&gt;
|-&lt;br /&gt;
| OVProjectDescription&lt;br /&gt;
| Description du projet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCTmTasks ==&lt;br /&gt;
&lt;br /&gt;
Liste les tâches d'un projet ou des tâches personnelles du gestionnaire de tâches.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCTmTasks [projectid=&amp;quot;&amp;quot;] [startdate=&amp;quot;&amp;quot;] [enddate=&amp;quot;&amp;quot;] [order=&amp;quot;&amp;quot;] [orderby=&amp;quot;&amp;quot;]&amp;gt;....&amp;lt;/OCTmTasks&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; projectid ''(optionnel)''&lt;br /&gt;
: Id du projet.&lt;br /&gt;
: Si omis, le conteneur renvoie les tâches personnelles de l'utilisateur courant.&lt;br /&gt;
&lt;br /&gt;
; startdate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de début est postérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; enddate ''(optionnel)''&lt;br /&gt;
: Filtre les tâches dont la date de fin est antérieure à cette date.&lt;br /&gt;
: Le format de la date doit être aaaa-mm-jj&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: asc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;&lt;br /&gt;
: desc: Ordonne les tâches par ordre croissant en fonction du champs sélectionné par l'attribut &amp;quot;orderby&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; orderby ''(optionnel)''&lt;br /&gt;
: Peut être couplé avec l'attribut order. La valeur par défault est &amp;quot;TaskNumber&amp;quot;.&lt;br /&gt;
: Cet attribut peur contenir le nom de n'importe laquelle des variables renvoyées sans le préfixe &amp;quot;OV&amp;quot;, par exemple &amp;quot;TaskCategoryName&amp;quot; ou &amp;quot;TaskEndDate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskId&lt;br /&gt;
| Id de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskProjectId&lt;br /&gt;
| Id du projet de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskNumber&lt;br /&gt;
| Numéro de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskShortDescription&lt;br /&gt;
| Description courte de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskStartDate&lt;br /&gt;
| Date de début de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskEndDate&lt;br /&gt;
| Date de fin de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryId&lt;br /&gt;
| Id de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCategoryName&lt;br /&gt;
| Nom de la catégorie de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskCompletion&lt;br /&gt;
| Niveau d'avancement de la tâche (0-100)&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskOwnerId&lt;br /&gt;
| Id de l'utilisateur propriétaire de la tâche&lt;br /&gt;
|-&lt;br /&gt;
| OVTaskClass&lt;br /&gt;
| Classe de la tâche&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgUserEntities ==&lt;br /&gt;
&lt;br /&gt;
Liste les entités d'organigrammes pour lesquelles un utilisateur à un rôle.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgUserEntities userId=&amp;quot;&amp;quot; [orgChartId=&amp;quot;&amp;quot;] [roleType=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgUserEntities&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; userId&lt;br /&gt;
: Identifiant (entier) de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
; orgChartId ''(optionnel)''&lt;br /&gt;
: Identifiant (entier) de l'organigramme.&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'organigramme par défaut (nommé à l'origine Ovidentia) qui est utilisé.&lt;br /&gt;
&lt;br /&gt;
; roleType ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors tous les rôles seront utilisés.&lt;br /&gt;
: Les rôles sont des valeurs de 0 à 3&lt;br /&gt;
: 0 étant les rôles personnalisés&lt;br /&gt;
: 1 étant le rôle supérieur&lt;br /&gt;
: 2 étant le rôle employé&lt;br /&gt;
: 3 étant le rôle membre&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCOrgPathToEntity ==&lt;br /&gt;
&lt;br /&gt;
Liste toutes les entités parentes d'une entité d'un organigramme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCOrgPathToEntity entityId=&amp;quot;&amp;quot; [order=&amp;quot;&amp;quot;] [includeEntity=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCOrgPathToEntity&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; entityId&lt;br /&gt;
: Identifiant (entier) de l'entité.&lt;br /&gt;
&lt;br /&gt;
; order ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis alors c'est l'ordre ascendant qui est utilisé.&lt;br /&gt;
: Ordre dans lequel le chemin jusqu'à la racine sera retourné, les valeurs possible sont asc ou desc&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; includeEntity ''(optionnel)''&lt;br /&gt;
: Si ce paramètre est omis, alors l'entité ne sera pas incluse dans les résultats.&lt;br /&gt;
: Les valeurs possibles sont&amp;amp;nbsp;:&lt;br /&gt;
: 0 pour ne pas inclure l'entité (valeur par défaut)&lt;br /&gt;
: 1 pour inclure l'entité&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityId&lt;br /&gt;
| Identifiant (entier) de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityName&lt;br /&gt;
| Nom de l'entité&lt;br /&gt;
|-&lt;br /&gt;
| OVEntityDescription&lt;br /&gt;
| Description de l'entité&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCMultipages ==&lt;br /&gt;
&lt;br /&gt;
Ce container permet de faciliter les calculs réalisés pendant un multi-pages. Ainsi selon le nombre total de résultats et le nombre de résultats à afficher par pages, le container permet de retourner le nombre de pages que contient le multi-pages. &lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCMultipages total=&amp;quot;&amp;quot; maxpages=&amp;quot;&amp;quot; perpage=&amp;quot;&amp;quot; currentpage=&amp;quot;&amp;quot;&amp;gt;...&amp;lt;/OCMultipages&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; total&lt;br /&gt;
: Nombre total de résultats.&lt;br /&gt;
&lt;br /&gt;
; maxpages&lt;br /&gt;
: Nombre maximum de pages à afficher&lt;br /&gt;
&lt;br /&gt;
; perpage&lt;br /&gt;
: Nombre maximum de résultats à afficher par pages&lt;br /&gt;
&lt;br /&gt;
; currentpage&lt;br /&gt;
: Numéro de la page en cours&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVCurrentPageNumber &lt;br /&gt;
| Numéro de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVNextPageNumber&lt;br /&gt;
| Numéro de la page suivante si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVPreviousPageNumber&lt;br /&gt;
| Numéro de la page précédente si elle existe, valeur vide sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVTotalPages&lt;br /&gt;
| Nombre total de pages&lt;br /&gt;
|-&lt;br /&gt;
| OVResultFirst&lt;br /&gt;
| Index du premier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultLast&lt;br /&gt;
| Index du dernier résultat de la page courante&lt;br /&gt;
|-&lt;br /&gt;
| OVResultsPage&lt;br /&gt;
| Nombre de résultats sur la page courante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapEntries ==&lt;br /&gt;
&lt;br /&gt;
Liste les sous-entrées de navigation d'Ovidentia (Plan du site) d'une entrée parente. Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapEntries node=&amp;quot;&amp;quot; [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapEntries&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
: Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
: Si node n'est pas spécifié, &lt;br /&gt;
&lt;br /&gt;
; sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OCSitemapPath ==&lt;br /&gt;
&lt;br /&gt;
Retourne le chemin de fer (rail) d'une entrée de navigation sous la forme d'une liste d'entrées de navigation d'Ovidentia (Plan du site).&lt;br /&gt;
&lt;br /&gt;
Utilisez le module sitemap_editor pour éditer l'arborescence du plan du site. Les éléments personnalisés sont ajoutés sous l'élément nommé Racine (identifiant du noeud : Custom).&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCSitemapPath [node=&amp;quot;&amp;quot;] [basenode=&amp;quot;&amp;quot;] [sitemap=&amp;quot;&amp;quot;] [limit=&amp;quot;&amp;quot;] [keeplastknown=&amp;quot;&amp;quot;]&amp;gt;...&amp;lt;/OCSitemapPath&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; node ''(optionnel)''&lt;br /&gt;
: Identifiant de l'élément parent (noeud du plan du site). Les éléments enfants seront retournés.&lt;br /&gt;
Exemple : babUserSection, babUserSectionAddons, babArticles, babFaqs, Custom...&lt;br /&gt;
&lt;br /&gt;
; basenode ''(optionnel)''&lt;br /&gt;
: Identifiant du nœud qui servira de point de départ au chemin.&lt;br /&gt;
&lt;br /&gt;
;sitemap ''(optionnel)''&lt;br /&gt;
: Identifiant unique du plan du site utilisé, si l'attribut n'est pas renseigné, c'est le plan du site configuré au niveau du site qui sera utilisé.&lt;br /&gt;
&lt;br /&gt;
; limit ''(optionnel)''&lt;br /&gt;
: Permet de limiter le nombre d'éléments renvoyés par le conteneur :&lt;br /&gt;
:* S'il y a une seule valeur spécifiée, celle-ci indique le nombre maximum d'élément renvoyés. Ex. limit=&amp;quot;5&amp;quot; limite le conteneur au 5 premiers éléments&lt;br /&gt;
:* S'il y a 2 valeurs séparées par une virgule, la première valeur indique l'index du premier élément à renvoyer et la deuxième est le nombre maximum d'éléments renvoyés. Ex. limit=&amp;quot;5,2&amp;quot; limite le conteneur à 2 éléments à partir du 5ème.&lt;br /&gt;
&lt;br /&gt;
; keeplastknown ''(optionnel)''&lt;br /&gt;
: Si la valeur est &amp;quot;1&amp;quot;, le denier noeud du plan du site auquel on a accédé sera mémorisé et récupéré lors de l'accès a une page en dehors du plan du site.&lt;br /&gt;
: La valeur par défaut est &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Variables =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Valeur&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryId&lt;br /&gt;
| Identifiant unique de l'entrée (chaîne de caractères)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryUrl&lt;br /&gt;
| Adresse Web (url) de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryText&lt;br /&gt;
| Nom de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryDescription&lt;br /&gt;
| Description de l'entrée&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryOnclick&lt;br /&gt;
| Code javascript à exécuter sur l'entrée (événement onclick sur le lien)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryFolder&lt;br /&gt;
| Vaut 1 si l'entrée contient d'autres entrées, 0 sinon&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageTitle&lt;br /&gt;
| Titre de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageDescription&lt;br /&gt;
| Description de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryPageKeywords&lt;br /&gt;
| Mots-clés de la page (pour le référencement)&lt;br /&gt;
|-&lt;br /&gt;
| OVSitemapEntryClassnames&lt;br /&gt;
| Classes CSS de l'entrée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Différentes méthodes d’utilisation d’un fichier OvML =&lt;br /&gt;
== Utilisation dans une url ==&lt;br /&gt;
Un fichier OvML peut être appellé en utilisant l’url suivante :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où fichier-ovml est le nom de votre fichier OvML qui doit se trouver dans le répertoire suivant&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skins/nom-du-skin/ovml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fichier ainsi appelé est parsé par Ovidentia et le résultat est affiché dans la partie centrale du portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l’on souhaite afficher le résultat en dehors du portail, par exemple dans une fenêtre popup, il faut ajouter le paramètre echo=1 comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De plus, si l’on souhaite passer des paramètres au fichier OvML, on utilisera l’url comme suit&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://url-du-site/index.php?tg=oml&amp;amp;file=fichier-ovml&amp;amp;echo=1&amp;amp;param=val&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, on peut utiliser la variable OVparam dans le fichier OvML.&lt;br /&gt;
&lt;br /&gt;
Remarque : les paramètres peuvent être envoyés par formulaires en méthodes GET et POST.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un fichier template ==&lt;br /&gt;
Dans tout fichier template d’Ovidentia, on peut utiliser un fichier OvML en utilisant la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{ $OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : la syntaxe avec les accolades ne permet pas l'utilisation de nouvelles accolades à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
{ $OVML({ mavariable }) } est impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est possible de passer une variable template en tant que paramètre à un fichier OvML via la syntaxe { $OVML(...) } d'un fichier template :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple : { $OVML(monFichier.html,param1=&amp;quot;var1&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si var1 est définie dans le template, le parseur la remplace avec sa valeur, sinon il utilise la valeur &amp;quot;var1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Optimiser le temps d'exécution d'un script OvML (disponible à partir de la version 7.2 d'Ovidentia) :'''&lt;br /&gt;
&lt;br /&gt;
Si votre script n'a pas besoin d'être réactualisé à chaque exécution, vous pouvez décider d'utiliser le cache via la syntaxe $OVMLCACHE.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE s'utilise dans les mêmes conditions que $OVML.&lt;br /&gt;
&lt;br /&gt;
$OVMLCACHE peut recevoir un paramètre supplémentaire : _ovml_cache_duration=86400. Il permet d'indiquer le temps maximum pendant lequel le script ne sera pas réactualisé. Valeur en secondes.&lt;br /&gt;
&lt;br /&gt;
Si ovml_cache_duration n'est pas renseigné, le script sera réactualisé toutes les 3600 secondes (1 heure).&lt;br /&gt;
&lt;br /&gt;
Remarque : le cache est enregistré dans la session de l'utilisateur courant. Donc le script est systématiquement réactualisé si l'utilisateur se déconnecte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
{ $OVMLCACHE(monFichier.html,param1=3,_ovml_cache_duration=86400) }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention : pensez bien aux conséquences d'utilisation du cache OvML avant de l'appliquer sur vos scripts. Pendant 3600 secondes, vous pouvez modifier vos scripts et des données d'Ovidentia sans pouvoir le vérifier à l'affichage !&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans du contenu ==&lt;br /&gt;
On peut incorporer le résultat d’un fichier OvML dans du contenu Ovidentia ( article, section, faq etc… ). On utilisera la syntaxe suivante&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$OVML(path/nom-du-fichier-ovml,param1=val1,param2=val2,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
où path est le chemin par rapport au répertoire skins/nom-du-skin/ovml (sous-répertoires possibles)&lt;br /&gt;
&lt;br /&gt;
et param1, param2, ... sont des paramètres optionnels passés au fichier OvML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Utilisation pour les pages d’accueil ==&lt;br /&gt;
On peut utiliser un fichier OvML pour les pages d’accueil privée et publique. Pour cela, utilisez les fichiers spécifiques private.html et public.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de l’affichage de la page public, Ovidentia cherche un fichier ayant le nom public.html dans le répertoire skins/nom-du-skin/ovml . S’il le trouve, il l’utilisera pour la page d’accueil public. Sinon, il affichera les articles définis par l'administrateur pour la page d’accueil public.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour la page d’accueil privée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML par les modules ( addons ) ==&lt;br /&gt;
A partir de la version 5.4.2 d'Ovidentia, il est possible pour les modules de fournir des fonctionnalités basées sur OvML ( voir la documentation fournie avec le module ).&lt;br /&gt;
&lt;br /&gt;
Afin d'utiliser ces fonctionnalités, on utilisera le container suivant :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OCAddon name=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; param2=&amp;quot;&amp;quot; ...&amp;gt;...&amp;lt;/OCAddon&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut du container du module&lt;br /&gt;
&lt;br /&gt;
Pour la signification des paramètres, il faut consulter la documentation fournie avec le module.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le premier paramètre indique le nom du container que l'on veut utiliser et les paramètres suivants sont des attributs à ce container.&lt;br /&gt;
&lt;br /&gt;
Depuis la version 5.6.3, il est aussi possible de créer des fonctions OvML pour un module. La syntaxe d'utilisation de ces fonctions est la suivante :&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ovml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OFAddon name=&amp;quot;&amp;quot; function=&amp;quot;&amp;quot; param1=&amp;quot;&amp;quot; ...&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paramètres ===&lt;br /&gt;
&lt;br /&gt;
; name&lt;br /&gt;
: Nom du module&lt;br /&gt;
&lt;br /&gt;
; function&lt;br /&gt;
: Nom de la fonction&lt;br /&gt;
&lt;br /&gt;
; param1&lt;br /&gt;
: Nom d'un attribut de la fonction utilisée&lt;br /&gt;
&lt;br /&gt;
== Support d'OvML dans l'éditeur Wysiwyg ==&lt;br /&gt;
L'éditeur Wysiwyg d'Ovidentia possède une option permettant d'utiliser un fichier OvML afin de l'intégrer dans l'affichage d'un article, d'une section... Par défaut, tous les fichiers OvML présents dans le dossier ovml de la skin courante sont affichés dans le formulaire de sélection. Il existe un moyen de cacher ces fichiers aux utilisateurs de l'éditeur en modifiant la racine de sélection des fichiers :&lt;br /&gt;
&lt;br /&gt;
On ajoute un dossier nommé &amp;quot;editor&amp;quot; dans le dossier ovml de la skin courante, l'éditeur Wysiwyg ne proposera alors que les fichiers présents dans ce répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarque :&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible d'utiliser la syntaxe $OVML manuellement afin d'exécuter un fichier OvML ne se situant pas dans le dossier editor.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Section-utilisateur-faq.png&amp;diff=5367</id>
		<title>Fichier:Section-utilisateur-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Section-utilisateur-faq.png&amp;diff=5367"/>
				<updated>2013-05-30T08:59:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Gestion-droits-faq.png&amp;diff=5366</id>
		<title>Fichier:Gestion-droits-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Gestion-droits-faq.png&amp;diff=5366"/>
				<updated>2013-05-30T08:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs.png&amp;diff=5365</id>
		<title>Fichier:Liste-faqs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Liste-faqs.png&amp;diff=5365"/>
				<updated>2013-05-30T08:48:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Ajouter-faq.png&amp;diff=5364</id>
		<title>Fichier:Ajouter-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Ajouter-faq.png&amp;diff=5364"/>
				<updated>2013-05-30T08:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Section-administration-faq.png&amp;diff=5363</id>
		<title>Fichier:Section-administration-faq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Section-administration-faq.png&amp;diff=5363"/>
				<updated>2013-05-29T13:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=FAQs&amp;diff=5362</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=FAQs&amp;diff=5362"/>
				<updated>2013-05-29T13:28:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : Nouvelle page : Une FAQ (Frequently Asked Questions ou Foire aux questions) est une base de connaissances : les questions fréquemment posées sont rassemblées et actualisées en un point unique, a...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Une FAQ (Frequently Asked Questions ou Foire aux questions) est une base de connaissances : les questions fréquemment posées sont rassemblées et actualisées en un point unique, aisément consultable par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Attention : une FAQ n'est pas interactive, dans le sens que c'est le même utilisateur qui renseigne questions et réponses. Pour des échanges entre utilisateurs, on utilisera les forums.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
L'administrateur crée les FAQs, donne les droits d'accès sur les FAQs, et modifie l'ordre des FAQs dans la section.&lt;br /&gt;
&lt;br /&gt;
== Créer une FAQ ==&lt;br /&gt;
&lt;br /&gt;
Pour créer une FAQ, l'administrateur se rend dans la section Administration, entrée &amp;quot;FAQ&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:section-administration-faq.png|center|Lien FAQ de la section Administration]]&lt;br /&gt;
&lt;br /&gt;
Il accède alors à la liste des FAQs.&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs.png|center|Liste des FAQs]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur &amp;quot;Ajouter&amp;quot;, il accède au formulaire de création suivant :&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-faq.png|center|Ajouter une nouvelle FAQ]]&lt;br /&gt;
&lt;br /&gt;
* Le nom est obligatoire.&lt;br /&gt;
* La description, facultative, apparaîtra dans la liste des FAQs.&lt;br /&gt;
* La langue ne sert que dans le cas de sites multilingues.&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs-droit.png|center|Lien d'accès à la gestion des droits d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Une fois les paramètres définis, l'administrateur clique sur &amp;quot;Ajouter&amp;quot;. Une fois sur la liste, il clique sur le lien &amp;quot;Droits&amp;quot; correspondant et définit les droits.&lt;br /&gt;
&lt;br /&gt;
[[Image:gestion-droits-faq.png|center|Gestion des droits d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Les différents droits sont :&lt;br /&gt;
&lt;br /&gt;
; Voir&lt;br /&gt;
: Les utilisateurs qui ont accès à la FAQ en simple consultation&lt;br /&gt;
; Voir et gérer&lt;br /&gt;
: Les utilisateurs qui peuvent renseigner de nouvelles questions / réponses&lt;br /&gt;
&lt;br /&gt;
== Editer / Supprimer une FAQ ==&lt;br /&gt;
&lt;br /&gt;
Il suffit pour l'administrateur de cliquer sur le nom de la FAQ dans la liste des FAQs accessibles via la section Administration.&lt;br /&gt;
&lt;br /&gt;
Attention, toute suppression entraîne la suppression de toutes les questions associées sans possibilité de récupération.&lt;br /&gt;
&lt;br /&gt;
= Utilisation =&lt;br /&gt;
&lt;br /&gt;
== Accéder aux FAQ ==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur &amp;quot;FAQ&amp;quot; dans la section Utilisateur, on accède à la liste des FAQs.&lt;br /&gt;
&lt;br /&gt;
[[Image:section-utilisateur-faq.png|center|Lien FAQ de la section Utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Image:liste-faqs-utilisateur.png|center|Liste des FAQs pour l'utilisateur]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur le nom d'une des FAQs, on accède au sommaire de cette FAQ.&lt;br /&gt;
&lt;br /&gt;
[[Image:sommaire-faq.png|center|Sommaire d'une FAQ]]&lt;br /&gt;
&lt;br /&gt;
Bien évidemment par défaut, la FAQ est vide.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant voir comment la remplir.&lt;br /&gt;
&lt;br /&gt;
== Créer une sous-catégorie ==&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs qui bénéficient du droit de gestion peuvent créer des sous-catégorie de FAQ, qui constitueront en quelque sorte des rubriques ou des chapitres de la FAQ. Cette fonctionnalité est rapidement utile à mesure que la FAQ prend de l'importance et qu'il faut s'assurer qu'elle reste lisible pour les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Pour créer une sous-catégorie, il suffit de cliquer sur l'onglet &amp;quot;Ajouter une sous-catégorie&amp;quot;, ce qui permet d'accéder au formulaire suivant.&lt;br /&gt;
&lt;br /&gt;
[[Image:categorie-faq.png|center|Ajout d'une sous-catégorie]]&lt;br /&gt;
&lt;br /&gt;
Une sous-catégorie peut elle-même appartenir à une autre sous-catégorie, ce qui vous permet de créer une véritable arborescence de questions / réponses.&lt;br /&gt;
&lt;br /&gt;
Il suffit, une fois le nom de la sous-catégorie renseigné de cliquer sur Ajouter pour qu'elle s'ajoute dans le sommaire.&lt;br /&gt;
&lt;br /&gt;
== Créer une question / réponse ==&lt;br /&gt;
&lt;br /&gt;
Pour créer une question de FAQ et la réponse correspondante, le gestionnaire de la FAQ n'a qu'à cliquer sur l'onglet &amp;quot;Ajouter une question&amp;quot; pour accéder au formulaire suivant.&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-question-faq.png|center|Ajouter une question / réponse]]&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Ajouter, la question vient se positionner dans la sous-catégorie souhaitée.&lt;br /&gt;
&lt;br /&gt;
== Editer une question ou une sous-catégorie. ==&lt;br /&gt;
&lt;br /&gt;
L'édition d'une question ou d'une sous-catégorie se fait simplement en cliquant sur le pictogramme [[Image:]] à gauche de chaque objet dans le Sommaire de la FAQ.&lt;br /&gt;
&lt;br /&gt;
[[Image:modifier-question-faq.png|center|Modifier une question / réponse]]&lt;br /&gt;
&lt;br /&gt;
On accède alors au formulaire d'édition correspondant qui permet les même actions que les formulaires de création.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
Les questions renseignées dans une FAQ sont listées en haut de celle-ci, réparties par sous-catégories.&lt;br /&gt;
&lt;br /&gt;
Un clic sur une question permet d'accéder directement à celle-ci. Un lien &amp;quot;Haut&amp;quot;, généré automatiquement par l'outil en dessous de chaque réponse, permet de remonter en haut de la page et de reprendre sa navigation dans les questions.&lt;br /&gt;
&lt;br /&gt;
[[Image:navigation-faq.png|center|Navigation dans une FAQ]]&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Cong%C3%A9s&amp;diff=5361</id>
		<title>Congés</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Cong%C3%A9s&amp;diff=5361"/>
				<updated>2013-05-29T12:41:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Quelques exemples d'utilisation : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des congés dans Ovidentia permet :&lt;br /&gt;
* De '''déléguer la totalité de la fonction de gestion des demandes de congés''' auprès d'utilisateurs qui peuvent n'avoir aucun autre droit d'administration du portail. Dans la suite de ce document, ces utilisateurs délégués seront appelés &amp;quot;'''Gestionnaires de Congés'''&amp;quot;.&lt;br /&gt;
* De '''gérer différents processus de validation des demandes''', plus ou moins complexes, au sein d'une même organisation.&lt;br /&gt;
* De '''gérer des droits de congés''' (en nature et/ou en nombre de jours) différents au sein d'une même organisation '''éventuellement sur plusieurs exercices'''.&lt;br /&gt;
* De '''gérer les &amp;quot;crédits&amp;quot; et &amp;quot;consommés&amp;quot;''' en nombre de jours.&lt;br /&gt;
* De '''conserver l'historique''' des demandes.&lt;br /&gt;
* D''''exporter les demandes sur des fichiers ASCII''' délimités en vue de leur exploitation par des logiciels tiers.&lt;br /&gt;
* Une '''implication des entités''' :&lt;br /&gt;
&lt;br /&gt;
[[Image:implication-des-entites.png|center|Implication des entités]]&lt;br /&gt;
&lt;br /&gt;
Ce document est essentiellement consacré à la fonction de gestion des congés par les utilisateurs désignés pour assumer cette tâche. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il comporte également une annexe plus particulièrement destinée à présenter la fonction de demande de congés aux utilisateurs autorisés à poser des congés par le biais du portail.&lt;br /&gt;
&lt;br /&gt;
= Principes généraux, terminologie =&lt;br /&gt;
&lt;br /&gt;
Le traitement des demandes de congés sous Ovidentia fait appel à l'imbrication fondamentale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Image:fonctionnement-conges.png|center|Fonctionnement des congés]]&lt;br /&gt;
&lt;br /&gt;
* Les '''types '''de congés : ces types devront être définis par les Gestionnaires de Congés. Exemples de types fréquemment utilisés : '''Congés payés''', '''Congés exceptionnels''' (mariage, naissance, décès, déménagement, …), '''RTT''', …&lt;br /&gt;
* Les '''régimes''' de congés : il s'agit du regroupement de certains types de congés. Cela permet de gérer, au sein d'une même organisation, des populations d'utilisateurs disposant de régimes de congés différents. C'est le cas par exemple lorsque les modalités d'application des 35 heures ne sont pas identiques pour l'ensemble des collaborateurs d'une entreprise. Comme pour les types, ce sont les Gestionnaires de Congés qui gèrent ces régimes.&lt;br /&gt;
* Les '''droits''' de congés : ils matérialisent l'application d'un type de congés pour une période donnée à une population donnée. Exemple : '''Congés payés 2002-2003''' et '''Congés payés 2003-2004 '''sont''' des droits de congés '''se rapportant au type &amp;quot;'''congés payés'''&amp;quot; pour deux périodes différentes. Cette notion permet donc de gérer un même type de congés sur des exercices différents. &lt;br /&gt;
&lt;br /&gt;
Les types et les régimes de congés sont des concepts invisibles pour les collaborateurs disposant uniquement du droit de &amp;quot;poser&amp;quot; des congés. Ces 2 notions ne sont là que pour faciliter la tâche des Gestionnaires de Congés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un collaborateur effectue une demande de congés, seuls ses &amp;quot;droits&amp;quot; de congés ouverts lui sont présentés.&lt;br /&gt;
&lt;br /&gt;
= Activation de la fonction &amp;quot;congés&amp;quot; dans Ovidentia =&lt;br /&gt;
&lt;br /&gt;
L'activation de la fonction de gestion des demandes de congés est effectuée par un administrateur Ovidentia en stipulant uniquement quels sont les utilisateurs chargés de gérer (d'administrer) les demandes de congés. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il s'agit là de la seule et unique action à la charge d'un administrateur du portail. Toutes les autres tâches inhérentes à la gestion des demandes de congés seront du ressort des utilisateurs spécifiés lors de cette action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, seuls ces utilisateurs verront apparaître l'option &amp;quot;congés&amp;quot; dans leur menu &amp;quot;utilisateur&amp;quot;. Ensuite, au fur et à mesure de l'attribution de &amp;quot;droits de congés&amp;quot; auprès d'utilisateurs ou de groupes d'utilisateurs, ces derniers verront à leur tour apparaître cette option dans le menu qui leur permettra de &amp;quot;poser&amp;quot; leurs congés.&lt;br /&gt;
&lt;br /&gt;
= Gestion des demandes de congés =&lt;br /&gt;
&lt;br /&gt;
La gestion des demandes de congés passe au départ par quatre phases :&lt;br /&gt;
&lt;br /&gt;
* La définition des types de congés,&lt;br /&gt;
* La construction des régimes,&lt;br /&gt;
* L'ajout des personnes,&lt;br /&gt;
* L'ouverture de droits.&lt;br /&gt;
&lt;br /&gt;
== Généralité sur le menu des congés ==&lt;br /&gt;
&lt;br /&gt;
La fonction &amp;quot;Congés&amp;quot; utilisateur donne accès à des onglets selon les conditions listées ci-après :&lt;br /&gt;
&lt;br /&gt;
# Si un gestionnaire vous a donné les droits de formuler une demande de congés,&lt;br /&gt;
# Si vous êtes vous-même gestionnaire,&lt;br /&gt;
# Si vous êtes supérieur dans un organigramme, vous pouvez accéder à la gestion des congés des entités inférieures.&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-conges-utilisateurs.png|center|Pages congés accessibles aux utilisateurs]]&lt;br /&gt;
&lt;br /&gt;
== Définition des types de congés ==&lt;br /&gt;
&lt;br /&gt;
Il s'agit de la première opération à effectuer préalablement à toute autre intervention lors de la mise en œuvre de la fonction de gestion des demandes de congés dans un site Ovidentia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La définition d'un type de congés est une opération très ponctuelle qui ne doit être effectuée que :&lt;br /&gt;
&lt;br /&gt;
* Lors de la mise en œuvre initiale pour définir les types de congés en vigueur dans l'entreprise ;&lt;br /&gt;
* Lors de l'évolution de la réglementation intérieure ou de la législation pour modifier des types de congés déjà existants. Exemples : changement de terminologie ou de quantité de jours alloués au titre d'un type de congés.&lt;br /&gt;
&lt;br /&gt;
Un type de congés est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Un nom identifiant le type de congés. Exemple : '''ARTT-Mod-A'''&lt;br /&gt;
* Une description permettant de qualifier précisément le type. Exemple : '''''Jours de repos ARTT au titre de la Modalité A'''''&lt;br /&gt;
* Un nombre de jours alloué au titre de ce type de congés.&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-type-conge.png|center|Ajouter un type de congé]]&lt;br /&gt;
&lt;br /&gt;
== Construction des régimes ==&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;'''Régime'''&amp;quot; est un regroupement de type de congés pouvant être utilisé pour allouer à des utilisateurs donnés des droits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prenons par exemple le cas d'une société dont les employés bénéficient :&lt;br /&gt;
&lt;br /&gt;
* De '''congés payés annuels''' : exemple 25 jours par an (5 semaines)&lt;br /&gt;
* De '''congés exceptionnels''' : en général fixés par la Convention Collective&lt;br /&gt;
* De jours au titre de l''''Aménagement de la Réduction du Temps de Travail'''. Ce nombre de jours pouvant varier en fonction de modalités d'applications et/ou du statut de l'employé.&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;'''régime A'''&amp;quot; pourra regrouper les types de congés suivants :&lt;br /&gt;
&lt;br /&gt;
* Congés Payés Annuels&lt;br /&gt;
* '''Congés Exceptionnels'''&lt;br /&gt;
* ARTT modalité 1&lt;br /&gt;
&lt;br /&gt;
Et un &amp;quot;'''régime B'''&amp;quot; pourra regrouper les types de congés suivants :&lt;br /&gt;
&lt;br /&gt;
* Congés Payés Annuels&lt;br /&gt;
* '''Congés Exceptionnels'''&lt;br /&gt;
* ARTT modalité 2&lt;br /&gt;
&lt;br /&gt;
Un régime de congés est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Un nom identifiant le régime de congés. Exemple : '''HV Modalité A'''&lt;br /&gt;
* Une description permettant de qualifier précisément le régime. Exemple : '''''Horaires Variables Modalité A'''''&lt;br /&gt;
* Les types de congés intégrés à ce régime (sélectionnés dans la liste de l'ensemble des types de congés définis)&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-regime-conge.png|center|Ajouter un régime de congé]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante &amp;quot;Catégorie à utiliser dans l'agenda&amp;quot; permet d'utiliser une des catégories de couleur déclarée dans l'agenda. Ainsi, les congés pris apparaîtront dans l'agenda dans la couleur adéquate.&lt;br /&gt;
&lt;br /&gt;
== Gestion du personnel ==&lt;br /&gt;
&lt;br /&gt;
=== Ajout d'utilisateurs ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction a pour but essentiel d'associer à chaque collaborateur :&lt;br /&gt;
&lt;br /&gt;
* un régime de congés&lt;br /&gt;
* un schéma d'approbation des demandes de congés&lt;br /&gt;
&lt;br /&gt;
L'opération peut s'effectuer individuellement (utilisateur par utilisateur) en cliquant sur &amp;quot;Utilisateur&amp;quot; puis le nom d'utilisateur souhaité ou collectivement à partir d'un groupe d'utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Modification de régime (action postérieure à gestion des droits) ===&lt;br /&gt;
&lt;br /&gt;
[[Image:modification-regime-utilisateur.png|center|Modification du régime d'un utilisateur]]&lt;br /&gt;
&lt;br /&gt;
=== Demande de congés pour un tiers ===&lt;br /&gt;
&lt;br /&gt;
[[Image:demande-conge-tiers.png|center|Demande de congé pour un tiers]]&lt;br /&gt;
&lt;br /&gt;
Le bouton [[Image:icone-demande-conge-tiers.png|icone-demande-conge-tiers.png]] en fin de ligne permet de lancer une demande de congé pour le compte d'un tiers, et ce, même si la période de droit du congé est dépassée.&lt;br /&gt;
&lt;br /&gt;
== Gestion des droits ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
'''A noter :''' Pour bien interpréter la suite de cette documentation, il est indispensable de prendre connaissance du glossaire suivant :&lt;br /&gt;
&lt;br /&gt;
* '''Période des demandes de congés :''' Période durant laquelle l'utilisateur saisit ses demandes de congés.&lt;br /&gt;
* '''Période de congés : '''Période correspondant au congés.&lt;br /&gt;
&lt;br /&gt;
'''Qu 'est ce qu'un droit de congés ?'''&lt;br /&gt;
&lt;br /&gt;
Les droits de congés correspondent à des crédits de jours de congés d'un certain type attribués à un ou plusieurs individus, dont la disponibilité dans l'interface de demande de congés de l'utilisateur peut dépendre de certaines conditions.&lt;br /&gt;
&lt;br /&gt;
Les droits &amp;quot;ouverts&amp;quot; pour un utilisateur peuvent être affichés dans son interface de demandes de congés en fonction des conditions suivantes :&lt;br /&gt;
&lt;br /&gt;
* L'instant où l'utilisateur saisit sa demande.&lt;br /&gt;
* La période de congés demandés.&lt;br /&gt;
* Le nombre de jours pris pour un type de congés sur une période définie.&lt;br /&gt;
&lt;br /&gt;
=== Interface de gestion des droits ===&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;droit de congés&amp;quot; est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Le type de congés auquel il donne droit. Exemple : '''Congés Exceptionnels'''&lt;br /&gt;
* Une description permettant de qualifier précisément le droit. Exemple : '''''Congés Exceptionnels Modalité A – 2003''' (Ce libellé est utilisé dans la demande de congés pour le présenter à l'utilisateur)''&lt;br /&gt;
* La période théorique de validité de ce droit. Exemple : du 01/01/2003 au 31/12/2003&lt;br /&gt;
* Les bénéficiaires de ce droit sont spécifiés, soit :&lt;br /&gt;
** Individuellement en précisant le nom&lt;br /&gt;
** Collectivement en précisant le régime (le régime est utilisé pour attribuer le droit à l'ensemble des utilisateurs du régime, il n'y a pas de liaison entre le droit et le régime qui sera stocké suite à cette manipulation).&lt;br /&gt;
* La quantité de jours délivrés par le droit&lt;br /&gt;
* Un indicateur permettant de neutraliser ou d'activer ce droit&lt;br /&gt;
* Une nature de droit à sélectionner (cf. § ci-après)&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'outil vous propose de choisir entre deux &amp;quot;natures&amp;quot; de droits ayant chacune leurs particularités.&lt;br /&gt;
&lt;br /&gt;
==== Champs communs aux deux natures ====&lt;br /&gt;
&lt;br /&gt;
Pour les deux types de natures qui vous seront présentées, on retrouve des champs communs listés ci-après.&lt;br /&gt;
&lt;br /&gt;
[[Image:allouer-droits-conges.png|center|Formulaire de création d'un droit de nature &amp;quot;Par défaut&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
; Nature du droit&lt;br /&gt;
: Liste déroulante permettant de définir la nature du droit à créer. Implicitement nous utilisons la nature de droit &amp;quot;Défaut&amp;quot;. La nature de droit &amp;quot;Pré attribué&amp;quot; est également disponible.&lt;br /&gt;
&lt;br /&gt;
; Nom du droit&lt;br /&gt;
: Nom utilisé dans la liste des droits disponibles lors des demandes de congés&lt;br /&gt;
&lt;br /&gt;
; Période théorique du droit&lt;br /&gt;
: Période &amp;quot;théorique&amp;quot; du droit (cette période est saisie à titre d'information).&lt;br /&gt;
&lt;br /&gt;
; Type&lt;br /&gt;
: Choix dans une liste déroulante du type de congés associé à ce droit (Congés Payés, Congés Exceptionnels, RTT ...)&lt;br /&gt;
&lt;br /&gt;
; Regroupement de droits&lt;br /&gt;
: Fonction permettant d'associer ce droit à un &amp;quot;Regroupement&amp;quot; de droits. Ainsi, dans l'interface de répartition des jours lors d'une demande de congé, ce droit sera proposé en liste déroulante avec les autres droits de ce &amp;quot;Regroupement&amp;quot;.&lt;br /&gt;
: '''Exemple :''' Création d'un regroupement de droits nommé &amp;quot;Congés exceptionnels&amp;quot;, nous créerons les droits &amp;quot;Congés exceptionnels : Enfant malade&amp;quot;, &amp;quot;Congés exceptionnels : Mariage&amp;quot;, &amp;quot;Congés exceptionnels : Naissance&amp;quot;... que nous associerons au regroupement &amp;quot;Congés exceptionnels&amp;quot;. Lors d'une demande, dans la page de répartition des droits, au lieu d'avoir une ligne de droit par congés exceptionnels, nous aurons une ligne congés exceptionnels avec une liste déroulante présentant les droits associés à ce regroupement.&lt;br /&gt;
&lt;br /&gt;
; Quantité ce droit&lt;br /&gt;
: Quota de jours affecté au droit.&lt;br /&gt;
&lt;br /&gt;
; Actif&lt;br /&gt;
: Si le droit est actif ou désactivé (Permet de désactiver un droit disponible).&lt;br /&gt;
&lt;br /&gt;
; Accepter les soldes négatifs&lt;br /&gt;
: Permet à un utilisateur d'affecter dans sa demande de congés plus de jours que le nombre de jours disponibles pour ce droit.&lt;br /&gt;
: '''Exemple (gestion des congés exceptionnelles) :''' On affecte une quantité à 0 jour sur ce droit et le nombre de jours saisi dans la demande de congés dépendra de l'événement et de la convention collective du demandeur (pour un mariage : 3 jours, un déménagement : 1 jour ...)&lt;br /&gt;
&lt;br /&gt;
; Répartition lors de la demande&lt;br /&gt;
: Cette option, lorsqu'elle est active, permet d'intégrer ce droit dans la répartition automatique des jours demandés via l'interface «planning» dans le formulaire d'attribution des jours demandés par droit (Congés payés, RTT ...)&lt;br /&gt;
&lt;br /&gt;
; Attribuer ce droit à&lt;br /&gt;
: &amp;quot;Par utilisateur&amp;quot;, &amp;quot;Par régime&amp;quot; ou &amp;quot;Par groupes&amp;quot; : Choix des utilisateurs à qui ce droit est attribué. &lt;br /&gt;
:* En affectant le droit à un utilisateur en s'appuyant sur l'option «Par utilisateur» &lt;br /&gt;
:* En affectant le droit à plusieurs utilisateurs en utilisant la liste déroulante &amp;quot;Par régime&amp;quot; (l'ensemble des utilisateurs d'un régime se verra affecter ce droit ).&amp;lt;br /&amp;gt;Il existe également dans cette liste les options &amp;quot;Tout régime&amp;quot; et &amp;quot;Tout le personnel&amp;quot; :&lt;br /&gt;
:** Tout régime : Affecte le droit à l'ensemble des utilisateurs des régimes disponibles dans la liste déroulante (cette liste de régime est filtrée en fonction du Type choisi au-dessus)&lt;br /&gt;
:** Tout le personnel : Affecte le droit à l'ensemble des utilisateurs ayant un régime.&lt;br /&gt;
:* En affectant le droit à plusieurs utilisateurs en utilisant l'option «Par groupes» (l'ensemble des utilisateurs des groupes sélectionnés se verront affecter ce droit).&lt;br /&gt;
&lt;br /&gt;
==== Nature du droit &amp;quot;Défaut&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette nature de droit permet d'attribuer à vos utilisateurs un quota de jours pour une période définie.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :''' Attribution d'un droit de congés payés pour l'année 2006 (période théorique du 1er janvier 2006 au 31 décembre 2006) de 25 jours. Ce droit pourra cependant être utilisé jusqu'au 31 janvier 2007 en définissant une &amp;quot;période de demande de congés&amp;quot; du 1er janvier 2006 au 31 décembre 2007.&lt;br /&gt;
&lt;br /&gt;
En plus des champs communs, nous retrouvons donc les champs suivants :&lt;br /&gt;
&lt;br /&gt;
[[Image:nature-droit-defaut.png|center|2nd partie du formulaire de création d'un droit de nature &amp;quot;Défaut&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
; Disponibilité en fonction de la date de saisie de la demande de congés&lt;br /&gt;
: Le droit sera disponible si la date de la demande de congés se trouve dans la période saisie. Si aucune période n'est renseignée, aucun test sur la date de saisie n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
; Disponibilité en fonction de la période de congés demandée&lt;br /&gt;
: Le droit sera disponible si la date des congés se trouve dans la période saisie. Si aucune période n'est renseignée, aucun test sur la date de saisie n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
; Attribution du droit en fonction des jours demandés et validés&lt;br /&gt;
: Le droit sera disponible si un certain nombre de jours d'un certain type de congés est pris sur une ou deux périodes définis. Si aucun paramètre n'est renseigné, aucun test n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
En résumé :&lt;br /&gt;
&lt;br /&gt;
Un droit de nature &amp;quot;Défaut&amp;quot; attribue pour chaque individu sélectionné un crédit de jours sur un type de congés dont la présence dans l'interface de demande de congés va dépendre des conditions de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==== Nature du droit &amp;quot;Pré-attribué&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette nature de droit permet de déposer sans étape de validation pour un ou plusieurs utilisateurs une période de congés. Après sa création, ce droit génère pour les utilisateurs concernés une période de congés immédiatement acceptée et planifiée (il n'y a pas de phase d'approbation pour cette nature de droit). Un message de notification de l'intégration de ce congé est envoyé par e-mail à l'ensemble des utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
Les paramètres &amp;quot;Nom du droit&amp;quot;, &amp;quot;Période du droit&amp;quot;, &amp;quot;Type&amp;quot;, &amp;quot;Utilisateur&amp;quot;, &amp;quot;Régime&amp;quot;, &amp;quot;Quantité&amp;quot; et &amp;quot;Nature&amp;quot; du droit ont les mêmes fonctions que pour la nature de droit &amp;quot;Par défaut&amp;quot;. A noter : Les champs &amp;quot;Période de disponibilité&amp;quot;, &amp;quot;Droit ouvert&amp;quot;, &amp;quot;Accepter les soldes négatifs&amp;quot; et &amp;quot;Répartition lors de la demande&amp;quot; ne sont pas disponibles dans ce contexte.&lt;br /&gt;
&lt;br /&gt;
[[Image:nature-droit-date-fixe.png|center|Formulaire de création d'un droit de nature &amp;quot;A dates fixes&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Date de début&amp;quot; et &amp;quot;Date de fin&amp;quot; : Définition de la période de congés à planifier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En résumé :&lt;br /&gt;
&lt;br /&gt;
Un droit de nature &amp;quot;pré-attribué&amp;quot; réalise automatiquement pour chaque individu sélectionné les actions suivantes :&lt;br /&gt;
&lt;br /&gt;
* demande de congé;&lt;br /&gt;
* validation et notification;&lt;br /&gt;
* mise à jour de l'agenda.&lt;br /&gt;
&lt;br /&gt;
=== Quelques exemples d'utilisation : ===&lt;br /&gt;
&lt;br /&gt;
==== Exemple 1 : Par défaut ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un droit de congés payés de 25 jours pour la période du 1er janvier 2007 au 31 décembre 2007. Ces jours seront disponibles immédiatement (1er juin 2006) et jusqu'au 31 décembre 2007 (période de demande de congés) et pourront être planifiés n'importe quand (période de congés).&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés payés 2007&lt;br /&gt;
* Période du droit : du 1er janvier 2007 au 31 décembre 2007&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congés Payés)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée à Régime l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 25 jours&lt;br /&gt;
* Nature du droit : Choix &amp;quot;vide&amp;quot;&lt;br /&gt;
* Période de disponibilité : du 1er juin 2006 au 31 décembre 2007&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
&lt;br /&gt;
==== Exemple 2 : A date fixe ====&lt;br /&gt;
&lt;br /&gt;
Création d'une journée de congés &amp;quot;imposée&amp;quot; planifiée le 12 juin 2006 (période de congés) et attribuée à l'ensemble du personnel.&lt;br /&gt;
&lt;br /&gt;
Configuration à effectuer :&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Journée &amp;quot;imposée&amp;quot; 2006&lt;br /&gt;
* Période du droit : du 12 juin 2006 au 12 juin 2006&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congé Exceptionnel)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée à Régime l'option &amp;quot;Tout le personnel&amp;quot;.&lt;br /&gt;
* Quantité : 1 jour&lt;br /&gt;
* Nature du droit : &amp;quot;A date fixe&amp;quot;&lt;br /&gt;
* Date de début : 12 juin 2006 journée entière&lt;br /&gt;
* Date de fin : 12 juin 2006 journée entière&lt;br /&gt;
&lt;br /&gt;
En validant ce droit, l'ensemble du personnel se verra attribuer automatiquement et sans phase d'approbation 1 jour le 12 juin 2006.Un mail de notification informera l'ensemble des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
==== Exemple 3 : Utiliser les règles ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un droit de congés payés de 25 jours pour la période du 1er juin 2006 au 31 mai 2007.Ces jours seront disponibles immédiatement (1er janvier 2006) et jusqu'au 31 mai 2007 (période de demande de congés) mais ne pourront être planifiés que du 1er juin 2006 au 30 juin 2007, la période de congés planifiée devra forcément se trouver dans cette plage (nous laissons dans cet exemple 1 mois au personnel pour solder ses congés 2006/2007). Un autre droit pourra être créé pour gérer les congés payés de 2007/2008.&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés Payés 2006/2007&lt;br /&gt;
* Période du droit : du 1er juin 2006 au 31 mai 2007&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congés Payés)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associé à Régime l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 25 jours&lt;br /&gt;
* Nature du droit : &amp;quot;Utiliser les règles&amp;quot;.&lt;br /&gt;
* Période de disponibilité : du 1er janvier 2006 au 30 juin 2007 (période de demande de congés)&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
* Période de la règle : du 1er juin 2006 au 31 mai 2007&lt;br /&gt;
&lt;br /&gt;
'''''Zone d'application de la règle '''(On utilise cette condition pour notre exemple – test de la période de congés)''&lt;br /&gt;
&lt;br /&gt;
* Appliquer la règle : Dans la période de la règle &lt;br /&gt;
* La demande est valide quand la période de la demande : Est dans la zone d'application &lt;br /&gt;
&lt;br /&gt;
'''''Condition de la règle''' (on configure cette condition pour que la règle soit toujours validée et que l'affichage du droit ne soit pas conditionné par cette partie) :''&lt;br /&gt;
&lt;br /&gt;
* Nombre de jours minimum 0 jour&lt;br /&gt;
* Nombre de jour maximum 365 jours&lt;br /&gt;
* Autoriser la condition avec le type : Tous &lt;br /&gt;
* Autoriser la condition de la règle : Sur toute la période du droit&lt;br /&gt;
&lt;br /&gt;
==== Exemple 4 : Utiliser les règles ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un bonus de 3 jours de congés supplémentaire aux personnes ayant planifiées plus de 5 jours de congés payés entre le 1er janvier 2006 et le 31 janvier 2006 (période de congés). Ce bonus est utilisable sur toute la période du droit (1er janvier 2006 au 31 décembre 2006) sauf sur la période de la règle (1er janvier 2006 et le 31 janvier 2006).&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés &amp;quot;Bonus&amp;quot;&lt;br /&gt;
* Période du droit : du 1er janvier 2006 au 31 décembre 2006&lt;br /&gt;
* Type : Congés Payés&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée au libellé &amp;quot;Régime&amp;quot; l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 3 jours&lt;br /&gt;
* Nature du droit : &amp;quot;Utiliser les règles&amp;quot;.&lt;br /&gt;
* Période de disponibilité : du 1er janvier 2006 au 31 décembre 2006&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
* Période de la règle : du 1er janvier 2006 au 31 janvier 2006&lt;br /&gt;
&lt;br /&gt;
'''''Zone d'application de la règle '''(1ère condition)''&lt;br /&gt;
&lt;br /&gt;
* Appliquer la règle : Toujours &lt;br /&gt;
* La demande est valide quand la période de la demande : Est dans la zone d'application (Dans le cas ou Appliquer la règle = Toujours, ce choix est ignoré.)&lt;br /&gt;
&lt;br /&gt;
'''''Condition de la règle''' (2ème condition) :''&lt;br /&gt;
&lt;br /&gt;
* Nombre de jours minimum 6 jours&lt;br /&gt;
* Nombre de jour maximum 365 jours&lt;br /&gt;
* Autoriser la condition avec le type : Congés Payés &lt;br /&gt;
* Autoriser la condition de la règle : En dehors de la période de la règle et dans la période du droit&lt;br /&gt;
&lt;br /&gt;
=== Regroupements de droits ===&lt;br /&gt;
&lt;br /&gt;
==== Création des groupements pour listes déroulantes ====&lt;br /&gt;
&lt;br /&gt;
Les regroupements de droits permettent aux gestionnaires d'associer plusieurs droits entre eux. Lors de la création d'une demande de congé, un seul droit par groupement peut être utilisé. Le demandeur peut choisir le droit parmi ceux définis dans le groupement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le menu du gestionnaire, une nouvelle page est ajoutée pour créer des regroupements de droits.&lt;br /&gt;
&lt;br /&gt;
Par le menu, le gestionnaire peut accéder aux interfaces suivantes :&lt;br /&gt;
&lt;br /&gt;
* Liste des regroupements&lt;br /&gt;
* Formulaire de création/modification d'un groupement&lt;br /&gt;
&lt;br /&gt;
[[Image:regroupement-droits.png|center|Regroupement de droits]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire de création et de modification des droits, il est possible de choisir un groupement pour le droit au moyen d'une liste déroulante. Par défaut, les droits ne sont pas associés à un groupement.&lt;br /&gt;
&lt;br /&gt;
==== Interface des demandes de congés ====&lt;br /&gt;
&lt;br /&gt;
Sur la première page de la demande, les droit qui appartiennent à un groupement ne sont pas affichés. Le nom du groupement est affiché dans la liste, dans la colonne &amp;quot;jours disponibles&amp;quot;, la somme de tous les jours disponibles du groupement est affichée et dans la colonne &amp;quot;jours en attente d'approbation&amp;quot;, la somme des jours en attente d'approbation de tous les droits du groupement est affichée.&lt;br /&gt;
&lt;br /&gt;
Pour tous les droits appartenant au même groupement, une seule ligne est affichée sur l'interface de demande de congé avec le nom du groupement et une liste déroulante avec tous les droits du groupement.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'utilisateur modifie la sélection de la liste déroulante, le solde est mis à jour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de la création ou d'une modification d'une demande, si le nombre total de jours pris est différent du nombre de jours de la période, une alerte visuelle et non-bloquante sera affichée.&lt;br /&gt;
&lt;br /&gt;
[[Image:demande-conge-groupement.png|center|Demande de congé dont le droit appartient à un groupement]]&lt;br /&gt;
&lt;br /&gt;
=== Renouvellement automatique des droits des congés ===&lt;br /&gt;
&lt;br /&gt;
==== Fonctionnement ====&lt;br /&gt;
&lt;br /&gt;
Cette fonction facilite la création des droits pour les nouvelles périodes de congés.&lt;br /&gt;
&lt;br /&gt;
Exemple : Création et affectation du droit Congés annuel 2007 sur la base du paramétrage du droit congés annuel 2006.&lt;br /&gt;
&lt;br /&gt;
Un champ année permet de sélectionner l'année d'origine des droits à copier par une liste déroulante. Chaque modification de l'année dans la liste actualise la liste des droits sélectionnables par le gestionnaire. Par défaut, l'ensemble des droits est coché.&lt;br /&gt;
&lt;br /&gt;
Les informations créées par ce formulaire sont pour chaque droit :&lt;br /&gt;
&lt;br /&gt;
* '''Les associations du personnel concerné''' : tout le personnel associé au droit au moment du renouvellement est associé au nouveau droit.&lt;br /&gt;
* '''Les associations avec les types concernés'''&lt;br /&gt;
&lt;br /&gt;
'''Les dates''' : les dates contenues dans le droit sont toutes incrémentées :&lt;br /&gt;
&lt;br /&gt;
* Période «théorique» du droit (cette période est saisie à titre d'information)&lt;br /&gt;
* Période de disponibilité en fonction de la date de saisie de la demande de congés (date de début et de fin)&lt;br /&gt;
* Période de disponibilité en fonction de la période de congés demandée (date de début et de fin)&lt;br /&gt;
* Périodes de test pour l'attribution du droit en fonction des jours demandés et validés (date de début et de fin)&lt;br /&gt;
&lt;br /&gt;
Toutes les informations du droit sont copiées à l'identique, les droits fermés sont créés comme des droits fermés et les droits ouverts sont créés comme des droits ouverts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les droits renouvelables pour l'année sélectionnée sont les droits dont la période théorique contient ou est à cheval sur l'année choisie.&lt;br /&gt;
&lt;br /&gt;
==== Pré-requis et contrôles ====&lt;br /&gt;
&lt;br /&gt;
Pour être copiés, les droits doivent avoir une période théorique de configurée.&lt;br /&gt;
&lt;br /&gt;
Après enregistrement, un bilan de la création des droits est affiché pour le gestionnaire. Pour éviter les doublons provoqués par des erreurs de manipulations de cette interface, un contrôle supplémentaire est ajouté au moment de la copie du droit, si un droit portant le même nom existe déjà et que la période théorique est identique, le droit n'est pas copié (impossible de copier 2 fois le même droit).&lt;br /&gt;
&lt;br /&gt;
[[Image:renouvellement-droits.png|center|Renouvellement des droits par année]]&lt;br /&gt;
&lt;br /&gt;
=== Les droits et la demande de congés ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Définition de la période de congés souhaitée ====&lt;br /&gt;
&lt;br /&gt;
[[Image:definition-periode-conges.png|center|Définition de la période de congés souhaitée]]&lt;br /&gt;
&lt;br /&gt;
La première étape de la demande de congés permet à l'utilisateur de sélectionner sa &amp;quot;période de congés&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Soit en cliquant sur le premier jour de sa période puis le dernier jour de sa période dans le planning, soit en sélectionnant directement la date de début et de fin de période avec les listes déroulantes. En cliquant sur le bouton &amp;quot; Demande de congés &amp;quot;, on passe à l'étape 2 de la demande.&lt;br /&gt;
&lt;br /&gt;
'''''A noter :'''''La première étape de la demande de congés peut ne pas présenter tout les droits potentiellement &amp;quot;ouverts&amp;quot;. Le conditionnement de l'affichage des droits pouvant contenir un test sur la &amp;quot;période de congés&amp;quot;, ces droits ne seront affichés que dans la seconde étape (après que l'utilisateur ait précisé cette période dans l'étape 1).&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Répartition des jours de la période de congés dans les droits &amp;quot;ouverts&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette étape permet de répartir les jours &amp;quot;ouvrés&amp;quot; dans les droits &amp;quot;ouverts&amp;quot; disponibles.En cliquant sur le bouton &amp;quot;Demande de congés&amp;quot;, vous soumettez votre demande.&lt;br /&gt;
&lt;br /&gt;
[[Image:repartion-jours-conges.png|center|Répartition des jours de congés selon les droits]]&lt;br /&gt;
&lt;br /&gt;
= Séquencement des actions =&lt;br /&gt;
&lt;br /&gt;
Ce chapitre a pour objectif de spécifier clairement et simplement l'enchaînement des actions lors de certaines opérations essentielles.&lt;br /&gt;
&lt;br /&gt;
== Première mise en œuvre de la gestion des demandes de congés ==&lt;br /&gt;
&lt;br /&gt;
Nous partons du principe que le portail est correctement installé, en ordre de marche et que les utilisateurs du portail, notamment les collaborateurs pouvant formuler les demandes de congés, ont été déclarés dans le portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB : pour faciliter l'affectation de régimes de congés à des ensembles conséquents d'utilisateurs, il peut être pertinent d'identifier ces populations par un &amp;quot;groupe&amp;quot; d'utilisateurs Ovidentia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Administrateur''' :&lt;br /&gt;
&lt;br /&gt;
# Fixer dans le paramétrage du site &amp;quot;les jours Fériés et Travaillés&amp;quot;,&lt;br /&gt;
# dans le menu administration du portail, au niveau &amp;quot;Congés&amp;quot;, spécifier les gestionnaires des demandes de congés,&lt;br /&gt;
# dans le menu administration du portail, au niveau &amp;quot;Approbations&amp;quot;, créer l'ensemble des schémas d'approbation qui seront invoqués par les demandes de congés dans les différents départements (ou services, directions, collèges, …) de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;'''Gestionnaire délégué'''&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
# Créer l'ensemble des types de congés en vigueur dans l'entreprise&lt;br /&gt;
# Créer les différents régimes en vigueur dans l'entreprise&lt;br /&gt;
# Associer les régimes et les schémas d'approbation aux différents collaborateurs. C'est à ce niveau que la disponibilité de groupes correspondants aux différentes populations associées aux régimes peut s'avérer très pratique.&lt;br /&gt;
# Créer et ouvrir les droits (type par type) aux collaborateurs en s'appuyant sur la notion de régime.&lt;br /&gt;
&lt;br /&gt;
== Intégration d'un nouvel utilisateur ==&lt;br /&gt;
&lt;br /&gt;
Nous partons du principe que le nouvel utilisateur a préalablement été déclaré dans le portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;'''Gestionnaire'''&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
# Associer au nouveau collaborateur, son régime et son schéma d'approbation.&lt;br /&gt;
# Éventuellement, au niveau des droits déjà définis, ajouter d'autres bénéficiaires (du régime)&lt;br /&gt;
# Au niveau &amp;quot;Personnel&amp;quot;, grâce à l'option &amp;quot;Droits&amp;quot;, ajuster éventuellement le nombre de jours réellement disponibles pour chaque droit dont bénéficie le nouveau collaborateur.&lt;br /&gt;
&lt;br /&gt;
= Description des implications entre entités =&lt;br /&gt;
&lt;br /&gt;
Nous schématisons ainsi les relations principales entre les entités &amp;quot;J.Fériés/Travaillés&amp;quot;, &amp;quot;Approbations&amp;quot;, &amp;quot;Indisponibilité&amp;quot;, &amp;quot;Agenda&amp;quot;, &amp;quot;Congés&amp;quot; et &amp;quot;Organigramme&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Image:relation-entites-conges.png|center|Description des implications entre les entités]]&lt;br /&gt;
&lt;br /&gt;
# Approbation&lt;br /&gt;
# Agenda&lt;br /&gt;
# Indisponibilité&lt;br /&gt;
# Organigramme&lt;br /&gt;
# Jours fériés et travaillés&lt;br /&gt;
# Gestion déléguée&lt;br /&gt;
&lt;br /&gt;
== Approbations  ==&lt;br /&gt;
&lt;br /&gt;
L''''approbation (1)''' d'une demande de congés entraîne la visualisation de l'événement dans l''''agenda (2)'''.&lt;br /&gt;
&lt;br /&gt;
== Indisponibilité ==&lt;br /&gt;
&lt;br /&gt;
La fonction &amp;quot;Options&amp;quot; de la section &amp;quot;Utilisateurs&amp;quot; permet de nommer un suppléant à une responsabilité d'approbation (en revanche, si un schéma fonctionnel est utilisé, c'est l''''organigramme (4)''' qui prime, c'est à dire dans l'ordre : le supérieur et l'intérimaire) &lt;br /&gt;
&lt;br /&gt;
== Jours Fériés et Travaillés ==&lt;br /&gt;
&lt;br /&gt;
Les jours fériés peuvent être déclarés et ont une incidence uniquement sur le planning congés. En revanche, les jours travaillés ont une incidence sur les congés et sur l'agenda mais peuvent être surchargés côté utilisateur.&lt;br /&gt;
&lt;br /&gt;
== Menu &amp;quot;Gestion déléguée&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Le menu &amp;quot;Gestion déléguée&amp;quot; apparaît lorsque l'utilisateur est le supérieur d'une entité de l'organigramme. Il permet d'accéder aux fonctions de gestion des demandes de congés pour les personnes de son entité et des entités inférieures.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Cong%C3%A9s&amp;diff=5360</id>
		<title>Congés</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Cong%C3%A9s&amp;diff=5360"/>
				<updated>2013-05-29T12:35:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Quelques exemples d'utilisation : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La gestion des congés dans Ovidentia permet :&lt;br /&gt;
* De '''déléguer la totalité de la fonction de gestion des demandes de congés''' auprès d'utilisateurs qui peuvent n'avoir aucun autre droit d'administration du portail. Dans la suite de ce document, ces utilisateurs délégués seront appelés &amp;quot;'''Gestionnaires de Congés'''&amp;quot;.&lt;br /&gt;
* De '''gérer différents processus de validation des demandes''', plus ou moins complexes, au sein d'une même organisation.&lt;br /&gt;
* De '''gérer des droits de congés''' (en nature et/ou en nombre de jours) différents au sein d'une même organisation '''éventuellement sur plusieurs exercices'''.&lt;br /&gt;
* De '''gérer les &amp;quot;crédits&amp;quot; et &amp;quot;consommés&amp;quot;''' en nombre de jours.&lt;br /&gt;
* De '''conserver l'historique''' des demandes.&lt;br /&gt;
* D''''exporter les demandes sur des fichiers ASCII''' délimités en vue de leur exploitation par des logiciels tiers.&lt;br /&gt;
* Une '''implication des entités''' :&lt;br /&gt;
&lt;br /&gt;
[[Image:implication-des-entites.png|center|Implication des entités]]&lt;br /&gt;
&lt;br /&gt;
Ce document est essentiellement consacré à la fonction de gestion des congés par les utilisateurs désignés pour assumer cette tâche. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il comporte également une annexe plus particulièrement destinée à présenter la fonction de demande de congés aux utilisateurs autorisés à poser des congés par le biais du portail.&lt;br /&gt;
&lt;br /&gt;
= Principes généraux, terminologie =&lt;br /&gt;
&lt;br /&gt;
Le traitement des demandes de congés sous Ovidentia fait appel à l'imbrication fondamentale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Image:fonctionnement-conges.png|center|Fonctionnement des congés]]&lt;br /&gt;
&lt;br /&gt;
* Les '''types '''de congés : ces types devront être définis par les Gestionnaires de Congés. Exemples de types fréquemment utilisés : '''Congés payés''', '''Congés exceptionnels''' (mariage, naissance, décès, déménagement, …), '''RTT''', …&lt;br /&gt;
* Les '''régimes''' de congés : il s'agit du regroupement de certains types de congés. Cela permet de gérer, au sein d'une même organisation, des populations d'utilisateurs disposant de régimes de congés différents. C'est le cas par exemple lorsque les modalités d'application des 35 heures ne sont pas identiques pour l'ensemble des collaborateurs d'une entreprise. Comme pour les types, ce sont les Gestionnaires de Congés qui gèrent ces régimes.&lt;br /&gt;
* Les '''droits''' de congés : ils matérialisent l'application d'un type de congés pour une période donnée à une population donnée. Exemple : '''Congés payés 2002-2003''' et '''Congés payés 2003-2004 '''sont''' des droits de congés '''se rapportant au type &amp;quot;'''congés payés'''&amp;quot; pour deux périodes différentes. Cette notion permet donc de gérer un même type de congés sur des exercices différents. &lt;br /&gt;
&lt;br /&gt;
Les types et les régimes de congés sont des concepts invisibles pour les collaborateurs disposant uniquement du droit de &amp;quot;poser&amp;quot; des congés. Ces 2 notions ne sont là que pour faciliter la tâche des Gestionnaires de Congés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un collaborateur effectue une demande de congés, seuls ses &amp;quot;droits&amp;quot; de congés ouverts lui sont présentés.&lt;br /&gt;
&lt;br /&gt;
= Activation de la fonction &amp;quot;congés&amp;quot; dans Ovidentia =&lt;br /&gt;
&lt;br /&gt;
L'activation de la fonction de gestion des demandes de congés est effectuée par un administrateur Ovidentia en stipulant uniquement quels sont les utilisateurs chargés de gérer (d'administrer) les demandes de congés. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il s'agit là de la seule et unique action à la charge d'un administrateur du portail. Toutes les autres tâches inhérentes à la gestion des demandes de congés seront du ressort des utilisateurs spécifiés lors de cette action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, seuls ces utilisateurs verront apparaître l'option &amp;quot;congés&amp;quot; dans leur menu &amp;quot;utilisateur&amp;quot;. Ensuite, au fur et à mesure de l'attribution de &amp;quot;droits de congés&amp;quot; auprès d'utilisateurs ou de groupes d'utilisateurs, ces derniers verront à leur tour apparaître cette option dans le menu qui leur permettra de &amp;quot;poser&amp;quot; leurs congés.&lt;br /&gt;
&lt;br /&gt;
= Gestion des demandes de congés =&lt;br /&gt;
&lt;br /&gt;
La gestion des demandes de congés passe au départ par quatre phases :&lt;br /&gt;
&lt;br /&gt;
* La définition des types de congés,&lt;br /&gt;
* La construction des régimes,&lt;br /&gt;
* L'ajout des personnes,&lt;br /&gt;
* L'ouverture de droits.&lt;br /&gt;
&lt;br /&gt;
== Généralité sur le menu des congés ==&lt;br /&gt;
&lt;br /&gt;
La fonction &amp;quot;Congés&amp;quot; utilisateur donne accès à des onglets selon les conditions listées ci-après :&lt;br /&gt;
&lt;br /&gt;
# Si un gestionnaire vous a donné les droits de formuler une demande de congés,&lt;br /&gt;
# Si vous êtes vous-même gestionnaire,&lt;br /&gt;
# Si vous êtes supérieur dans un organigramme, vous pouvez accéder à la gestion des congés des entités inférieures.&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-conges-utilisateurs.png|center|Pages congés accessibles aux utilisateurs]]&lt;br /&gt;
&lt;br /&gt;
== Définition des types de congés ==&lt;br /&gt;
&lt;br /&gt;
Il s'agit de la première opération à effectuer préalablement à toute autre intervention lors de la mise en œuvre de la fonction de gestion des demandes de congés dans un site Ovidentia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La définition d'un type de congés est une opération très ponctuelle qui ne doit être effectuée que :&lt;br /&gt;
&lt;br /&gt;
* Lors de la mise en œuvre initiale pour définir les types de congés en vigueur dans l'entreprise ;&lt;br /&gt;
* Lors de l'évolution de la réglementation intérieure ou de la législation pour modifier des types de congés déjà existants. Exemples : changement de terminologie ou de quantité de jours alloués au titre d'un type de congés.&lt;br /&gt;
&lt;br /&gt;
Un type de congés est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Un nom identifiant le type de congés. Exemple : '''ARTT-Mod-A'''&lt;br /&gt;
* Une description permettant de qualifier précisément le type. Exemple : '''''Jours de repos ARTT au titre de la Modalité A'''''&lt;br /&gt;
* Un nombre de jours alloué au titre de ce type de congés.&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-type-conge.png|center|Ajouter un type de congé]]&lt;br /&gt;
&lt;br /&gt;
== Construction des régimes ==&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;'''Régime'''&amp;quot; est un regroupement de type de congés pouvant être utilisé pour allouer à des utilisateurs donnés des droits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prenons par exemple le cas d'une société dont les employés bénéficient :&lt;br /&gt;
&lt;br /&gt;
* De '''congés payés annuels''' : exemple 25 jours par an (5 semaines)&lt;br /&gt;
* De '''congés exceptionnels''' : en général fixés par la Convention Collective&lt;br /&gt;
* De jours au titre de l''''Aménagement de la Réduction du Temps de Travail'''. Ce nombre de jours pouvant varier en fonction de modalités d'applications et/ou du statut de l'employé.&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;'''régime A'''&amp;quot; pourra regrouper les types de congés suivants :&lt;br /&gt;
&lt;br /&gt;
* Congés Payés Annuels&lt;br /&gt;
* '''Congés Exceptionnels'''&lt;br /&gt;
* ARTT modalité 1&lt;br /&gt;
&lt;br /&gt;
Et un &amp;quot;'''régime B'''&amp;quot; pourra regrouper les types de congés suivants :&lt;br /&gt;
&lt;br /&gt;
* Congés Payés Annuels&lt;br /&gt;
* '''Congés Exceptionnels'''&lt;br /&gt;
* ARTT modalité 2&lt;br /&gt;
&lt;br /&gt;
Un régime de congés est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Un nom identifiant le régime de congés. Exemple : '''HV Modalité A'''&lt;br /&gt;
* Une description permettant de qualifier précisément le régime. Exemple : '''''Horaires Variables Modalité A'''''&lt;br /&gt;
* Les types de congés intégrés à ce régime (sélectionnés dans la liste de l'ensemble des types de congés définis)&lt;br /&gt;
&lt;br /&gt;
[[Image:ajouter-regime-conge.png|center|Ajouter un régime de congé]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante &amp;quot;Catégorie à utiliser dans l'agenda&amp;quot; permet d'utiliser une des catégories de couleur déclarée dans l'agenda. Ainsi, les congés pris apparaîtront dans l'agenda dans la couleur adéquate.&lt;br /&gt;
&lt;br /&gt;
== Gestion du personnel ==&lt;br /&gt;
&lt;br /&gt;
=== Ajout d'utilisateurs ===&lt;br /&gt;
&lt;br /&gt;
Cette fonction a pour but essentiel d'associer à chaque collaborateur :&lt;br /&gt;
&lt;br /&gt;
* un régime de congés&lt;br /&gt;
* un schéma d'approbation des demandes de congés&lt;br /&gt;
&lt;br /&gt;
L'opération peut s'effectuer individuellement (utilisateur par utilisateur) en cliquant sur &amp;quot;Utilisateur&amp;quot; puis le nom d'utilisateur souhaité ou collectivement à partir d'un groupe d'utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Modification de régime (action postérieure à gestion des droits) ===&lt;br /&gt;
&lt;br /&gt;
[[Image:modification-regime-utilisateur.png|center|Modification du régime d'un utilisateur]]&lt;br /&gt;
&lt;br /&gt;
=== Demande de congés pour un tiers ===&lt;br /&gt;
&lt;br /&gt;
[[Image:demande-conge-tiers.png|center|Demande de congé pour un tiers]]&lt;br /&gt;
&lt;br /&gt;
Le bouton [[Image:icone-demande-conge-tiers.png|icone-demande-conge-tiers.png]] en fin de ligne permet de lancer une demande de congé pour le compte d'un tiers, et ce, même si la période de droit du congé est dépassée.&lt;br /&gt;
&lt;br /&gt;
== Gestion des droits ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
'''A noter :''' Pour bien interpréter la suite de cette documentation, il est indispensable de prendre connaissance du glossaire suivant :&lt;br /&gt;
&lt;br /&gt;
* '''Période des demandes de congés :''' Période durant laquelle l'utilisateur saisit ses demandes de congés.&lt;br /&gt;
* '''Période de congés : '''Période correspondant au congés.&lt;br /&gt;
&lt;br /&gt;
'''Qu 'est ce qu'un droit de congés ?'''&lt;br /&gt;
&lt;br /&gt;
Les droits de congés correspondent à des crédits de jours de congés d'un certain type attribués à un ou plusieurs individus, dont la disponibilité dans l'interface de demande de congés de l'utilisateur peut dépendre de certaines conditions.&lt;br /&gt;
&lt;br /&gt;
Les droits &amp;quot;ouverts&amp;quot; pour un utilisateur peuvent être affichés dans son interface de demandes de congés en fonction des conditions suivantes :&lt;br /&gt;
&lt;br /&gt;
* L'instant où l'utilisateur saisit sa demande.&lt;br /&gt;
* La période de congés demandés.&lt;br /&gt;
* Le nombre de jours pris pour un type de congés sur une période définie.&lt;br /&gt;
&lt;br /&gt;
=== Interface de gestion des droits ===&lt;br /&gt;
&lt;br /&gt;
Un &amp;quot;droit de congés&amp;quot; est caractérisé par :&lt;br /&gt;
&lt;br /&gt;
* Le type de congés auquel il donne droit. Exemple : '''Congés Exceptionnels'''&lt;br /&gt;
* Une description permettant de qualifier précisément le droit. Exemple : '''''Congés Exceptionnels Modalité A – 2003''' (Ce libellé est utilisé dans la demande de congés pour le présenter à l'utilisateur)''&lt;br /&gt;
* La période théorique de validité de ce droit. Exemple : du 01/01/2003 au 31/12/2003&lt;br /&gt;
* Les bénéficiaires de ce droit sont spécifiés, soit :&lt;br /&gt;
** Individuellement en précisant le nom&lt;br /&gt;
** Collectivement en précisant le régime (le régime est utilisé pour attribuer le droit à l'ensemble des utilisateurs du régime, il n'y a pas de liaison entre le droit et le régime qui sera stocké suite à cette manipulation).&lt;br /&gt;
* La quantité de jours délivrés par le droit&lt;br /&gt;
* Un indicateur permettant de neutraliser ou d'activer ce droit&lt;br /&gt;
* Une nature de droit à sélectionner (cf. § ci-après)&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'outil vous propose de choisir entre deux &amp;quot;natures&amp;quot; de droits ayant chacune leurs particularités.&lt;br /&gt;
&lt;br /&gt;
==== Champs communs aux deux natures ====&lt;br /&gt;
&lt;br /&gt;
Pour les deux types de natures qui vous seront présentées, on retrouve des champs communs listés ci-après.&lt;br /&gt;
&lt;br /&gt;
[[Image:allouer-droits-conges.png|center|Formulaire de création d'un droit de nature &amp;quot;Par défaut&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
; Nature du droit&lt;br /&gt;
: Liste déroulante permettant de définir la nature du droit à créer. Implicitement nous utilisons la nature de droit &amp;quot;Défaut&amp;quot;. La nature de droit &amp;quot;Pré attribué&amp;quot; est également disponible.&lt;br /&gt;
&lt;br /&gt;
; Nom du droit&lt;br /&gt;
: Nom utilisé dans la liste des droits disponibles lors des demandes de congés&lt;br /&gt;
&lt;br /&gt;
; Période théorique du droit&lt;br /&gt;
: Période &amp;quot;théorique&amp;quot; du droit (cette période est saisie à titre d'information).&lt;br /&gt;
&lt;br /&gt;
; Type&lt;br /&gt;
: Choix dans une liste déroulante du type de congés associé à ce droit (Congés Payés, Congés Exceptionnels, RTT ...)&lt;br /&gt;
&lt;br /&gt;
; Regroupement de droits&lt;br /&gt;
: Fonction permettant d'associer ce droit à un &amp;quot;Regroupement&amp;quot; de droits. Ainsi, dans l'interface de répartition des jours lors d'une demande de congé, ce droit sera proposé en liste déroulante avec les autres droits de ce &amp;quot;Regroupement&amp;quot;.&lt;br /&gt;
: '''Exemple :''' Création d'un regroupement de droits nommé &amp;quot;Congés exceptionnels&amp;quot;, nous créerons les droits &amp;quot;Congés exceptionnels : Enfant malade&amp;quot;, &amp;quot;Congés exceptionnels : Mariage&amp;quot;, &amp;quot;Congés exceptionnels : Naissance&amp;quot;... que nous associerons au regroupement &amp;quot;Congés exceptionnels&amp;quot;. Lors d'une demande, dans la page de répartition des droits, au lieu d'avoir une ligne de droit par congés exceptionnels, nous aurons une ligne congés exceptionnels avec une liste déroulante présentant les droits associés à ce regroupement.&lt;br /&gt;
&lt;br /&gt;
; Quantité ce droit&lt;br /&gt;
: Quota de jours affecté au droit.&lt;br /&gt;
&lt;br /&gt;
; Actif&lt;br /&gt;
: Si le droit est actif ou désactivé (Permet de désactiver un droit disponible).&lt;br /&gt;
&lt;br /&gt;
; Accepter les soldes négatifs&lt;br /&gt;
: Permet à un utilisateur d'affecter dans sa demande de congés plus de jours que le nombre de jours disponibles pour ce droit.&lt;br /&gt;
: '''Exemple (gestion des congés exceptionnelles) :''' On affecte une quantité à 0 jour sur ce droit et le nombre de jours saisi dans la demande de congés dépendra de l'événement et de la convention collective du demandeur (pour un mariage : 3 jours, un déménagement : 1 jour ...)&lt;br /&gt;
&lt;br /&gt;
; Répartition lors de la demande&lt;br /&gt;
: Cette option, lorsqu'elle est active, permet d'intégrer ce droit dans la répartition automatique des jours demandés via l'interface «planning» dans le formulaire d'attribution des jours demandés par droit (Congés payés, RTT ...)&lt;br /&gt;
&lt;br /&gt;
; Attribuer ce droit à&lt;br /&gt;
: &amp;quot;Par utilisateur&amp;quot;, &amp;quot;Par régime&amp;quot; ou &amp;quot;Par groupes&amp;quot; : Choix des utilisateurs à qui ce droit est attribué. &lt;br /&gt;
:* En affectant le droit à un utilisateur en s'appuyant sur l'option «Par utilisateur» &lt;br /&gt;
:* En affectant le droit à plusieurs utilisateurs en utilisant la liste déroulante &amp;quot;Par régime&amp;quot; (l'ensemble des utilisateurs d'un régime se verra affecter ce droit ).&amp;lt;br /&amp;gt;Il existe également dans cette liste les options &amp;quot;Tout régime&amp;quot; et &amp;quot;Tout le personnel&amp;quot; :&lt;br /&gt;
:** Tout régime : Affecte le droit à l'ensemble des utilisateurs des régimes disponibles dans la liste déroulante (cette liste de régime est filtrée en fonction du Type choisi au-dessus)&lt;br /&gt;
:** Tout le personnel : Affecte le droit à l'ensemble des utilisateurs ayant un régime.&lt;br /&gt;
:* En affectant le droit à plusieurs utilisateurs en utilisant l'option «Par groupes» (l'ensemble des utilisateurs des groupes sélectionnés se verront affecter ce droit).&lt;br /&gt;
&lt;br /&gt;
==== Nature du droit &amp;quot;Défaut&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette nature de droit permet d'attribuer à vos utilisateurs un quota de jours pour une période définie.&lt;br /&gt;
&lt;br /&gt;
'''Exemple :''' Attribution d'un droit de congés payés pour l'année 2006 (période théorique du 1er janvier 2006 au 31 décembre 2006) de 25 jours. Ce droit pourra cependant être utilisé jusqu'au 31 janvier 2007 en définissant une &amp;quot;période de demande de congés&amp;quot; du 1er janvier 2006 au 31 décembre 2007.&lt;br /&gt;
&lt;br /&gt;
En plus des champs communs, nous retrouvons donc les champs suivants :&lt;br /&gt;
&lt;br /&gt;
[[Image:nature-droit-defaut.png|center|2nd partie du formulaire de création d'un droit de nature &amp;quot;Défaut&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
; Disponibilité en fonction de la date de saisie de la demande de congés&lt;br /&gt;
: Le droit sera disponible si la date de la demande de congés se trouve dans la période saisie. Si aucune période n'est renseignée, aucun test sur la date de saisie n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
; Disponibilité en fonction de la période de congés demandée&lt;br /&gt;
: Le droit sera disponible si la date des congés se trouve dans la période saisie. Si aucune période n'est renseignée, aucun test sur la date de saisie n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
; Attribution du droit en fonction des jours demandés et validés&lt;br /&gt;
: Le droit sera disponible si un certain nombre de jours d'un certain type de congés est pris sur une ou deux périodes définis. Si aucun paramètre n'est renseigné, aucun test n'est effectué. Ce droit sera donc disponible si les autres conditions de disponibilités sont respectées.&lt;br /&gt;
&lt;br /&gt;
En résumé :&lt;br /&gt;
&lt;br /&gt;
Un droit de nature &amp;quot;Défaut&amp;quot; attribue pour chaque individu sélectionné un crédit de jours sur un type de congés dont la présence dans l'interface de demande de congés va dépendre des conditions de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==== Nature du droit &amp;quot;Pré-attribué&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette nature de droit permet de déposer sans étape de validation pour un ou plusieurs utilisateurs une période de congés. Après sa création, ce droit génère pour les utilisateurs concernés une période de congés immédiatement acceptée et planifiée (il n'y a pas de phase d'approbation pour cette nature de droit). Un message de notification de l'intégration de ce congé est envoyé par e-mail à l'ensemble des utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
Les paramètres &amp;quot;Nom du droit&amp;quot;, &amp;quot;Période du droit&amp;quot;, &amp;quot;Type&amp;quot;, &amp;quot;Utilisateur&amp;quot;, &amp;quot;Régime&amp;quot;, &amp;quot;Quantité&amp;quot; et &amp;quot;Nature&amp;quot; du droit ont les mêmes fonctions que pour la nature de droit &amp;quot;Par défaut&amp;quot;. A noter : Les champs &amp;quot;Période de disponibilité&amp;quot;, &amp;quot;Droit ouvert&amp;quot;, &amp;quot;Accepter les soldes négatifs&amp;quot; et &amp;quot;Répartition lors de la demande&amp;quot; ne sont pas disponibles dans ce contexte.&lt;br /&gt;
&lt;br /&gt;
[[Image:nature-droit-date-fixe.png|center|Formulaire de création d'un droit de nature &amp;quot;A dates fixes&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Date de début&amp;quot; et &amp;quot;Date de fin&amp;quot; : Définition de la période de congés à planifier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En résumé :&lt;br /&gt;
&lt;br /&gt;
Un droit de nature &amp;quot;pré-attribué&amp;quot; réalise automatiquement pour chaque individu sélectionné les actions suivantes :&lt;br /&gt;
&lt;br /&gt;
* demande de congé;&lt;br /&gt;
* validation et notification;&lt;br /&gt;
* mise à jour de l'agenda.&lt;br /&gt;
&lt;br /&gt;
=== Quelques exemples d'utilisation : ===&lt;br /&gt;
{{CURRENTTIME}}&lt;br /&gt;
==== Exemple 1 : Par défaut ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un droit de congés payés de 25 jours pour la période du 1er janvier 2007 au 31 décembre 2007.Ces jours seront disponibles immédiatement (1er juin 2006) et jusqu'au 31 décembre 2007 (période de demande de congés) et pourront être planifiés n'importe quand (période de congés).&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés payés 2007&lt;br /&gt;
* Période du droit : du 1er janvier 2007 au 31 décembre 2007&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congés Payés)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée à Régime l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 25 jours&lt;br /&gt;
* Nature du droit : Choix &amp;quot;vide&amp;quot;&lt;br /&gt;
* Période de disponibilité : du 1er juin 2006 au 31 décembre 2007&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
&lt;br /&gt;
==== Exemple 2 : A date fixe ====&lt;br /&gt;
&lt;br /&gt;
Création d'une journée de congés &amp;quot;imposée&amp;quot; planifiée le 12 juin 2006 (période de congés) et attribuée à l'ensemble du personnel.&lt;br /&gt;
&lt;br /&gt;
Configuration à effectuer :&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Journée &amp;quot;imposée&amp;quot; 2006&lt;br /&gt;
* Période du droit : du 12 juin 2006 au 12 juin 2006&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congé Exceptionnel)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée à Régime l'option &amp;quot;Tout le personnel&amp;quot;.&lt;br /&gt;
* Quantité : 1 jour&lt;br /&gt;
* Nature du droit : &amp;quot;A date fixe&amp;quot;&lt;br /&gt;
* Date de début : 12 juin 2006 journée entière&lt;br /&gt;
* Date de fin : 12 juin 2006 journée entière&lt;br /&gt;
&lt;br /&gt;
En validant ce droit, l'ensemble du personnel se verra attribuer automatiquement et sans phase d'approbation 1 jour le 12 juin 2006.Un mail de notification informera l'ensemble des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
==== Exemple 3 : Utiliser les règles ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un droit de congés payés de 25 jours pour la période du 1er juin 2006 au 31 mai 2007.Ces jours seront disponibles immédiatement (1er janvier 2006) et jusqu'au 31 mai 2007 (période de demande de congés) mais ne pourront être planifiés que du 1er juin 2006 au 30 juin 2007, la période de congés planifiée devra forcément se trouver dans cette plage (nous laissons dans cet exemple 1 mois au personnel pour solder ses congés 2006/2007). Un autre droit pourra être créé pour gérer les congés payés de 2007/2008.&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés Payés 2006/2007&lt;br /&gt;
* Période du droit : du 1er juin 2006 au 31 mai 2007&lt;br /&gt;
* Type : Ce point dépend des Types de congés définis (vous pourriez utiliser un type comme Congés Payés)&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associé à Régime l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 25 jours&lt;br /&gt;
* Nature du droit : &amp;quot;Utiliser les règles&amp;quot;.&lt;br /&gt;
* Période de disponibilité : du 1er janvier 2006 au 30 juin 2007 (période de demande de congés)&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
* Période de la règle : du 1er juin 2006 au 31 mai 2007&lt;br /&gt;
&lt;br /&gt;
'''''Zone d'application de la règle '''(On utilise cette condition pour notre exemple – test de la période de congés)''&lt;br /&gt;
&lt;br /&gt;
* Appliquer la règle : Dans la période de la règle &lt;br /&gt;
* La demande est valide quand la période de la demande : Est dans la zone d'application &lt;br /&gt;
&lt;br /&gt;
'''''Condition de la règle''' (on configure cette condition pour que la règle soit toujours validée et que l'affichage du droit ne soit pas conditionné par cette partie) :''&lt;br /&gt;
&lt;br /&gt;
* Nombre de jours minimum 0 jour&lt;br /&gt;
* Nombre de jour maximum 365 jours&lt;br /&gt;
* Autoriser la condition avec le type : Tous &lt;br /&gt;
* Autoriser la condition de la règle : Sur toute la période du droit&lt;br /&gt;
&lt;br /&gt;
==== Exemple 4 : Utiliser les règles ====&lt;br /&gt;
&lt;br /&gt;
Affectation d'un bonus de 3 jours de congés supplémentaire aux personnes ayant planifiées plus de 5 jours de congés payés entre le 1er janvier 2006 et le 31 janvier 2006 (période de congés). Ce bonus est utilisable sur toute la période du droit (1er janvier 2006 au 31 décembre 2006) sauf sur la période de la règle (1er janvier 2006 et le 31 janvier 2006).&lt;br /&gt;
&lt;br /&gt;
* Nom du droit : Congés &amp;quot;Bonus&amp;quot;&lt;br /&gt;
* Période du droit : du 1er janvier 2006 au 31 décembre 2006&lt;br /&gt;
* Type : Congés Payés&lt;br /&gt;
* &amp;quot;Utilisateur&amp;quot; ou &amp;quot;Régime&amp;quot; : Affectation de ce droit aux personnels concernés en choisissant dans le liste déroulante associée au libellé &amp;quot;Régime&amp;quot; l'option &amp;quot;Régime&amp;quot;.&lt;br /&gt;
* Quantité : 3 jours&lt;br /&gt;
* Nature du droit : &amp;quot;Utiliser les règles&amp;quot;.&lt;br /&gt;
* Période de disponibilité : du 1er janvier 2006 au 31 décembre 2006&lt;br /&gt;
* Droit ouvert : Oui&lt;br /&gt;
* Accepter les soldes négatifs : Non&lt;br /&gt;
* Répartition lors de la demande : Oui&lt;br /&gt;
* Période de la règle : du 1er janvier 2006 au 31 janvier 2006&lt;br /&gt;
&lt;br /&gt;
'''''Zone d'application de la règle '''(1ère condition)''&lt;br /&gt;
&lt;br /&gt;
* Appliquer la règle : Toujours &lt;br /&gt;
* La demande est valide quand la période de la demande : Est dans la zone d'application (Dans le cas ou Appliquer la règle = Toujours, ce choix est ignoré.)&lt;br /&gt;
&lt;br /&gt;
'''''Condition de la règle''' (2ème condition) :''&lt;br /&gt;
&lt;br /&gt;
* Nombre de jours minimum 6 jours&lt;br /&gt;
* Nombre de jour maximum 365 jours&lt;br /&gt;
* Autoriser la condition avec le type : Congés Payés &lt;br /&gt;
* Autoriser la condition de la règle : En dehors de la période de la règle et dans la période du droit&lt;br /&gt;
&lt;br /&gt;
=== Regroupements de droits ===&lt;br /&gt;
&lt;br /&gt;
==== Création des groupements pour listes déroulantes ====&lt;br /&gt;
&lt;br /&gt;
Les regroupements de droits permettent aux gestionnaires d'associer plusieurs droits entre eux. Lors de la création d'une demande de congé, un seul droit par groupement peut être utilisé. Le demandeur peut choisir le droit parmi ceux définis dans le groupement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le menu du gestionnaire, une nouvelle page est ajoutée pour créer des regroupements de droits.&lt;br /&gt;
&lt;br /&gt;
Par le menu, le gestionnaire peut accéder aux interfaces suivantes :&lt;br /&gt;
&lt;br /&gt;
* Liste des regroupements&lt;br /&gt;
* Formulaire de création/modification d'un groupement&lt;br /&gt;
&lt;br /&gt;
[[Image:regroupement-droits.png|center|Regroupement de droits]]&lt;br /&gt;
&lt;br /&gt;
Sur le formulaire de création et de modification des droits, il est possible de choisir un groupement pour le droit au moyen d'une liste déroulante. Par défaut, les droits ne sont pas associés à un groupement.&lt;br /&gt;
&lt;br /&gt;
==== Interface des demandes de congés ====&lt;br /&gt;
&lt;br /&gt;
Sur la première page de la demande, les droit qui appartiennent à un groupement ne sont pas affichés. Le nom du groupement est affiché dans la liste, dans la colonne &amp;quot;jours disponibles&amp;quot;, la somme de tous les jours disponibles du groupement est affichée et dans la colonne &amp;quot;jours en attente d'approbation&amp;quot;, la somme des jours en attente d'approbation de tous les droits du groupement est affichée.&lt;br /&gt;
&lt;br /&gt;
Pour tous les droits appartenant au même groupement, une seule ligne est affichée sur l'interface de demande de congé avec le nom du groupement et une liste déroulante avec tous les droits du groupement.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'utilisateur modifie la sélection de la liste déroulante, le solde est mis à jour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lors de la création ou d'une modification d'une demande, si le nombre total de jours pris est différent du nombre de jours de la période, une alerte visuelle et non-bloquante sera affichée.&lt;br /&gt;
&lt;br /&gt;
[[Image:demande-conge-groupement.png|center|Demande de congé dont le droit appartient à un groupement]]&lt;br /&gt;
&lt;br /&gt;
=== Renouvellement automatique des droits des congés ===&lt;br /&gt;
&lt;br /&gt;
==== Fonctionnement ====&lt;br /&gt;
&lt;br /&gt;
Cette fonction facilite la création des droits pour les nouvelles périodes de congés.&lt;br /&gt;
&lt;br /&gt;
Exemple : Création et affectation du droit Congés annuel 2007 sur la base du paramétrage du droit congés annuel 2006.&lt;br /&gt;
&lt;br /&gt;
Un champ année permet de sélectionner l'année d'origine des droits à copier par une liste déroulante. Chaque modification de l'année dans la liste actualise la liste des droits sélectionnables par le gestionnaire. Par défaut, l'ensemble des droits est coché.&lt;br /&gt;
&lt;br /&gt;
Les informations créées par ce formulaire sont pour chaque droit :&lt;br /&gt;
&lt;br /&gt;
* '''Les associations du personnel concerné''' : tout le personnel associé au droit au moment du renouvellement est associé au nouveau droit.&lt;br /&gt;
* '''Les associations avec les types concernés'''&lt;br /&gt;
&lt;br /&gt;
'''Les dates''' : les dates contenues dans le droit sont toutes incrémentées :&lt;br /&gt;
&lt;br /&gt;
* Période «théorique» du droit (cette période est saisie à titre d'information)&lt;br /&gt;
* Période de disponibilité en fonction de la date de saisie de la demande de congés (date de début et de fin)&lt;br /&gt;
* Période de disponibilité en fonction de la période de congés demandée (date de début et de fin)&lt;br /&gt;
* Périodes de test pour l'attribution du droit en fonction des jours demandés et validés (date de début et de fin)&lt;br /&gt;
&lt;br /&gt;
Toutes les informations du droit sont copiées à l'identique, les droits fermés sont créés comme des droits fermés et les droits ouverts sont créés comme des droits ouverts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les droits renouvelables pour l'année sélectionnée sont les droits dont la période théorique contient ou est à cheval sur l'année choisie.&lt;br /&gt;
&lt;br /&gt;
==== Pré-requis et contrôles ====&lt;br /&gt;
&lt;br /&gt;
Pour être copiés, les droits doivent avoir une période théorique de configurée.&lt;br /&gt;
&lt;br /&gt;
Après enregistrement, un bilan de la création des droits est affiché pour le gestionnaire. Pour éviter les doublons provoqués par des erreurs de manipulations de cette interface, un contrôle supplémentaire est ajouté au moment de la copie du droit, si un droit portant le même nom existe déjà et que la période théorique est identique, le droit n'est pas copié (impossible de copier 2 fois le même droit).&lt;br /&gt;
&lt;br /&gt;
[[Image:renouvellement-droits.png|center|Renouvellement des droits par année]]&lt;br /&gt;
&lt;br /&gt;
=== Les droits et la demande de congés ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Définition de la période de congés souhaitée ====&lt;br /&gt;
&lt;br /&gt;
[[Image:definition-periode-conges.png|center|Définition de la période de congés souhaitée]]&lt;br /&gt;
&lt;br /&gt;
La première étape de la demande de congés permet à l'utilisateur de sélectionner sa &amp;quot;période de congés&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Soit en cliquant sur le premier jour de sa période puis le dernier jour de sa période dans le planning, soit en sélectionnant directement la date de début et de fin de période avec les listes déroulantes. En cliquant sur le bouton &amp;quot; Demande de congés &amp;quot;, on passe à l'étape 2 de la demande.&lt;br /&gt;
&lt;br /&gt;
'''''A noter :'''''La première étape de la demande de congés peut ne pas présenter tout les droits potentiellement &amp;quot;ouverts&amp;quot;. Le conditionnement de l'affichage des droits pouvant contenir un test sur la &amp;quot;période de congés&amp;quot;, ces droits ne seront affichés que dans la seconde étape (après que l'utilisateur ait précisé cette période dans l'étape 1).&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Répartition des jours de la période de congés dans les droits &amp;quot;ouverts&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Cette étape permet de répartir les jours &amp;quot;ouvrés&amp;quot; dans les droits &amp;quot;ouverts&amp;quot; disponibles.En cliquant sur le bouton &amp;quot;Demande de congés&amp;quot;, vous soumettez votre demande.&lt;br /&gt;
&lt;br /&gt;
[[Image:repartion-jours-conges.png|center|Répartition des jours de congés selon les droits]]&lt;br /&gt;
&lt;br /&gt;
= Séquencement des actions =&lt;br /&gt;
&lt;br /&gt;
Ce chapitre a pour objectif de spécifier clairement et simplement l'enchaînement des actions lors de certaines opérations essentielles.&lt;br /&gt;
&lt;br /&gt;
== Première mise en œuvre de la gestion des demandes de congés ==&lt;br /&gt;
&lt;br /&gt;
Nous partons du principe que le portail est correctement installé, en ordre de marche et que les utilisateurs du portail, notamment les collaborateurs pouvant formuler les demandes de congés, ont été déclarés dans le portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB : pour faciliter l'affectation de régimes de congés à des ensembles conséquents d'utilisateurs, il peut être pertinent d'identifier ces populations par un &amp;quot;groupe&amp;quot; d'utilisateurs Ovidentia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Administrateur''' :&lt;br /&gt;
&lt;br /&gt;
# Fixer dans le paramétrage du site &amp;quot;les jours Fériés et Travaillés&amp;quot;,&lt;br /&gt;
# dans le menu administration du portail, au niveau &amp;quot;Congés&amp;quot;, spécifier les gestionnaires des demandes de congés,&lt;br /&gt;
# dans le menu administration du portail, au niveau &amp;quot;Approbations&amp;quot;, créer l'ensemble des schémas d'approbation qui seront invoqués par les demandes de congés dans les différents départements (ou services, directions, collèges, …) de l'entreprise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;'''Gestionnaire délégué'''&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
# Créer l'ensemble des types de congés en vigueur dans l'entreprise&lt;br /&gt;
# Créer les différents régimes en vigueur dans l'entreprise&lt;br /&gt;
# Associer les régimes et les schémas d'approbation aux différents collaborateurs. C'est à ce niveau que la disponibilité de groupes correspondants aux différentes populations associées aux régimes peut s'avérer très pratique.&lt;br /&gt;
# Créer et ouvrir les droits (type par type) aux collaborateurs en s'appuyant sur la notion de régime.&lt;br /&gt;
&lt;br /&gt;
== Intégration d'un nouvel utilisateur ==&lt;br /&gt;
&lt;br /&gt;
Nous partons du principe que le nouvel utilisateur a préalablement été déclaré dans le portail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;'''Gestionnaire'''&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
# Associer au nouveau collaborateur, son régime et son schéma d'approbation.&lt;br /&gt;
# Éventuellement, au niveau des droits déjà définis, ajouter d'autres bénéficiaires (du régime)&lt;br /&gt;
# Au niveau &amp;quot;Personnel&amp;quot;, grâce à l'option &amp;quot;Droits&amp;quot;, ajuster éventuellement le nombre de jours réellement disponibles pour chaque droit dont bénéficie le nouveau collaborateur.&lt;br /&gt;
&lt;br /&gt;
= Description des implications entre entités =&lt;br /&gt;
&lt;br /&gt;
Nous schématisons ainsi les relations principales entre les entités &amp;quot;J.Fériés/Travaillés&amp;quot;, &amp;quot;Approbations&amp;quot;, &amp;quot;Indisponibilité&amp;quot;, &amp;quot;Agenda&amp;quot;, &amp;quot;Congés&amp;quot; et &amp;quot;Organigramme&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Image:relation-entites-conges.png|center|Description des implications entre les entités]]&lt;br /&gt;
&lt;br /&gt;
# Approbation&lt;br /&gt;
# Agenda&lt;br /&gt;
# Indisponibilité&lt;br /&gt;
# Organigramme&lt;br /&gt;
# Jours fériés et travaillés&lt;br /&gt;
# Gestion déléguée&lt;br /&gt;
&lt;br /&gt;
== Approbations  ==&lt;br /&gt;
&lt;br /&gt;
L''''approbation (1)''' d'une demande de congés entraîne la visualisation de l'événement dans l''''agenda (2)'''.&lt;br /&gt;
&lt;br /&gt;
== Indisponibilité ==&lt;br /&gt;
&lt;br /&gt;
La fonction &amp;quot;Options&amp;quot; de la section &amp;quot;Utilisateurs&amp;quot; permet de nommer un suppléant à une responsabilité d'approbation (en revanche, si un schéma fonctionnel est utilisé, c'est l''''organigramme (4)''' qui prime, c'est à dire dans l'ordre : le supérieur et l'intérimaire) &lt;br /&gt;
&lt;br /&gt;
== Jours Fériés et Travaillés ==&lt;br /&gt;
&lt;br /&gt;
Les jours fériés peuvent être déclarés et ont une incidence uniquement sur le planning congés. En revanche, les jours travaillés ont une incidence sur les congés et sur l'agenda mais peuvent être surchargés côté utilisateur.&lt;br /&gt;
&lt;br /&gt;
== Menu &amp;quot;Gestion déléguée&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Le menu &amp;quot;Gestion déléguée&amp;quot; apparaît lorsque l'utilisateur est le supérieur d'une entité de l'organigramme. Il permet d'accéder aux fonctions de gestion des demandes de congés pour les personnes de son entité et des entités inférieures.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Modification-regime-utilisateur.png&amp;diff=5359</id>
		<title>Fichier:Modification-regime-utilisateur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Modification-regime-utilisateur.png&amp;diff=5359"/>
				<updated>2013-05-29T12:15:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : a importé une nouvelle version de « Image:Modification-regime-utilisateur.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Accueil&amp;diff=5358</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Accueil&amp;diff=5358"/>
				<updated>2013-05-29T09:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Maintenance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentations et références Ovidentia==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=0 cellspacing=5 width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;padding-right:.9em;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur le site dédié à la documentation et aux références Ovidentia.&lt;br /&gt;
&lt;br /&gt;
Pour télécharger des documentations utilisateur et administrateur pour OVIDENTIA, vous pouvez utiliser le site communautaire [http://www.ovidentia.org/ Ovidentia.org].&lt;br /&gt;
&lt;br /&gt;
Avant de contribuer, vous pouvez vous familiariser avec les [[Règles d'usage du wiki|règles d'usage du wiki]] et [[Aide à l'écriture MediaWiki|l'aide à l'écriture Mediawiki]].&lt;br /&gt;
&lt;br /&gt;
Le développement d'OVIDENTIA est initié et géré par [[Image:Cantico.svg||32px|logo cantico]] [http://www.cantico.fr Cantico]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-white&amp;quot;&amp;gt;&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[:Catégorie:Développement de modules|Développer un module Ovidentia]]&lt;br /&gt;
|description = Pour ajouter des nouvelles fonctionalités sur le portail, Ovidentia offre un ensemble d'interfaces de programmation.&lt;br /&gt;
* [[Addon tutorial|Tutorial module]]&lt;br /&gt;
* [[:Catégorie:Développement de skins|Introduction au développement de skins]]&lt;br /&gt;
* [http://www.ovidentia.org/?tg=articles&amp;amp;topics=56 Autres types de contributions]&lt;br /&gt;
|icon        = icon-addon-dev.jpg&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Feuille de route]] (Roadmap)&lt;br /&gt;
|description = Voir aussi les [[:Catégorie:Technologies à l'étude|technologies à l'étude]]&lt;br /&gt;
|icon        = Roadmap.jpg&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-green&amp;quot;&amp;gt;&lt;br /&gt;
=== Maintenance ===&lt;br /&gt;
&lt;br /&gt;
'' ''&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Installer et mettre à jour Ovidentia]]&lt;br /&gt;
|description = Documentation pour l'installation et la mise à jour d'Ovidentia&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Sauvegarde et restauration d'Ovidentia‎]]&lt;br /&gt;
|description = Protégez vos données en les sauvegardant régulièrement.&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Congés]]&lt;br /&gt;
|description = Gérez les congés des utilisateurs dans le cadre d'un intranet.&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Multi-sites]]&lt;br /&gt;
|description = Gérez plusieurs sites ou plusieurs langues d'un même site à partir du même portail.&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Thésaurus]]&lt;br /&gt;
|description = Les mots-clés permettent à vos lecteurs de retrouver plus facilement vos articles et aux moteurs de recherche de mieux connaître le sujet de votre site.&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Intégration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-green&amp;quot;&amp;gt;&lt;br /&gt;
=== Skins ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''Comment développer ou modifier des skins pour le portail.''&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Créer son skin]]&lt;br /&gt;
|description = Documentation pour la création d'un skin pour Ovidentia&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Référence OvML]]&lt;br /&gt;
|description = Documentation de référence des fonctions et des containers OvML.&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Développement ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-white&amp;quot;&amp;gt;&lt;br /&gt;
Cette partie contient une introduction au développement des modules ainsi que diverses documentations sur les nouvelles interfaces de programmation disponibles dans les versions actuelles et futures d'OVIDENTIA.&lt;br /&gt;
&lt;br /&gt;
Le développement d'OVIDENTIA est initié et géré par [[Image:Cantico.svg||32px|logo cantico]] [http://www.cantico.fr Cantico]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellpadding=0 cellspacing=5 width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;padding-right:.9em;&amp;quot;|&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-orange&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Documentation des API du noyau ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''Contenu de l'[[:Catégorie:API Ovidentia|API Ovidentia]]. Ces API peuvent être utilisées dans le cadre du [[:Catégorie:Développement de modules|développement de modules]].''&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API noyau/module]]&lt;br /&gt;
|description = Fonctions toujours incluses dans Ovidentia&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API des dates]]&lt;br /&gt;
|description = Fonctions pour l'affichage des dates et l'objet BAB_DateTime pour effectuer des traitements complexes. Voir aussi : [[API des agendas]]&lt;br /&gt;
|icon        = DateTime.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API des utilisateurs et des annuaires]]&lt;br /&gt;
|description = Permet d'effectuer des traitements sur les utilisateurs et les fiches d'annuaires. Voir aussi : [[API de sélection d'utilisateurs]], [[API des organigrammes]]&lt;br /&gt;
|icon        = User-info.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API des groupes]]&lt;br /&gt;
|description = Accès aux groupes d'utilisateurs d'Ovidentia&lt;br /&gt;
|icon        = Kuser.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API de gestion d'un module]]&lt;br /&gt;
|description = Voir aussi : [[API Addon - OVML]] et [[Implémentation de containers OVML dans un module]]&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API Articles]]&lt;br /&gt;
|description = Accès aux catégories de thèmes d'articles, aux thèmes d'articles et aux articles. Voir aussi [[API editeur]] pour utiliser l'éditeur WYSIWYG&lt;br /&gt;
|icon        = Document-properties.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API d'envoi de mails]]&lt;br /&gt;
|description = Classe d'envoi des email basée sur la configuration du portail.&lt;br /&gt;
|icon        = Evolution-mail.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[:Catégorie:Recherche|Exploitation de la recherche]]&lt;br /&gt;
|description = Recherche dans Ovidentia, Utilisation du thésaurus, Configuration du moteur d'indexation swish-e. Voir aussi : [[Paramètres de la recherche]], [[API de la recherche]], [[API des tags]], [[Indexation]]&lt;br /&gt;
|icon        = Search.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API des ACL (Access Control List)]]&lt;br /&gt;
|description = API des droits d'accès, pour tester ou créer des droits&lt;br /&gt;
|icon        = Keys.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Base de registre]] &lt;br /&gt;
|description = Cette API permet aux module et au noyau de mémoriser des paramètres de configuration&lt;br /&gt;
|icon        = Drive-harddisk.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Path et url]]&lt;br /&gt;
|description = Les API bab_Path et bab_url pour gérer les chemins et les adresses&lt;br /&gt;
|icon        = Applications-utilities.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API du gestionnaire de fichiers]]&lt;br /&gt;
|description = Document à compléter&lt;br /&gt;
|icon        = Fs-directory.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-green&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Documentation des librairies partagées ===&lt;br /&gt;
&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[API des fonctionnalités]] et [[API du gestionnaire d'événement]]&lt;br /&gt;
|description = APIs pour créer des bibliothèques de code partagé et faciliter la communication entre les modules.&lt;br /&gt;
&lt;br /&gt;
Voir aussi : [[:Catégorie:Documentation des librairies|Documentation des librairies]] ([[Widgets]], [[Object-Relational_Mapping|Orm]]...)&lt;br /&gt;
|icon        = Applications-accessories.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-grey&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Documentation interne ===&lt;br /&gt;
&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Moteur de templates]]&lt;br /&gt;
|description = Explication du fonctionnement de la fonction ''bab_printTemplate()''&lt;br /&gt;
|icon        = Screen.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Authentification par identifiant NT]]&lt;br /&gt;
|description = Fonctionnement de l'authentification par NTML&lt;br /&gt;
|icon        = Keys.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = Outils de développements&lt;br /&gt;
|description = [[Clients CVS]], [[Eclipse]]&lt;br /&gt;
|icon        = Applications-accessories.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = Structures des tables de données d'Ovidentia&lt;br /&gt;
|description = [[Structures des tables de données d'Ovidentia]]&lt;br /&gt;
|icon        = db_status.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Propositions d'améliorations ===&lt;br /&gt;
&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = Propositions des utilisateurs&lt;br /&gt;
|description = Articles qui décrivent les propositions d'améliorations soumises par les utilisateurs&lt;br /&gt;
* [[Articles]]&lt;br /&gt;
* [[Gestionnaire de fichiers]]&lt;br /&gt;
* [[Propositions pour Ovidentia 7]]&lt;br /&gt;
* [[Utilisateurs]]&lt;br /&gt;
* [[Internationalisation]] : Améliorations de la gestion de l'internationalisation dans Ovidentia&lt;br /&gt;
|icon        = Dialog-information.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Refactorisation du noyau]]&lt;br /&gt;
|description = Remplacer des parties du codes existantes afin d'améliorer Ovidentia&lt;br /&gt;
* [[Gestion des skins]]&lt;br /&gt;
* [[Délégations]] : Refonte de la gestion des délégations dans Ovidentia&lt;br /&gt;
|icon        = Code-clear.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Sitemap|Sitemap : plan du site]]&lt;br /&gt;
|description = Documentations et spécifications du futur plan du site dans Ovidentia, voir aussi : [[Gestion des nœuds du plan du site]]&lt;br /&gt;
|icon        = Applications-utilities.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bg-bloc bg-violet&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Règles de développement ===&lt;br /&gt;
&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Règles de codage]]&lt;br /&gt;
|description = Règles établies pour le développement du noyau d'Ovidentia&lt;br /&gt;
* [[Accessibilité]]&lt;br /&gt;
* [[Sécurité]]&lt;br /&gt;
* [[PHPDoc|Commenter son code]]&lt;br /&gt;
* [[Développement d'une nouvelle fonctionnalité]]&lt;br /&gt;
|icon        = Applications-development.png&lt;br /&gt;
}}&lt;br /&gt;
 {{MenuItem&lt;br /&gt;
|title       = [[Utilisation de Mantis]]&lt;br /&gt;
|description = Gestion des bugs&lt;br /&gt;
|icon        = Bug-buddy.png&lt;br /&gt;
}}&lt;br /&gt;
{{MenuItem&lt;br /&gt;
|title       = [[Utilisation de CVS]]&lt;br /&gt;
|description = Gestion des versions dans CVS et [[Développement d'un programme de mise à jour]]&lt;br /&gt;
|icon        = Fs-directory.png&lt;br /&gt;
}}&lt;br /&gt;
  {{MenuItem&lt;br /&gt;
|title       = [[Code de caractère]]&lt;br /&gt;
|description = Gestion des encodages dans ovidentia et conversion de latin1 à utf8&lt;br /&gt;
|icon        = Configure.png&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Utilisation du wiki ==&lt;br /&gt;
&lt;br /&gt;
Consultez le [http://meta.wikimedia.org/wiki/Aide:Contenu Guide de l'utilisateur] pour plus d'information sur l'utilisation d'un wiki.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Filtre-langue-site.png&amp;diff=5355</id>
		<title>Fichier:Filtre-langue-site.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Filtre-langue-site.png&amp;diff=5355"/>
				<updated>2013-05-28T12:45:25Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5354</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5354"/>
				<updated>2013-05-28T12:43:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Avoir une interface multi-langues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-contextuel-sites.png|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:exemple-multisites-langues.png|center|Exemples de multi-sites permettant de gérer différentes langues]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:choix-skin-site.png|center|Choix d'un skin pour le site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:filtre-langue-site.png|center|Choix d'un filtre pour le site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5353</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5353"/>
				<updated>2013-05-28T12:26:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Plusieurs interfaces pour plusieurs points d'entrée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-contextuel-sites.png|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:exemple-multisites-langues.png|center|Exemples de multi-sites permettant de gérer différentes langues]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:choix-skin-site.png|center|Choix d'un skin pour le site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Choix-skin-site.png&amp;diff=5352</id>
		<title>Fichier:Choix-skin-site.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Choix-skin-site.png&amp;diff=5352"/>
				<updated>2013-05-28T12:25:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5351</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5351"/>
				<updated>2013-05-28T12:24:30Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Plusieurs interfaces pour plusieurs points d'entrée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-contextuel-sites.png|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:exemple-multisites-langues.png|center|Exemples de multi-sites permettant de gérer différentes langues]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:choix-skin-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5350</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5350"/>
				<updated>2013-05-28T12:24:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Plusieurs interfaces pour plusieurs points d'entrée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-contextuel-sites.png|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:exemple-multisites-langues.png|center|Exemples de multi-sites permettant de gérer différentes langues]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Exemple-multisites-langues.png&amp;diff=5346</id>
		<title>Fichier:Exemple-multisites-langues.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Exemple-multisites-langues.png&amp;diff=5346"/>
				<updated>2013-05-28T12:04:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Menu-contextuel-sites.png&amp;diff=5345</id>
		<title>Fichier:Menu-contextuel-sites.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Menu-contextuel-sites.png&amp;diff=5345"/>
				<updated>2013-05-28T12:03:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5344</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5344"/>
				<updated>2013-05-28T12:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Création d'un site supplémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-contextuel-sites.png|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:exemple-multisites-langues.png|center|Exemples de multi-sites permettant de gérer différentes langues]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Options-site.png&amp;diff=5343</id>
		<title>Fichier:Options-site.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Options-site.png&amp;diff=5343"/>
				<updated>2013-05-28T12:02:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Fichier:Menu-configuration-site.png&amp;diff=5342</id>
		<title>Fichier:Menu-configuration-site.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Fichier:Menu-configuration-site.png&amp;diff=5342"/>
				<updated>2013-05-28T12:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	<entry>
		<id>https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5341</id>
		<title>Multi-sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ovidentia.fr/index.php?title=Multi-sites&amp;diff=5341"/>
				<updated>2013-05-28T12:01:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rodpec : /* Le site Ovidentia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le multi-sites est un moyen de posséder plusieurs interfaces de navigation et/ou d'intégrer une interface multi-langues à partir d'une seule installation d'Ovidentia .&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un tel système en opposition à l'installation de plusieurs portails Ovidentia sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* le contenu (l'information) des sites est centralisé et géré dans un seul portail (base de données commune);&lt;br /&gt;
* les sites héritent automatiquement de tous changements réalisés lors des personnalisations du portail et lors des installations de modules ou mises à jour du portail;&lt;br /&gt;
* l'interface d'administration est unique et permet de piloter tous les sites en même temps.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une partie du portail contient des données privées sensibles, il est conseillé de séparer les plateformes.&lt;br /&gt;
&lt;br /&gt;
= Administration =&lt;br /&gt;
&lt;br /&gt;
== Le site Ovidentia ==&lt;br /&gt;
&lt;br /&gt;
Le lien &amp;quot;Sites&amp;quot; en section Administration amène sur la liste des sites configurés sur le portail. Par défaut, un seul existe et se nomme &amp;quot;Ovidentia&amp;quot;. Ce dernier contient tous les paramètres personnalisables par l'administrateur pour l'accès au site principal.&lt;br /&gt;
&lt;br /&gt;
[[Image:options-site.png|center|Options d'un site]]&lt;br /&gt;
&lt;br /&gt;
'''Menu Configuration du site''' :&lt;br /&gt;
&lt;br /&gt;
; Nom du site&lt;br /&gt;
: Cette valeur se retrouve dans le fichier de configuration config.php (variable globale &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Description&lt;br /&gt;
: À titre indicative pour l'administrateur.&lt;br /&gt;
&lt;br /&gt;
; Slogan du site&lt;br /&gt;
: Peut être affiché dans les skins (variable globale &amp;lt;code&amp;gt;$babSlogan&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Langue&lt;br /&gt;
: Renseigne quel fichier de traduction doit être pris en compte pour l'affichage des menus et messages dans le portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre de la langue&lt;br /&gt;
: Le filtre empêche la visualisation des articles et des faqs dont la langue ne correspond pas à celle sélectionnée. Voir &amp;quot;''Avoir une interface multi-langues''&amp;quot; pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
; Skin&lt;br /&gt;
: Choix du skin (interface graphique) et du fichier de styles correspondant (fichier css).&lt;br /&gt;
&lt;br /&gt;
; Adresse de messagerie du site :&lt;br /&gt;
: Adresse utilisée comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Nom à utiliser pour les emails de notifications&lt;br /&gt;
: Nom utilisé comme expéditeur dans les mails de notifications sans auteurs déterminés.&lt;br /&gt;
&lt;br /&gt;
; Activer les statistiques&lt;br /&gt;
: Option d'activation ou de désactivation des statistiques.&lt;br /&gt;
: '''Remarque :''' les statistiques sont générales à tous les sites, l'activation dans un site activera la fonction dans les autres sites.&lt;br /&gt;
&lt;br /&gt;
; Composition du nom d'utilisateur&lt;br /&gt;
: Option générale de tri par défaut des listes (tri par le prénom ou le nom).&lt;br /&gt;
&lt;br /&gt;
[[Image:menu-configuration-site.png|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
Toutes les configurations sont propres à chaque site : options de l'agenda, paramètres de messagerie, authentification... Seul le dossier de téléchargements (dossier d'upload) doit être équivalent pour tous les sites.&lt;br /&gt;
&lt;br /&gt;
Ces options concernent tous les utilisateurs anonymes essentiellement (utilisateurs non-authentifiés). La plupart peuvent être détournées par les options personnelles des utilisateurs enregistrés.&lt;br /&gt;
&lt;br /&gt;
== Création d'un site supplémentaire ==&lt;br /&gt;
&lt;br /&gt;
La création d'un nouveau site se fait depuis l'onglet &amp;quot;Créer&amp;quot; dans la configuration des sites (lien &amp;quot;Sites&amp;quot; section Administration).&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu contextuel des sites]]&lt;br /&gt;
&lt;br /&gt;
Ajouter un nouveau site permet d'avoir un nouveau point d'entrée au portail. L'intérêt de cette opération existe lorsque ce nouvel accès utilise une nouvelle interface (modification du skin) ou un changement de langue (langue par défaut et filtre sur la langue).&lt;br /&gt;
&lt;br /&gt;
'''Exemple avec la réalisation d'un site en langue française et un site en langue anglaise :'''&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|]]&lt;br /&gt;
&lt;br /&gt;
= Aide à l'intégration =&lt;br /&gt;
&lt;br /&gt;
== Rediriger l'utilisateur d'un site à un autre ==&lt;br /&gt;
&lt;br /&gt;
La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; dans le fichier '''config.php''' à la racine de la distribution contient le nom du site qui sera utilisé au lancement du portail.&lt;br /&gt;
&lt;br /&gt;
Pour lancer un site plutôt qu'un autre, on peut alors effectuer un test de redirection qui sera inclut dans le fichier '''config.php'''. Le test peut s'effectuer sur l'adresse IP, sur le nom de domaine d'entrée... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 1 :''' Ici, on utilise un cookie pour sauvegarder la langue sélectionnée par l'utilisateur : l'utilisateur a donc accès aux différents sites et peut naviguer d'une langue à l'autre.&lt;br /&gt;
&lt;br /&gt;
Utilisation d'un cookie pour sauvegarder le nom du site sélectionné par l'utilisateur. La page d'accueil contient une sélection de la langue sous forme de 2 liens envoyant les paramètres utiles au script de création du cookie :&lt;br /&gt;
* URL 1 : index.php?sitelang=fr&lt;br /&gt;
* URL 2 : index.php?sitelang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)) {&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
        &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babSiteName            = &amp;quot;Mon site &amp;quot;.bab_getCookieLang('sitelang', array('fr', 'en')); /* your site name */&lt;br /&gt;
$babUrl                 = &amp;quot;http://monsite.Ovidentia.com/&amp;quot;; /* url to access to your site */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon site fr&amp;quot; ou &amp;quot;Mon site en&amp;quot;. La langue est fournie au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). Dans le cas contraire, si aucun cookie ni de paramètre n'a encore été envoyé, on utilisera la langue du serveur (variable globale &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 2 :''' Ici, on utilise le nom de domaine pour réorienter d'un site à un autre.&lt;br /&gt;
* URL 1 : http://www.monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier '''config.php''' à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
     $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
     $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
    $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail avec une langue unique, mais avec deux volets séparés. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 2 valeurs possibles : &amp;quot;Mon intranet&amp;quot; ou &amp;quot;Mon site internet&amp;quot;. On pointe sur l'un ou l'autre en testant l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple 3 :''' Ici, on utilise le nom de domaine et un cookie de langue pour réorienter d'un site à un autre, tout en tenant compte de la langue.&lt;br /&gt;
* URL 1 : http://monsite.fr&lt;br /&gt;
* URL 2 : http://intranet.monsite.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La détection de la langue se fait par des liens internes de la forme '''index.php?sitelang=en''' ou '''index.php?sitelang=fr'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Code exemple intégré au fichier config.php à la racine de la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function bab_getCookieLang($varname, $arrLanguages) {&lt;br /&gt;
    if (isset($_GET[$varname]) &amp;amp;&amp;amp; in_array($_GET[$varname],$arrLanguages)){&lt;br /&gt;
        setcookie($varname, $_GET[$varname]);&lt;br /&gt;
        return $_GET[$varname];&lt;br /&gt;
    }&lt;br /&gt;
    elseif (isset($_COOKIE[$varname]) &amp;amp;&amp;amp; in_array($_COOKIE[$varname],$arrLanguages)) {&lt;br /&gt;
        return $_COOKIE[$varname];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach ($arrLanguages as $bLangTmp) {&lt;br /&gt;
        $pos = strpos($_SERVER[&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;], $bLangTmp);&lt;br /&gt;
         &lt;br /&gt;
        if (!isset($tmpPos) || $tmpPos &amp;gt; $pos) {&lt;br /&gt;
            $tmpPos = $pos;&lt;br /&gt;
            $bLang = $bLangTmp;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return $bLang;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*language and site name*/&lt;br /&gt;
if (bab_getCookieLang('sitelang', array('fr', 'en')) == &amp;quot;en&amp;quot;) {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] ==  &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;My intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else{&lt;br /&gt;
        $babSiteName = &amp;quot;My website&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    if ($_SERVER[&amp;quot;HTTP_HOST&amp;quot;] == &amp;lt;/nowiki&amp;gt; &amp;quot;intranet.monsite.fr&amp;quot;) {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon intranet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;http://intranet.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $babSiteName = &amp;quot;Mon site internet&amp;quot;;&lt;br /&gt;
        $babUrl = &amp;quot;https://www.monsite.fr/&amp;quot;; /* url to access to your site */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$babDBHost              = &amp;quot;localhost&amp;quot;; /* MySql database server */&lt;br /&gt;
$babDBLogin             = &amp;quot;root&amp;quot;; /* MySql database login */&lt;br /&gt;
$babDBPasswd            = &amp;quot;&amp;quot;; /* MySql database password */&lt;br /&gt;
$babDBName              = &amp;quot;mabase&amp;quot;; /* MySql database name */&lt;br /&gt;
$babInstallPath         = &amp;quot;Ovidentia-5-5-7/&amp;quot;; /* relatif path to Ovidentia distribution */&lt;br /&gt;
$babSlogan              = &amp;quot;Ovidentia: enterprise portal&amp;quot;; /* your slogan */&lt;br /&gt;
$babVersion             = &amp;quot;5.5&amp;quot;; /* current version */&lt;br /&gt;
$babFileNameTranslation = array(&amp;quot;&amp;amp;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;\&amp;quot;&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;'&amp;quot; =&amp;gt; &amp;quot;_&amp;quot;,&amp;quot;;&amp;quot;=&amp;gt;&amp;quot;_&amp;quot;,&amp;quot;~&amp;quot;=&amp;gt;&amp;quot;-&amp;quot;,&amp;quot;+&amp;quot;=&amp;gt;&amp;quot;&amp;quot;); /* translation characters for files names.*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Explications :'''&lt;br /&gt;
&lt;br /&gt;
Nous voyons l'exemple d'un portail multi-langues. La variable &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; aura 4 valeurs possibles : &amp;quot;Mon site internet&amp;quot;, &amp;quot;Mon intranet&amp;quot;, &amp;quot;My website&amp;quot;, &amp;quot;My Intranet&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
On commence par tester la langue en la fournissant au script par l'intermédiaire des 2 liens réalisés en page d'accueil (paramètre ''sitelang''). &lt;br /&gt;
&lt;br /&gt;
Puis on teste l'URL appelée par le navigateur sur le serveur : &amp;lt;code&amp;gt;$_SERVER[&amp;quot;HTTP_HOST&amp;quot;]&amp;lt;/code&amp;gt;. Une fois ces deux tests (langue puis URL) effectués, on renseigne &amp;lt;code&amp;gt;$babSiteName&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;$babUrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plusieurs interfaces pour plusieurs points d'entrée  ==&lt;br /&gt;
&lt;br /&gt;
Chaque site peut s'attribuer un skin et une mise en forme (fichier de style css) unique. Pour cela, il suffit de le renseigner dans la configuration des sites. Le fichier '''config.php''' à la racine de la distribution sera utilisé pour effectuer un test de redirection vers chaque site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
La liste déroulante des skins s'appuient sur les répertoires de mêmes noms créés dans le dossier &amp;quot;skins&amp;quot; à la racine du site. Les fichiers de styles quant à eux sont situés à l'intérieur de chaque skin : ''racine d'Ovientia/skins/monskin/styles/''.&lt;br /&gt;
&lt;br /&gt;
== Avoir une interface multi-langues ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de réaliser un portail multi-langues, le fonctionnement étant cependant limité dans Ovidentia.&lt;br /&gt;
&lt;br /&gt;
'''Interface :'''&lt;br /&gt;
&lt;br /&gt;
Tout comme le choix d'un skin, une langue par défaut peut être configurée pour chaque site. Cette opération indique quels fichiers de traduction Ovidentia doit utiliser pour l'affichage des menus et tous messages dans le portail (les fichiers de traduction étant des fichiers XML). Cela n'a aucun impact sur les paramètres de langues fournis aux thèmes d'articles ou aux faqs.&lt;br /&gt;
&lt;br /&gt;
'''Contenu :'''&lt;br /&gt;
&lt;br /&gt;
Certaines fonctions de publication dans le portail ajoute un paramètre de langue au contenu : les faqs, les articles et les sections.&lt;br /&gt;
&lt;br /&gt;
Un filtre de langue peut être appliqué sur un site, supprimant alors l'affichage du contenu publié dans une autre langue que celle spécifiée. Le filtre se fait depuis le menu de configuration du site.&lt;br /&gt;
&lt;br /&gt;
[[Image:|center|Menu de configuration du site]]&lt;br /&gt;
&lt;br /&gt;
Les options :&lt;br /&gt;
&lt;br /&gt;
; Pas de filtre&lt;br /&gt;
: Aucun filtre ne sera appliqué sur le contenu du portail.&lt;br /&gt;
&lt;br /&gt;
; Filtre sur la langue&lt;br /&gt;
: Un filtre sur la langue choisie sera appliqué sur le contenu du portail.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française est appliqué : seuls les articles français seront accessibles dans le portail, quels que soit le pays de la langue (français de France, de Belgique...).&lt;br /&gt;
; Filtre sur la langue et le pays&lt;br /&gt;
: Un filtre sur la langue et le pays sera appliqué sur le contenu.&lt;br /&gt;
: '''Exemple :''' un filtre sur la langue française et sur le pays est appliqué : seuls les articles français seront accessibles dans le portail, cependant nous tenons compte du pays de la langue donc un article écrit en français belge ne sera pas vu dans le portail).&lt;br /&gt;
&lt;br /&gt;
'''Remarque :'''&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne les thèmes d'articles, le paramètre de langue n'est pas pris en compte par le filtre appliqué sur le site : les thèmes ne sont donc pas filtrés. Le paramètre de langue sert uniquement à initialiser la langue par défaut lors de la création des articles.Concrètement, un thème d'articles avec l'option de langue &amp;quot;français&amp;quot; sera visible dans un site contenant un filtre sur la langue anglaise. Cependant les articles écrits en français dans ce thème ne seront pas visibles. L'option de langue dans les thèmes d'articles ne s'applique donc qu'aux articles.&lt;/div&gt;</summary>
		<author><name>Rodpec</name></author>	</entry>

	</feed>