Documentation du code de SPIP et de ses plugins

Commandes

Pipelines

Table of Contents

Functions

commandes_declarer_tables_interfaces()  : array<string|int, mixed>
Déclaration des alias de tables et filtres automatiques de champs
commandes_declarer_tables_objets_sql()  : array<string|int, mixed>
Déclaration des objets éditoriaux
commandes_declarer_tables_auxiliaires()  : array<string|int, mixed>
Déclaration de la table de liaison
inc_rechercher_joints_commande_auteur_dist()  : array<string|int, mixed>
Définir la jointure `commande_auteur` qui n'est pas sur `spip_commandes_auteurs`
commandes_insert_head_css()  : string
Insertion de la feuille de style CSS sur les pages publiques
commandes_optimiser_base_disparus()  : array<string|int, mixed>
Optimiser la base de donnée en abandonnant toutes les commandes en cours qui sont trop vieilles
commandes_affiche_milieu()  : array<string|int, mixed>
Ajout de contenu sur certaines pages
commandes_accueil_encours()  : array<string|int, mixed>
Ajout de contenu dans la liste des éléments en attente de validation
commandes_affiche_auteurs_interventions()  : array<string|int, mixed>
Ajout de liste sur la vue d'un auteur
commandes_types_coordonnees()  : array<string|int, mixed>
Compléter la liste des types d'adresses du plugin Coordonnées
commandes_bank_dsp2_renseigner_facturation()  : array<string|int, mixed>
Renseigner les infos de facturation liee a une commande
commandes_bank_pre_facturer_reglement()  : array<string|int, mixed>
Avant facturation, remettre encours une commande en attente ou en erreur suite à une première tentative de paiement sinon le modeles/transaction_details renvoie du vide, et la facture et vide (et potentiellement autres soucis de workflow)
commandes_bank_traiter_reglement()  : array<string|int, mixed>
Enregistrer le bon reglement d'une commande liee a une transaction du plugin bank
commandes_trig_bank_reglement_en_attente()  : array<string|int, mixed>
Enregistrer le reglement en attente d'une commande liee a une transaction du plugin bank (cas du reglement par cheque par exemple)
commandes_trig_bank_reglement_en_echec()  : array<string|int, mixed>
Enregistrer le reglement en echec d'une commande liee a une transaction du plugin bank (cas du reglement annule ou du refus de carte etc)
commandes_bank_abos_decrire_echeance()  : mixed
Déclarer les échéances à la banque
commandes_bank_abos_activer_abonnement()  : mixed
Lier une commande à un identifiant bancaire lorsqu'un prélèvement bancaire est bien validé
commandes_bank_abos_preparer_echeance()  : mixed
Créer la transaction correspondant à la prochaine échéance d'une commande
commandes_bank_abos_resilier()  : mixed
Mettre en erreur une commande dont le prélèvement automatique aurait échoué on repere ce cas via le flag erreur=true envoyer lors de la resiliation
commandes_pre_edition()  : mixed
Si le plugin Bank est activé, un changement de statut vers Payée redirige vers la page de paiement de la transaction

Functions

commandes_declarer_tables_interfaces()

Déclaration des alias de tables et filtres automatiques de champs

commandes_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Parameters
$interfaces : array<string|int, mixed>

Déclarations d'interface pour le compilateur

Tags
pipeline

declarer_tables_interfaces

Return values
array<string|int, mixed>

Déclarations d'interface pour le compilateur

commandes_declarer_tables_objets_sql()

Déclaration des objets éditoriaux

commandes_declarer_tables_objets_sql(array<string|int, mixed> $tables) : array<string|int, mixed>
Parameters
$tables : array<string|int, mixed>

Description des tables

Tags
pipeline

declarer_tables_objets_sql

Return values
array<string|int, mixed>

Description complétée des tables

commandes_declarer_tables_auxiliaires()

Déclaration de la table de liaison

commandes_declarer_tables_auxiliaires(array<string|int, mixed> $tables_auxiliaires) : array<string|int, mixed>
Parameters
$tables_auxiliaires : array<string|int, mixed>

Taableau contenant les tables auxiliaires

Tags
pipeline

declarer_tables_auxiliaires

Return values
array<string|int, mixed>

Retourne le tableau des tables auxiliaires possiblement modifié

inc_rechercher_joints_commande_auteur_dist()

Définir la jointure `commande_auteur` qui n'est pas sur `spip_commandes_auteurs`

inc_rechercher_joints_commande_auteur_dist(array<string|int, mixed> $table, array<string|int, mixed> $table_liee, int $ids, string $serveur) : array<string|int, mixed>
Parameters
$table : array<string|int, mixed>
$table_liee : array<string|int, mixed>
$ids : int
$serveur : string
Tags
note

cf. inc/rechercher.php

Return values
array<string|int, mixed>

commandes_insert_head_css()

Insertion de la feuille de style CSS sur les pages publiques

commandes_insert_head_css(string $flux) : string
Parameters
$flux : string

Données du pipeline

Tags
pipeline

insert_head_css

Return values
string

Données du pipeline

commandes_optimiser_base_disparus()

Optimiser la base de donnée en abandonnant toutes les commandes en cours qui sont trop vieilles

commandes_optimiser_base_disparus(array<string|int, mixed> $flux) : array<string|int, mixed>

Le délai de "péremption" est défini dans les options de configuration du plugin. Par défaut, c'est 24h

Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

optimiser_base_disparus

Return values
array<string|int, mixed>

Données du pipeline

commandes_affiche_milieu()

Ajout de contenu sur certaines pages

commandes_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
  • Formulaires pour modifier les dates sur la fiche d'une commande
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

affiche_milieu

Return values
array<string|int, mixed>

Données du pipeline

commandes_accueil_encours()

Ajout de contenu dans la liste des éléments en attente de validation

commandes_accueil_encours(array<string|int, mixed> $flux) : array<string|int, mixed>
  • Liste des commandes aux statuts définis comme "actifs" dans les options de configuration
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

accueil_encours

Return values
array<string|int, mixed>

Données du pipeline

commandes_affiche_auteurs_interventions()

Ajout de liste sur la vue d'un auteur

commandes_affiche_auteurs_interventions(array<string|int, mixed> $flux) : array<string|int, mixed>
  • Liste des commandes de l'auteur
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

affiche_auteurs_interventions

Return values
array<string|int, mixed>

Données du pipeline

commandes_types_coordonnees()

Compléter la liste des types d'adresses du plugin Coordonnées

commandes_types_coordonnees(array<string|int, mixed> $liste) : array<string|int, mixed>

Ajout de 2 types d'adresses : facturation et livraison

Parameters
$liste : array<string|int, mixed>

Données du pipeline

Tags
pipeline

types_coordonnees

Return values
array<string|int, mixed>

Données du pipeline

commandes_bank_dsp2_renseigner_facturation()

Renseigner les infos de facturation liee a une commande

commandes_bank_dsp2_renseigner_facturation(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Return values
array<string|int, mixed>

mixed

commandes_bank_pre_facturer_reglement()

Avant facturation, remettre encours une commande en attente ou en erreur suite à une première tentative de paiement sinon le modeles/transaction_details renvoie du vide, et la facture et vide (et potentiellement autres soucis de workflow)

commandes_bank_pre_facturer_reglement(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Return values
array<string|int, mixed>

commandes_bank_traiter_reglement()

Enregistrer le bon reglement d'une commande liee a une transaction du plugin bank

commandes_bank_traiter_reglement(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

bank_traiter_reglement

Return values
array<string|int, mixed>

mixed

commandes_trig_bank_reglement_en_attente()

Enregistrer le reglement en attente d'une commande liee a une transaction du plugin bank (cas du reglement par cheque par exemple)

commandes_trig_bank_reglement_en_attente(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

trig_bank_reglement_en_attente

Return values
array<string|int, mixed>

mixed

commandes_trig_bank_reglement_en_echec()

Enregistrer le reglement en echec d'une commande liee a une transaction du plugin bank (cas du reglement annule ou du refus de carte etc)

commandes_trig_bank_reglement_en_echec(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

trig_bank_reglement_en_echec

Return values
array<string|int, mixed>

mixed

commandes_bank_abos_decrire_echeance()

Déclarer les échéances à la banque

commandes_bank_abos_decrire_echeance(mixed $flux) : mixed
Parameters
$flux : mixed
Tags
pipeline

bank_abos_decrire_echeance

commandes_bank_abos_activer_abonnement()

Lier une commande à un identifiant bancaire lorsqu'un prélèvement bancaire est bien validé

commandes_bank_abos_activer_abonnement(mixed $flux) : mixed
Parameters
$flux : mixed
Tags
pipeline

bank_abos_activer_abonnement

commandes_bank_abos_preparer_echeance()

Créer la transaction correspondant à la prochaine échéance d'une commande

commandes_bank_abos_preparer_echeance(mixed $flux) : mixed
Parameters
$flux : mixed
Tags
pipeline

bank_abos_preparer_echeance

commandes_bank_abos_resilier()

Mettre en erreur une commande dont le prélèvement automatique aurait échoué on repere ce cas via le flag erreur=true envoyer lors de la resiliation

commandes_bank_abos_resilier(mixed $flux) : mixed
Parameters
$flux : mixed
Tags
pipeline

bank_abos_resilier

commandes_pre_edition()

Si le plugin Bank est activé, un changement de statut vers Payée redirige vers la page de paiement de la transaction

commandes_pre_edition(mixed $flux) : mixed
Parameters
$flux : mixed
Tags
pipeline

pre_edition


        
On this page

Search results