Documentation du code de SPIP et de ses plugins

Champs Extras

Application

Table of Contents

Functions

controleurs_champs_extras_dist()  : array<string|int, mixed>
Controleur de Crayons pour les champs extras déclarés.
cextra_preparer_contexte_crayons()  : array<string|int, mixed>
Prépare le tableau de saisies pour générer le formulaire spécifique à Crayons
controleurs_champs_extras_fieldset_dist()  : array<string|int, mixed>
Controleur de Crayons pour les fieldset de champs extras déclarés.
vues_champs_extras_dist()  : mixed
Retourner le code HTML de la vue d'un champ (ou plusieurs) champs extras pour Crayons
cextras_preparer_vue()  : array<string|int, mixed>
Préparer le tableau de saisie pour l'affichage
vues_champs_extras_fieldset_dist()  : mixed
Retourner le code HTML de la vue d'un fieldset de champs extras pour Crayons
cextras_saisies_retrouver_fieldset()  : array<string|int, mixed>
Retrouver la saisie fieldset qui contient les champs indiqués.
cextras_saisies_indiquer_parents()  : array<string|int, mixed>
Enregistrer le nom de la saisie parente pour les enfants des fieldset dans chaque enfant, dans la clé `_parent`

Functions

controleurs_champs_extras_dist()

Controleur de Crayons pour les champs extras déclarés.

controleurs_champs_extras_dist(array<string|int, mixed> $regs[, array<string|int, mixed>|null $c = null ]) : array<string|int, mixed>
Parameters
$regs : array<string|int, mixed>
$c : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>

Liste html, erreur

cextra_preparer_contexte_crayons()

Prépare le tableau de saisies pour générer le formulaire spécifique à Crayons

cextra_preparer_contexte_crayons(array<string|int, mixed> $saisies, array<string|int, mixed> $valeurs, mixed $key[, mixed $profondeur = 0 ]) : array<string|int, mixed>

Enlève certaines informations de la saisie pour simplifier l'édition rapide avec crayons (pas de label, explication, ...).

On prend en compte les champs de type fieldset.

Parameters
$saisies : array<string|int, mixed>
$valeurs : array<string|int, mixed>
$key : mixed
$profondeur : mixed = 0
Return values
array<string|int, mixed>

Contexte pour le controleur champs extras du formulaire de crayons

controleurs_champs_extras_fieldset_dist()

Controleur de Crayons pour les fieldset de champs extras déclarés.

controleurs_champs_extras_fieldset_dist(array<string|int, mixed> $regs[, array<string|int, mixed>|null $c = null ]) : array<string|int, mixed>
Parameters
$regs : array<string|int, mixed>
$c : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>

Liste html, erreur

vues_champs_extras_dist()

Retourner le code HTML de la vue d'un champ (ou plusieurs) champs extras pour Crayons

vues_champs_extras_dist(string $type, string $modele, int $id, array<string|int, mixed> $content,  $wid) : mixed
Parameters
$type : string

Type d'objet

$modele : string

Nom du modèle donné par le contrôleur

$id : int

Identifiant de l'objet

$content : array<string|int, mixed>

Couples champs / valeurs postés.

$wid :

Identifiant du formulaire

Tags
uses
champs_extras_objet()
uses
champs_extras_saisies_lister_avec_sql()
uses
cextras_appliquer_traitements_saisies()
uses
cextras_preparer_vue()

cextras_preparer_vue()

Préparer le tableau de saisie pour l'affichage

cextras_preparer_vue(array<string|int, mixed> $saisies[, bool $affichage_reduit = false ]) : array<string|int, mixed>
Parameters
$saisies : array<string|int, mixed>
$affichage_reduit : bool = false
Tags
used-by
vues_champs_extras_dist()
used-by
vues_champs_extras_fieldset_dist()
Return values
array<string|int, mixed>

vues_champs_extras_fieldset_dist()

Retourner le code HTML de la vue d'un fieldset de champs extras pour Crayons

vues_champs_extras_fieldset_dist(string $type, string $modele, int $id, array<string|int, mixed> $content,  $wid) : mixed
Parameters
$type : string

Type d'objet

$modele : string

Nom du modèle donné par le contrôleur

$id : int

Identifiant de l'objet

$content : array<string|int, mixed>

Couples champs / valeurs postés.

$wid :

Identifiant du formulaire

Tags
note

On perd l'information du nom de notre fieldset. On ne reçoit que le nom des champs qui ont été postés et qui correspondent à des champs dans la base de données.

uses
champs_extras_objet()
uses
champs_extras_saisies_lister_avec_sql()
uses
cextras_appliquer_traitements_saisies()
uses
cextras_preparer_vue()

cextras_saisies_retrouver_fieldset()

Retrouver la saisie fieldset qui contient les champs indiqués.

cextras_saisies_retrouver_fieldset(array<string|int, mixed> $saisies, array<string|int, mixed> $noms) : array<string|int, mixed>
Parameters
$saisies : array<string|int, mixed>
$noms : array<string|int, mixed>
Return values
array<string|int, mixed>

cextras_saisies_indiquer_parents()

Enregistrer le nom de la saisie parente pour les enfants des fieldset dans chaque enfant, dans la clé `_parent`

cextras_saisies_indiquer_parents(array<string|int, mixed> $saisies) : array<string|int, mixed>
Parameters
$saisies : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results