Fichier ecrire/public/quete.php

Fonctions d'appel aux serveurs SQL presentes dans le code compile

NB : à l'exception des fonctions pour les balises dynamiques

Source

Proposer une amélioration

Liste des fonctions

boolean | string calcul_exposer( integer $id , string $prim , array $reference , integer $parent , string $type , string $connect = '' )

Paramètres

  1. integer $id
  2. string $prim
  3. array $reference
  4. integer $parent
  5. string $type
  6. string $connect = ''

Retour

  • boolean | string

Package

Proposer une amélioration

Sur un connecteur distant, voir si on connait l’adresse du site (spip distant) et l’utiliser le cas échéant.

string | false document_spip_externe( string $fichier , string $connect )

Paramètres

  1. string $fichier

    Chemin

  2. string $connect

    Nom du connecteur

Retour

  • string | false

Package

Proposer une amélioration
string quete_condition_postdates( string $champ_date , string $serveur = '' , boolean $ignore_previsu = false )

Paramètres

  1. string $champ_date

    Nom de la colonne de date dans la table SQL

  2. string $serveur = ''
  3. boolean $ignore_previsu = false

    true pour forcer le test même en prévisu

Retour

  • string

    Morceau de la requête SQL testant la date

Package

Proposer une amélioration
array | string quete_condition_statut( string $mstatut , string $previsu , string $publie , string $serveur = '' , boolean $ignore_previsu = false )

Paramètres

  1. string $mstatut

    Le champ de la table sur lequel porte la condition

  2. string $previsu

    Mode previsu : statut ou liste des statuts séparés par une virgule

  3. string $publie

    Mode publie : statut ou liste des statuts séparés par une virgule

  4. string $serveur = ''

    Serveur de BDD

  5. boolean $ignore_previsu = false

    true pour forcer le test même en prévisu

Retour

  • array | string

Package

Proposer une amélioration
integer quete_debut_pagination( string $primary , integer | string $valeur , integer $pas , \objetc $iter )

Paramètres

  1. string $primary
  2. integer | string $valeur
  3. integer $pas
  4. \objetc $iter

Retour

  • integer

Package

Proposer une amélioration
array | boolean quete_document( integer $id_document , string $serveur = '' )

Paramètres

  1. integer $id_document
  2. string $serveur = ''

Retour

  • array | boolean

Package

Proposer une amélioration
array | boolean | null quete_fichier( integer $id_document , string $serveur = '' )

Paramètres

  1. integer $id_document
  2. string $serveur = ''

Retour

  • array | boolean | null

Package

Proposer une amélioration
string quete_logo_document( $row , $lien , $align , $mode_logo , $x , $y , string $connect = null )

Paramètres

  1. $row

    description du document, issue de la base

  2. $lien

    url de lien

  3. $align

    alignement left/right

  4. $mode_logo

    mode du logo : '' => automatique (vignette sinon apercu sinon icone) icone => icone du type du fichier apercu => apercu de l'image exclusivement, meme si une vignette existe vignette => vignette exclusivement, ou rien si elle n'existe pas

  5. $x

    largeur maxi

  6. $y

    hauteur maxi

  7. string $connect = null

    serveur

Retour

  • string

Package

Proposer une amélioration

Fonction appeleé par la balise #LOGO_DOCUMENT

boolean | string quete_logo_file( array $row , string $connect = null )

Paramètres

  1. array $row
  2. string $connect = null

Retour

  • boolean | string

Package

Proposer une amélioration
void quete_logo_objet( integer $id_objet , string $objet , string $mode )

Paramètres

  1. integer $id_objet

    Idenfiant de l'objet dont on cherche le logo

  2. string $objet

    Type de l'objet dont on cherche le logo

  3. string $mode

    "on" ou "off" suivant le logo normal ou survol

Package

Proposer une amélioration
array | boolean | null quete_meta( string $nom , string $serveur )

Paramètres

  1. string $nom

    Nom de la méta

  2. string $serveur

    Connecteur

Retour

  • array | boolean | null

Package

Proposer une amélioration

Repose sur la fonction quete_parent_lang pour la mutualisation +mise en cache SQL des requêtes

integer quete_parent( integer $id_rubrique , string $connect = '' )

Paramètres

  1. integer $id_rubrique
  2. string $connect = ''

Retour

  • integer

Utilisé par

Package

Proposer une amélioration

En pratique id_rubrique si présent (ou id_parent pour table rubriques) et champ lang si présent

array quete_parent_lang( string $table , integer $id , string $connect = '' )

Paramètres

  1. string $table
  2. integer $id
  3. string $connect = ''

Retour

  • array

Package

Proposer une amélioration
integer quete_profondeur( integer $id , string $connect = '' )

Paramètres

  1. integer $id
  2. string $connect = ''

Retour

  • integer

Utilise

Package

Proposer une amélioration

Repose sur la fonction quete_parent_lang pour la mutualisation +mise en cache SQL des requêtes

integer quete_rubrique( integer $id_article , $serveur )

Paramètres

  1. integer $id_article
  2. $serveur

Retour

  • integer

Package

Proposer une amélioration
array | boolean | null quete_virtuel( $id_article , $connect )

Paramètres

  1. $id_article
  2. $connect

Retour

  • array | boolean | null

Package

Proposer une amélioration