Fichier albums_pipelines.php
Utilisations de pipelines par le plugin Albums
Plugin
-
Albums
Copyright
-
2014
Licence
-
GNU/GPL
Source
Liste des fonctions
- Gestion des albums sur le formulaire d'édition d'un objet lorsqu'on peut lui ajouter des albums mais que l'ajout de documents est désactivé.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Note
-
Lors d'une première création de l'objet, celui-ci n'ayant pas encore d'identifiant tant que le formulaire d'edition n'est pas enregistré, les liaisions entre les albums liés et l'objet à créer sauvegardent un identifiant d'objet négatif de la valeur de id_auteur (l'auteur connecté). Ces liaisons seront corrigées apres validation dans albums_post_insertion() cf. plugin Médias.
Source
- Auteurs sur la fiche d'un album
- Message sur la fiche d'un album si auteur pas autorisé à modifier (cf. autorisation)
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
- Albums liés aux objets activés dans la configuration du plugin
- Documents liés aux albums en cas d'absence du portfolio (cf. note)
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Utilise
- marquer_doublons_album()
Traversée par le pipeline
Note
-
Les portfolios ne sont affichés que pour les objets qu'on a le droit d'éditer (cf.
autoriser_joindredocument_dist
). Mais pour les albums, les documents doivent être visibles dans tous les cas. Si nécessaire, on affiche donc les documents via notre squelette maison.
Source
Renvoie une liste des boutons d'actions des albums. Ils sont affichés dans les listes d'albums (footer), ou sur la fiche d'un album (boîte infos latérale). Cette liste est un tableau associatif, donc les plugins peuvent ajouter les leurs mais également modifier certaines entrées (voir note).
Paramètres
-
array $flux
Données du pipeline $flux['data'] array tableau associatif des boutons $flux['args']['id_album'] int identifiant de l'album ['position'] string endroit où sont affichés les boutons : footer | boite_infos ['objet'] string type d'objet pour un album associé ['id_objet'] int identifiant de l'objet
Retour
-
array
Données du pipeline
Traversée par le pipeline
Note
-
$flux['data']
est un tableau associatif de la formeidentifiant de l'action => code HTML du bouton
. Les identifiants sont à priori des verbes : «vider», «supprimer», «giboliner», etc. Ça permet, en plus de compléter la liste, d'avoir la main sur des entrées précises.array( 'dissocier' => 'code HTML' 'vider' => 'code HTML' )
Source
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
- Page «albums» : présentation succinte des albums & explication des filtres latéraux.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
- Formulaire de configuration des documents : insérer un message d'avertissement après le titre au cas où l'ajout des documents aux albums est désactivé.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
- Formulaire d'ajout de documents : quand il s'agit d'un album, rechargement ajax du conteneur des documents. On ajoute du js au message de retour.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Note
-
L'identifiant de l'album peut être négatif en cas de création cf. joindre_document.php, L.206 à 222
Attention, il y a une différence dans les retours avant et après SPIP 3.0.17 A partir de SPIP 3.0.17, on a les identifiants des documents ajoutés dans $flux['data']['ids] Avant, il faut les repérer à la main dans le message de retour.
Source
Paramètres
-
string $flux
Feuilles de styles
Retour
-
string
Description complétée des feuilles de styles
Traversée par le pipeline
Source
Paramètres
-
$plugins
Retour
-
array
Liste complétée des js chargés
Traversée par le pipeline
Source
Paramètres
-
boolean $baliser = false
true pour baliser le texte avec
Retour
-
string | boolean
le message d'avertissement, sinon false
Source
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
On supprime :
- les albums à la poubelle
- les liens obsolètes
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
- Mise à jour des liens avec les albums.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Utilise
- marquer_doublons_album()
Traversée par le pipeline
Note
-
cf. pipeline du plugin Médias
Source
- Mise à jour les liens temporaires avec les albums.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Note
-
Lors d'une première création de l'objet, celui-ci n'ayant pas encore d'identifiant tant que le formulaire d'edition n'est pas enregistré, les liaisions entre les albums liés et l'objet à créer sauvegardent un identifiant d'objet négatif de la valeur de id_auteur (l'auteur connecté). Une fois l'objet inséré en base, il faut rétablir ces liaisons avec le vrai identifiant de l'objet. cf. plugin Médias.
Source
- Squelette «inc-upload_documents» : si utilisé pour un album, ajout d'un suffixe unique à l'id du conteneur principal (et à ses références dans le js et cie), afin de pouvoir utiliser le formulaire plusieurs fois sur une même page. Quand utilisé dans le formulaire d'ajout d'album, on change le texte des boutons.
Paramètres
-
array $flux
Données du pipeline
Retour
-
array
Données du pipeline
Traversée par le pipeline
Source
Liste des erreurs
Gravité | Ligne | Description |
---|---|---|
Notice | 36 |
|
Notice | 254 |
|
Erreur | 285 |
|
Notice | 285 |
|