Fichier ecrire/public/fonctions.php

Des fonctions diverses utilisees lors du calcul d'une page ; ces fonctions bien pratiques n'ont guere de logique organisationnelle ; elles sont appelees par certaines balises ou criteres au moment du calcul des pages. (Peut-on trouver un modele de donnees qui les associe physiquement au fichier definissant leur balise ???)

Ce ne sont pas des filtres à part entière, il n'est donc pas logique de les retrouver dans inc/filtres

Source

Liste des fonctions

Fonction appelée par la balise #NOTES

string calculer_notes( )

Retour

  • string

    Code HTML des notes

Voir également

Package

integer | string calculer_rang_smart( $titre , $objet_source , $id , $env )

Paramètres

  1. $titre
  2. $objet_source
  3. $id
  4. $env

Retour

  • integer | string

Package

L'introduction est prise dans le descriptif s'il est renseigné, sinon elle est calculée depuis le texte : à ce moment là, l'introduction est prise dans le contenu entre les balises <intro> et </intro> si présentes, sinon en coupant le texte à la taille indiquée.

Cette fonction est utilisée par la balise #INTRODUCTION

string filtre_introduction_dist( string $descriptif , string $texte , string $longueur , string $connect , string $suite = null )

Paramètres

  1. string $descriptif

    Descriptif de l'introduction

  2. string $texte

    Texte à utiliser en absence de descriptif

  3. string $longueur

    Longueur de l'introduction

  4. string $connect

    Nom du connecteur à la base de données

  5. string $suite = null

    points de suite si on coupe (par defaut _INTRODUCTION_SUITE et sinon  (...)

Retour

  • string

    Introduction calculée

Package

Filtre

  • introduction
string lister_objets_avec_logos( string $type )

Paramètres

  1. string $type

    Nom de la clé primaire de l'objet

Retour

  • string

    Liste des identifiants ayant un logo (séparés par une virgule)

Utilisé par

Package

mixed lister_objets_liens( $objet_source , $objet , $id_objet , $objet_lien )

Paramètres

  1. $objet_source
  2. $objet
  3. $id_objet
  4. $objet_lien

Retour

  • mixed

Package

Private

string tri_champ_order( string $t , array $from = null )

Paramètres

  1. string $t
  2. array $from = null

Retour

  • string

Package

..." as multi les autres cas ne produisent qu'une chaine vide '' en select 'hasard' devient 'rand() AS hasard' dans le select

string tri_champ_select( string $t )

Paramètres

  1. string $t

Retour

  • string

Package

..} preserver l'espace pour interpreter ensuite num xxx et multi xxx

string tri_protege_champ( string $t )

Paramètres

  1. string $t

Retour

  • string

Package