Editer
Table of Contents
Functions
- action_distribuer_commande_dist() : mixed
- Distribuer une commande : pour chaque ligne de la commande on appelle l'api distribuer si elle est implementee pour l'objet concerne permet les distributions des produits dematerialises : par email, activation abonnement etc.
- action_editer_commande_dist() : array<string|int, mixed>
- Point d'entrée d'édition d'une commande
- commande_inserer() : int|bool
- Crée une nouvelle commande et retourne son identifiant
- commande_modifier() : mixed|string
- Appelle les fonctions de modification d'une commande
- commande_instituer() : mixed|string
- Instituer une commande
- editer_commande_details() : mixed
- Fabrique la requête d'institution de la commande
- revision_commande() : mixed|string
- Enregistre une modification d'une commande
- commande_insert() : mixed
- Crée une nouvelle commande
- commande_set() : mixed
- Appelle les fonctions de modification d'une commande
- instituer_commande() : mixed
- Modifie des éléments à part que sont l'auteur, la date, le statut
Functions
action_distribuer_commande_dist()
Distribuer une commande : pour chaque ligne de la commande on appelle l'api distribuer si elle est implementee pour l'objet concerne permet les distributions des produits dematerialises : par email, activation abonnement etc.
action_distribuer_commande_dist(int $id_commande[, mixed $statut_ancien = null ]) : mixed
le statut du detail doit etre passe a 'envoye' apres distribution, pour ne pas risquer une double distribution mais on ne gere pas ici, c'est a chaque fonction distribuer de decider (ie cas des retour ou exotiques)
Parameters
- $id_commande : int
- $statut_ancien : mixed = null
action_editer_commande_dist()
Point d'entrée d'édition d'une commande
action_editer_commande_dist([int $id_commande = null ]) : array<string|int, mixed>
On ne peut entrer que par un appel en fournissant $id_commande
mais pas pas une url
Parameters
- $id_commande : int = null
-
Identifiant de la commande
Tags
Return values
array<string|int, mixed> —Identifiant de la commande et message d'erreur eventuel
commande_inserer()
Crée une nouvelle commande et retourne son identifiant
commande_inserer([null $id_parent = null ][, array<string|int, mixed> $champs = [] ]) : int|bool
Les notifications par email sont traitées après l'insertion en base et l'appel des pipelines
Parameters
- $id_parent : null = null
-
Paramètre inutilisé, présent pour compatibilité avec api modifier objet
- $champs : array<string|int, mixed> = []
-
Couples des champs/valeurs par défaut
Tags
Return values
int|bool —- Identifiant de la commande si succès
- False en cas d'erreur
commande_modifier()
Appelle les fonctions de modification d'une commande
commande_modifier(int $id_commande[, array<string|int, mixed>|null $set = null ]) : mixed|string
Parameters
- $id_commande : int
-
Identifiant de la commande
- $set : array<string|int, mixed>|null = null
-
Couples des champs/valeurs à modifier
Tags
Return values
mixed|string —Message d'erreur éventuel
commande_instituer()
Instituer une commande
commande_instituer(int $id_commande, array<string|int, mixed> $c[, bool $calcul_details = true ]) : mixed|string
Modifie des éléments à part que sont l'auteur, la date, le statut
Parameters
- $id_commande : int
-
Identifiant de la commande
- $c : array<string|int, mixed>
-
Couples champ/valeur à modifier
- $calcul_details : bool = true
-
(?) Inutilisé
Tags
Return values
mixed|stringediter_commande_details()
Fabrique la requête d'institution de la commande
editer_commande_details(int $id_commande, array<string|int, mixed> $champs[, bool $cond = true ]) : mixed
Modifie la commande en calculant les dépendances des détails
Parameters
- $id_commande : int
-
Identifiant de la commande
- $champs : array<string|int, mixed>
-
Couples des champs/valeurs à modifier
- $cond : bool = true
-
(?) inutilisé
Tags
revision_commande()
Enregistre une modification d'une commande
Alias de 'commande_modifier' pour rétro-compatibilité
revision_commande(int $id_commande[, array<string|int, mixed> $c = false ]) : mixed|string
Parameters
- $id_commande : int
-
Identifiant de la commande
- $c : array<string|int, mixed> = false
-
Couples des champs/valeurs modifiées
Tags
Return values
mixed|stringcommande_insert()
Crée une nouvelle commande
Alias de 'commande_inserer' pour rétro-compatibilité
commande_insert([array<string|int, mixed> $champs = [] ]) : mixed
Parameters
- $champs : array<string|int, mixed> = []
-
Couples des champs/valeurs par défaut
Tags
commande_set()
Appelle les fonctions de modification d'une commande
Alias de 'commande_modifier' pour rétro-compatibilité
commande_set(int $id_commande[, array<string|int, mixed>|null $set = null ]) : mixed
Parameters
- $id_commande : int
-
Identifiant de la commande
- $set : array<string|int, mixed>|null = null
-
Couples des champs/valeurs à modifier
Tags
instituer_commande()
Modifie des éléments à part que sont l'auteur, la date, le statut
Alias de 'commande_instituer' pour rétro-compatibilité
instituer_commande(int $id_commande, array<string|int, mixed> $c[, bool $calcul_details = true ]) : mixed
Parameters
- $id_commande : int
-
Identifiant de la commande
- $c : array<string|int, mixed>
-
Couples des champs/valeurs à modifier
- $calcul_details : bool = true
-
(?) Inutilisé