lier_commande.php
Gestion du formulaire pour "lier" une commande
Attention : il n'y a pas de table de liens spip_commandes_liens
,
il ne s'agit donc pas à proprement parler d'associer une commande avec un objet.
Le formulaire fait appel à la fonction lier_commande_{objet}
s'il y a un fichier éponyme dans /inc
.
Si l'objet est un auteur, la fonction appelée remplit le champ id_auteur
dans la table spip_commandes
.
Tags
Table of Contents
Functions
- formulaires_lier_commande_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de "liaison" d'une commande
- formulaires_lier_commande_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire de "liaison" d'une commande
- formulaires_lier_commande_traiter_dist() : array<string|int, mixed>
- Traitement du formulaire de "liaison" d'une commande
Functions
formulaires_lier_commande_charger_dist()
Chargement du formulaire de "liaison" d'une commande
formulaires_lier_commande_charger_dist(int|string $id_commande, string $objet[, int|string $id_objet = null ][, string $redirect = '' ]) : array<string|int, mixed>
Déclarer les champs postés et y intégrer les valeurs par défaut
Parameters
- $id_commande : int|string
-
Identifiant du commande.
- $objet : string
-
Identifiant du commande.
- $id_objet : int|string = null
-
Identifiant de l'objet
- $redirect : string = ''
-
URL de redirection après le traitement
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_lier_commande_verifier_dist()
Vérifications du formulaire de "liaison" d'une commande
formulaires_lier_commande_verifier_dist(int|string $id_commande, string $objet[, int|string $id_objet = null ][, string $redirect = '' ]) : array<string|int, mixed>
Vérifier les champs postés et signaler d'éventuelles erreurs
Parameters
- $id_commande : int|string
-
Identifiant du commande.
- $objet : string
-
Identifiant du commande.
- $id_objet : int|string = null
-
Identifiant de l'objet
- $redirect : string = ''
-
URL de redirection après le traitement
Return values
array<string|int, mixed> —Tableau des erreurs
formulaires_lier_commande_traiter_dist()
Traitement du formulaire de "liaison" d'une commande
formulaires_lier_commande_traiter_dist(int|string $id_commande, string $objet[, int|string $id_objet = null ][, string $redirect = '' ]) : array<string|int, mixed>
Traiter les champs postés
Parameters
- $id_commande : int|string
-
Identifiant du commande.
- $objet : string
-
Identifiant du commande.
- $id_objet : int|string = null
-
Identifiant de l'objet
- $redirect : string = ''
-
URL de redirection après le traitement
Return values
array<string|int, mixed> —Retours des traitements