Documentation du code de SPIP et de ses plugins

Commandes

commandes_pipelines.php

Pieplines utilisées par le plugin Commandes

Tags
plugin

Commandes

copyright

2014

author

Ateliers CYM, Matthieu Marcillaud, Les Développements Durables

licence

GPL 3

Table of Contents

Functions

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_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