API
Table of Contents
Functions
- type_plugin_lire() : array<string|int, mixed>|string
- Retourne la description complète du type de plugin ou partielle ou uniquement une information précise.
- type_plugin_repertorier() : array<string|int, mixed>
- Renvoie l'information brute demandée pour l'ensemble des types de plugins d'une typologie donnée ou toute les descriptions si aucune information n'est explicitement demandée.
- type_plugin_repertorier_affectation() : array<string|int, mixed>
- Renvoie les affectations (type de plugin, plugin) pour une typologie donnée.
- type_plugin_repertorier_enfant() : array<string|int, mixed>
- Liste les types de plugin enfants d'un type d'une typologie donnée.
- type_plugin_compter_enfant() : int
- Dénombre les types de plugin enfants d'un type d'une typologie donnée.
- type_plugin_compter_affectation() : int
- Dénombre les affectations (type de plugin, plugin) d'un type d'une typologie.
- type_plugin_elaborer_condition() : string
- Elabore la condition SQL pour lister les types de plugin.
Functions
type_plugin_lire()
Retourne la description complète du type de plugin ou partielle ou uniquement une information précise.
type_plugin_lire(string $typologie, int|string $type_plugin[, null|array<string|int, mixed>|string $informations = [] ]) : array<string|int, mixed>|string
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag... Ne sert que si le type est passé sous forme du champ
identifiant
qui n'est unique qu'au sein d'une même typologie. - $type_plugin : int|string
-
Identifiant d'un type de plugin correspondant soit à son
id_mot
soit au champidentifiant
. - $informations : null|array<string|int, mixed>|string = []
-
Identifiant d'un champ ou de plusieurs champs de la description d'un type de plugin. Si l'argument est vide, la fonction renvoie la description complète.
Return values
array<string|int, mixed>|string —La description brute complète ou partielle du type de plugin :
- sous la forme d'une valeur simple si l'information demandée est unique (chaine)
- sous la forme d'un tableau associatif indexé par le nom du champ sinon.
type_plugin_repertorier()
Renvoie l'information brute demandée pour l'ensemble des types de plugins d'une typologie donnée ou toute les descriptions si aucune information n'est explicitement demandée.
type_plugin_repertorier(string $typologie[, null|array<string|int, mixed> $filtres = [] ][, array<string|int, mixed>|string $informations = [] ]) : array<string|int, mixed>
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $filtres : null|array<string|int, mixed> = []
-
Liste des couples (champ, valeur) ou tableau vide.
- $informations : array<string|int, mixed>|string = []
-
Identifiant d'un champ ou de plusieurs champs de la description d'un type de plugin. Si l'argument est vide, la fonction renvoie les descriptions complètes.
Return values
array<string|int, mixed> —Description complète ou information précise pour chaque type de plugin de la typologie concernée.
type_plugin_repertorier_affectation()
Renvoie les affectations (type de plugin, plugin) pour une typologie donnée.
type_plugin_repertorier_affectation(string $typologie[, null|array<string|int, mixed> $filtres = [] ]) : array<string|int, mixed>
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $filtres : null|array<string|int, mixed> = []
-
Liste des couples (champ, valeur) ou tableau vide. Pratiquement, les critères admis sont
prefixe
,id_mot
et aussitype
qui revient à filtrer sur un type de plugin comme id_mot. Il est possible aussi d'utilisertype_racine
qui indique qu'on cherche toutes les affectations des types enfants du type racine.
Return values
array<string|int, mixed> —Description de chaque affectation (type de plugin, plugin) de la typologie concernée.
type_plugin_repertorier_enfant()
Liste les types de plugin enfants d'un type d'une typologie donnée.
type_plugin_repertorier_enfant(string $typologie, int|string $type_plugin) : array<string|int, mixed>
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $type_plugin : int|string
-
Identifiant d'un type de plugin correspondant soit à son
id_mot
soit au champidentifiant
.
Return values
array<string|int, mixed> —Liste des enfants d'un type de plugin ou tableau vide si aucun.
type_plugin_compter_enfant()
Dénombre les types de plugin enfants d'un type d'une typologie donnée.
type_plugin_compter_enfant(string $typologie, int|string $type_plugin) : int
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $type_plugin : int|string
-
Identifiant d'un type de plugin correspondant soit à son
id_mot
soit au champidentifiant
.
Return values
int —Nombre d'enfants d'un type de plugin ou 0 si aucun.
type_plugin_compter_affectation()
Dénombre les affectations (type de plugin, plugin) d'un type d'une typologie.
type_plugin_compter_affectation(string $typologie, int|string $type_plugin) : int
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $type_plugin : int|string
-
Identifiant d'un type de plugin correspondant soit à son
id_mot
soit au champidentifiant
.
Return values
int —Nombre d'affectations (type de plugin, plugin) d'un type de plugin ou 0 si aucun.
type_plugin_elaborer_condition()
Elabore la condition SQL pour lister les types de plugin.
type_plugin_elaborer_condition(string $typologie, string $type_plugin, string $vue) : string
Parameters
- $typologie : string
-
Typologie concernée : categorie, tag...
- $type_plugin : string
-
Identifiant d'un type de plugin correspondant au champ
identifiant
. - $vue : string
-
Vue pour laquelle la condition est calculée
Return values
string —Condition SQL