Fichier ecrire/inc/chercher_rubrique.php

Gestion du sélecteur de rubrique pour les objets éditoriaux s'insérant dans une hiérarchie de rubriques

Source

Proposer une amélioration

Liste des constantes

Liste des fonctions

Construit un bloc comportant une icone clicable avec image animée à côté pour charger en Ajax du code à mettre sous cette icone.

string construire_selecteur( string $url , string $js , string $idom , string $name , string $init = '' , integer $id )

Paramètres

  1. string $url

    URL qui retournera le contenu du sélecteur en AJAX

  2. string $js

    Code javascript ajouté sur onclick

  3. string $idom

    Identifiant donné à l'image activant l'ajax et au block recevant son contenu

  4. string $name

    Nom du champ à envoyer par le formulaire

  5. string $init = ''

    Code HTML à l'intérieur de l'input titreparent

  6. integer $id

    Valeur actuelle du champ

Retour

  • string

    Code HTML du sélecteur de rubrique AJAX

Package

Note

  • Attention: changer le onclick si on change le code Html. (la fonction JS charger_node ignore l'attribut id qui ne sert en fait pas; getElement en mode Ajax est trop couteux).
Proposer une amélioration
string inc_chercher_rubrique_dist( integer $id_rubrique , string $type , boolean $restreint , integer $idem , string $do = 'aff' )

Paramètres

  1. integer $id_rubrique

    Identifiant de rubrique courante (0 si NEW)

  2. string $type

    Type de l'objet à placer.

    Une rubrique peut aller à la racine mais pas dans elle-même,
    les articles et sites peuvent aller n'importe où (défaut),
    et les brèves dans les secteurs.
  3. boolean $restreint

    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint

  4. integer $idem

    En mode rubrique, identifiant de soi-même

  5. string $do = 'aff'

    Type d'action

Retour

  • string

    Code HTML du sélecteur

Utilisé par

Package

Proposer une amélioration
string selecteur_rubrique_ajax( integer $id_rubrique , string $type , boolean $restreint , integer $idem , string $do )

Paramètres

  1. integer $id_rubrique

    Identifiant de rubrique courante (0 si NEW)

  2. string $type

    Type de l'objet à placer.

  3. boolean $restreint

    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint. Ne fonctionne actuellement pas ici.

  4. integer $idem

    En mode rubrique, identifiant de soi-même

  5. string $do

    Type d'action

Retour

  • string

    Code HTML du sélecteur

Package

Note

  • $restreint indique qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint... or, ca ne marche pas. Pour la version HTML c'est bon (cf. ci-dessus), mais pour l'ajax... je laisse ça aux spécialistes de l'ajax & des admins restreints
    Toutefois c'est juste un pb d'interface, car question securite la vérification est faite à l'arrivée des données (Fil)
Proposer une amélioration
string selecteur_rubrique_html( integer $id_rubrique , string $type , boolean $restreint , integer $idem )

Paramètres

  1. integer $id_rubrique

    Identifiant de rubrique courante (0 si NEW)

  2. string $type

    Type de l'objet à placer.

  3. boolean $restreint

    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint

  4. integer $idem

    En mode rubrique, identifiant de soi-même

Retour

  • string

    Code HTML du sélecteur

Package

Proposer une amélioration
string sous_menu_rubriques( integer $id_rubrique , integer $root , integer $niv , array & $data , array & $enfants , integer $exclus , boolean $restreint , string $type )

Paramètres

  1. integer $id_rubrique

    Identifiant de parente

  2. integer $root
  3. integer $niv
  4. array & $data
  5. array & $enfants
  6. integer $exclus
  7. boolean $restreint

    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint

  8. string $type

    Type de l'objet à placer.

Retour

  • string

    Code HTML du sélecteur

Package

Proposer une amélioration
array style_menu_rubriques( integer $i )

Paramètres

  1. integer $i

    Profondeur de la rubrique

Retour

  • array

    Liste (classe CSS, styles en ligne, Espaces insécables)

Utilisé par

Package

Proposer une amélioration