Documentation du code de SPIP et de ses plugins

vertèbres

vertebrer.php

Échafaudage du contenu du d'un squelette présentant le contenu d'une table SQL

Production dynamique d'un squelette lorsqu'il ne figure pas dans les dossiers de squelettes mais que son nom est celui d'une table SQL: on produit une table HTML montrant le contenu de la table SQL

Le squelette produit illustre quelques possibilites de SPIP:

  • pagination automatique
  • tri ascendant et descendant sur chacune des colonnes
  • critere conditionnel donnant l'extrait correspondant a la colonne en URL

Table of Contents

Functions

vertebrer_sort()  : string
Retourne un morceau de squelette pour ajouter les noms des colonnes et des tris possibles dessus
vertebrer_form()  : string
Retourne un morceau de squelette pour ajouter des recherches sur chaque champ de la table
vertebrer_crit()  : string
Retourne un morceau de squelette pour ajouter les critères à la boucle
vertebrer_cell()  : string
Retourne un morceau de squelette pour afficher le contenu de chaque champ SQL dans une ligne d'un tableau
public_vertebrer_dist()  : string
Calcule le contenu d'un squelette pour lister le contenu d'une table SQL à partir de la description de cette table.

Functions

vertebrer_sort()

Retourne un morceau de squelette pour ajouter les noms des colonnes et des tris possibles dessus

vertebrer_sort(array<string|int, mixed> $fields) : string
Parameters
$fields : array<string|int, mixed>

Liste des champs de la table

Return values
string

Ligne de tableau

vertebrer_form()

Retourne un morceau de squelette pour ajouter des recherches sur chaque champ de la table

vertebrer_form(array<string|int, mixed> $fields) : string

Autant de formulaire que de champs (pour les criteres conditionnels)

Parameters
$fields : array<string|int, mixed>

Liste des champs de la table

Return values
string

Ligne de tableau

vertebrer_crit()

Retourne un morceau de squelette pour ajouter les critères à la boucle

vertebrer_crit(array<string|int, mixed> $fields) : string

Autant de criteres conditionnels que de champs

Parameters
$fields : array<string|int, mixed>

Liste des champs de la table

Return values
string

Critères de boucles

vertebrer_cell()

Retourne un morceau de squelette pour afficher le contenu de chaque champ SQL dans une ligne d'un tableau

vertebrer_cell(array<string|int, mixed> $fields) : string

Class CSS en fonction de la parité du numero de ligne. Style text-align en fonction du type SQL (numerique ou non).

Filtre de belle date sur type SQL signalant une date ou une estampillé.

Si une colonne référence une table, ajoute un href sur sa page dynamique (il faudrait aller chercher sa def pour ilustrer les jointures en SPIP)

Parameters
$fields : array<string|int, mixed>

Liste des champs de la table

Return values
string

Ligne de tableau

public_vertebrer_dist()

Calcule le contenu d'un squelette pour lister le contenu d'une table SQL à partir de la description de cette table.

public_vertebrer_dist(array<string|int, mixed> $desc) : string
Parameters
$desc : array<string|int, mixed>

Descrption de la table, telle que retournéer par trouver_table.

Tags
see
base_trouver_table_dist()
uses
vertebrer_form()
uses
vertebrer_crit()
uses
vertebrer_cell()
uses
vertebrer_sort()
used-by
vertebres_styliser()
Return values
string

Contenu du squelette pour la table


        
On this page

Search results