ezmashup_dataset_target.php
Ce fichier contient les fonctions d'API des `datasets cible` du plugin Mashup Factory.
Table of Contents
Functions
- dataset_target_peupler() : array<string|int, mixed>
- Constitue, à partir de l'ensemble des sources primaires du feed, un tableau des éléments prêt à être inséré dans une table de la base de données.
- dataset_target_supprimer() : bool
- Supprime, un dataset cible d'un feed donné.
- dataset_target_stocker() : int
- Stocke les enregistrements cible comme indiqué dans la configuration du feed, pour créer le dataset cible.
- dataset_target_consigner() : void
- Consigne le peuplement d'un feed dans la meta propre au plugin utilisateur.
- dataset_target_informer() : array<string|int, mixed>
- Lit la consignation du peuplement d'un feed ou de tous les feeds d'un plugin utilisateur à partir de sa meta.
- dataset_target_deconsigner() : void
- Supprime la consignation du peuplement d'un feed.
Functions
dataset_target_peupler()
Constitue, à partir de l'ensemble des sources primaires du feed, un tableau des éléments prêt à être inséré dans une table de la base de données.
dataset_target_peupler(string $plugin, array<string|int, mixed> $feed[, null|array<string|int, mixed> &$erreur = [] ]) : array<string|int, mixed>
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $feed : array<string|int, mixed>
-
Description complète du feed.
- $erreur : null|array<string|int, mixed> = []
-
Tableau constitutif d'une erreur ou vide si aucune erreur à remonter
Tags
Return values
array<string|int, mixed> —La liste des enregistrements à stocker dans la cible concernée ou vide si erreur
dataset_target_supprimer()
Supprime, un dataset cible d'un feed donné.
dataset_target_supprimer(string $plugin, array<string|int, mixed> $feed[, null|array<string|int, mixed> &$erreur = [] ]) : bool
La meta consignant les informations de peuplement est aussi effacée.
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $feed : array<string|int, mixed>
-
Description complète du feed.
- $erreur : null|array<string|int, mixed> = []
-
Tableau constitutif d'une erreur ou vide si aucune erreur à remonter
Tags
Return values
bool —true
si la suppression s'est bien passée, false
sinon
dataset_target_stocker()
Stocke les enregistrements cible comme indiqué dans la configuration du feed, pour créer le dataset cible.
dataset_target_stocker(string $plugin, array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed[, null|array<string|int, mixed> &$erreur = [] ]) : int
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $enregistrements : array<string|int, mixed>
-
Liste des enregistrements prêts à être insérés dans la table concernée.
- $feed : array<string|int, mixed>
-
Description complète du feed.
- $erreur : null|array<string|int, mixed> = []
-
Tableau constitutif d'une erreur ou vide si aucune erreur à remonter
Return values
int —Nombre d'enregistrements réellement stocké, si le stockage s'est bien passé, 0
sinon
dataset_target_consigner()
Consigne le peuplement d'un feed dans la meta propre au plugin utilisateur.
dataset_target_consigner(string $plugin, array<string|int, mixed> $enregistrements, int $nb_insertions, array<string|int, mixed> $feed) : void
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $enregistrements : array<string|int, mixed>
-
Liste des enregistrements devant être insérés dans la table concernée (tous ne le seront pas nécessairement).
- $nb_insertions : int
-
Nombre réels d'enregistrements stockés dans la target
- $feed : array<string|int, mixed>
-
Description complète du feed.
dataset_target_informer()
Lit la consignation du peuplement d'un feed ou de tous les feeds d'un plugin utilisateur à partir de sa meta.
dataset_target_informer(string $plugin[, null|string $id_feed = '' ]) : array<string|int, mixed>
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $id_feed : null|string = ''
-
Identifiant du feed.
Return values
array<string|int, mixed> —Tableau de la ou des consignations.
dataset_target_deconsigner()
Supprime la consignation du peuplement d'un feed.
dataset_target_deconsigner(string $plugin, string $id_feed) : void
Parameters
- $plugin : string
-
Préfixe du plugin utilisateur.
- $id_feed : string
-
Identifiant du feed.