Documentation du code de SPIP et de ses plugins

Saisies pour formulaires

saisies_request.php

Gestion des request (get/set) avec saisies Tenir compte notamment de : - name tabulaire du style `toto[truc][bidule]` - saisies fichiers où il faut chercher dans _$FILES

Table of Contents

Functions

saisies_request()  : string|array<string|int, mixed>
Trouve le résultat d'une saisie (`_request()`) en tenant compte du fait que la saisie peut être décrite sous forme de sous entrées d'un tableau - soit `toto[truc][bidule]` - soit `toto/truc/bidule`
saisies_request_from_FILES()  : array<string|int, mixed>|null
Trouve le sous tableau de $_FILES correspondant à champ, en prenant en compte CVT-Upload
saisies_request_property_from_FILES()  : string|array<string|int, mixed>
Trouve une propriété d'un fichier uploadé au sein d'un $_FILES en tenant compte du fait que la saisie peut être décrit sous forme de sous entrées d'un tableau ET que dans ce cas la structure PHP de $_FILES est totalement aberrant
saisies_set_request()  : void
Modifie la valeur d'un saisie postée en tenant compte que ça puisse être un tableau - soit `toto[truc][bidule]` - soit `toto/truc/bidule`
saisies_liste_set_request()  : array<string|int, mixed>
Pour chaque champ, sauvegarde l'historique de ses valeurs avant que set_request Utilisé notamment par formidable pour trouver les saisies qui été mises à ''
saisies_get_valeur_saisie()  : string|array<string|int, mixed>
Chercher la valeur d'une saisie, en tenant compte du fait que potentiellement c'est une saisies fichiers

Functions

saisies_request()

Trouve le résultat d'une saisie (`_request()`) en tenant compte du fait que la saisie peut être décrite sous forme de sous entrées d'un tableau - soit `toto[truc][bidule]` - soit `toto/truc/bidule`

saisies_request(string $champ[, null|array<string|int, mixed> $valeurs = null ]) : string|array<string|int, mixed>
Parameters
$champ : string

Nom du champ de la saisie, y compris avec crochets pour sous entrées

$valeurs : null|array<string|int, mixed> = null

Tableau où chercher, à defaut get/post

Return values
string|array<string|int, mixed>

Résultat du _request()

saisies_request_from_FILES()

Trouve le sous tableau de $_FILES correspondant à champ, en prenant en compte CVT-Upload

saisies_request_from_FILES(string $champ) : array<string|int, mixed>|null
Parameters
$champ : string
Return values
array<string|int, mixed>|null

saisies_request_property_from_FILES()

Trouve une propriété d'un fichier uploadé au sein d'un $_FILES en tenant compte du fait que la saisie peut être décrit sous forme de sous entrées d'un tableau ET que dans ce cas la structure PHP de $_FILES est totalement aberrant

saisies_request_property_from_FILES(string $champ[, string $property = 'name' ]) : string|array<string|int, mixed>
Parameters
$champ : string

Nom du champ de la saisie, y compris avec crochets pour sous entrées

$property : string = 'name'
Tags
todo

Prendre en compte aussi la notation champ/index/index

Return values
string|array<string|int, mixed>

Résultat du _request()

saisies_set_request()

Modifie la valeur d'un saisie postée en tenant compte que ça puisse être un tableau - soit `toto[truc][bidule]` - soit `toto/truc/bidule`

saisies_set_request(mixed $champ,  $valeur[, array<string|int, mixed> $valeurs = null ]) : void
Parameters
$champ : mixed
$valeur :

Valeur à remplir dans le request

$valeurs : array<string|int, mixed> = null

Optionnellement un tableau de valeurs à passer à _request plutôt que GET/POST

Tags
todo

Prendre un arg en plus pour enregistrer la valeur dans un autre tableau que le GET/POST

saisies_liste_set_request()

Pour chaque champ, sauvegarde l'historique de ses valeurs avant que set_request Utilisé notamment par formidable pour trouver les saisies qui été mises à ''

saisies_liste_set_request([string $action = 'set' ][, string $champ = 'null' ][, string $nouvelle_valeur = '' ][, array<string|int, mixed> $valeurs = null ]) : array<string|int, mixed>
Parameters
$action : string = 'set'

'set|get'

$champ : string = 'null'
$nouvelle_valeur : string = ''
$valeurs : array<string|int, mixed> = null

Optionnellement un tableau de valeurs à passer à _request plutôt que GET/POST

Return values
array<string|int, mixed>

(si action = get) un tableau associatif

  • '' => ['valeur_initiale', 'valeur_modifiee1', 'valeur_modifiee2'

saisies_get_valeur_saisie()

Chercher la valeur d'une saisie, en tenant compte du fait que potentiellement c'est une saisies fichiers

saisies_get_valeur_saisie(array<string|int, mixed> $saisie[, array<string|int, mixed> $valeurs = null ]) : string|array<string|int, mixed>
Parameters
$saisie : array<string|int, mixed>
$valeurs : array<string|int, mixed> = null
Return values
string|array<string|int, mixed>

$valeur Optionnellement un tableau de valeurs à passer à _request plutôt que GET/POST


        
On this page

Search results