modifier.php
Fonctions d'aides pour les fonctions d'objets de modification de contenus
Table of Contents
Functions
- collecter_requests() : array<string|int, mixed>
- Collecte des champs postés
- objet_modifier_champs() : bool|string
- Modifie le contenu d'un objet
Functions
collecter_requests()
Collecte des champs postés
collecter_requests(array<string|int, mixed> $include_list[, array<string|int, mixed> $exclude_list = [] ][, array<string|int, mixed>|null $set = null ][, bool $tous = false ]) : array<string|int, mixed>
Fonction générique pour la collecte des posts dans action/editer_xxx
Parameters
- $include_list : array<string|int, mixed>
-
Les champs à récupérer
- $exclude_list : array<string|int, mixed> = []
-
Les champs à ignorer
- $set : array<string|int, mixed>|null = null
-
array : Tableau des champs postés null : Les champs sont obtenus par des _request() sur les noms de la liste d’inclusion
- $tous : bool = false
-
true : Recupère tous les champs de white_list meme ceux n'ayant pas ete postés
Tags
Return values
array<string|int, mixed> —Tableau des champs et valeurs collectées
objet_modifier_champs()
Modifie le contenu d'un objet
objet_modifier_champs(string $objet, int $id_objet, array<string|int, mixed> $options[, array<string|int, mixed>|null $c = null ][, string $serveur = '' ]) : bool|string
Fonction generique pour l'API de modification de contenu, qui se charge entre autres choses d'appeler les pipelines pre_edition et post_edition
Attention, pour éviter des hacks on interdit des champs (statut, id_secteur, id_rubrique, id_parent), mais la securite doit étre assurée en amont
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $options : array<string|int, mixed>
-
array data : tableau des donnees sources utilisees pour la detection de conflit ($_POST sinon fourni ou si nul) array nonvide : valeur par defaut des champs que l'on ne veut pas vide string date_modif : champ a mettre a date('Y-m-d H:i:s') s'il y a modif string invalideur : id de l'invalideur eventuel array champs : non documente (utilise seulement par inc/rechercher ?) string action : action realisee, passee aux pipelines pre/post edition (par defaut 'modifier') bool indexation : deprecie
- $c : array<string|int, mixed>|null = null
-
Couples champ/valeur à modifier
- $serveur : string = ''
-
Nom du connecteur à la base de données
Tags
Return values
bool|string —- false : Aucune modification, aucun champ n'est à modifier
- chaîne vide : Vide si tout s'est bien passé
- chaîne : texte d'un message d'erreur