Documentation du code de SPIP et de ses plugins

Mashup Factory

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
throws
Exception
used-by
feed_peupler()
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
uses
dataset_target_deconsigner()
uses
ezmashup_target_initialiser_dossier()
used-by
feed_peupler()
used-by
feed_vider()
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.

Tags
used-by
dataset_target_supprimer()

        
On this page

Search results