Fichier ecrire/inc/puce_statut.php

Gestion des puces de statut sur les objets ainsi que des puces de changement rapide de statut.

Source

Proposer une amélioration

Liste des constantes

Peut ralentir un site sur des listes très longues.

Valeur

  • true

Package

Liste des fonctions

void afficher_script_statut( $id , $type , $n , $img , $statut , $titre , $act = '' )

Paramètres

  1. $id
  2. $type
  3. $n
  4. $img
  5. $statut
  6. $titre
  7. $act = ''

Package

Proposer une amélioration

Utilise une fonction spécifique pour un type d'objet si elle existe, tel que pucestatut$type_dist(), sinon tente avec puce_statut_changement_rapide().

string inc_puce_statut_dist( integer $id_objet , string $statut , integer $id_parent , string $type , boolean $ajax = false , boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE )

Paramètres

  1. integer $id_objet

    Identifiant de l'objet

  2. string $statut

    Statut actuel de l'objet

  3. integer $id_parent

    Identifiant du parent

  4. string $type

    Type d'objet

  5. boolean $ajax = false

    Indique s'il ne faut renvoyer que le coeur du menu car on est dans une requete ajax suite à un post de changement rapide

  6. boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE

    Indique si l'on peut changer le statut, ou si on l'affiche simplement

Retour

  • string

    Code HTML de l'image de puce de statut à insérer (et du menu de changement si présent)

Package

Proposer une amélioration
void puce_statut( $statut , $atts = '' )

Paramètres

  1. $statut
  2. $atts = ''

Package

Proposer une amélioration

Ne semble plus servir : desactive Hack de compatibilite: les appels directs ont un $type != 'auteur' si l'auteur ne peut pas se connecter

string puce_statut_auteur_dist( integer $id , string $statut , integer $id_parent , string $type , string $ajax = '' , boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE )

Paramètres

  1. integer $id
  2. string $statut
  3. integer $id_parent
  4. string $type
  5. string $ajax = ''
  6. boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE

Retour

  • string

Package

Proposer une amélioration
string puce_statut_changement_rapide( integer $id , string $statut , integer $id_rubrique , string $type = 'article' , boolean $ajax = false , boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE )

Paramètres

  1. integer $id

    Identifiant de l'objet

  2. string $statut

    Statut actuel de l'objet

  3. integer $id_rubrique

    Identifiant du parent, une rubrique

  4. string $type = 'article'

    Type d'objet

  5. boolean $ajax = false

    Indique s'il ne faut renvoyer que le coeur du menu car on est dans une requete ajax suite à un post de changement rapide

  6. boolean $menu_rapide = _ACTIVER_PUCE_RAPIDE

    Indique si l'on peut changer le statut, ou si on l'affiche simplement

Retour

  • string

    Code HTML de l'image de puce de statut à insérer (et du menu de changement si présent)

Package

Proposer une amélioration
void puce_statut_rubrique_dist( $id , $statut , $id_rubrique , $type , $ajax = '' , $menu_rapide = _ACTIVER_PUCE_RAPIDE )

Paramètres

  1. $id
  2. $statut
  3. $id_rubrique
  4. $type
  5. $ajax = ''
  6. $menu_rapide = _ACTIVER_PUCE_RAPIDE

Package

Proposer une amélioration

Retrouve l'image correspondant au statut, telle que declarée dans declarer_tables_objets_sql sous la forme :

    array(
        'imagepardefaut.png',
        'statut1' => 'imagestatut1.png',
        'statut2' => 'imagestatut2.png',
        ...
    )

Mettre une chaine vide pour ne pas avoir d'image pour un statut particulier.

Si rien n'est declaré et que le statut est dans un des cas connus habituels (prepa, prop, publie, refuse, poubelle), alors on renvoie l'image par défaut pour ce statut

string | null statut_image( string $objet , string $statut )

Paramètres

  1. string $objet
  2. string $statut

Retour

  • string | null

    null si pas capable de déterminer l'image

Package

Proposer une amélioration

..) mettre une chaine vide pour ne pas proposer un statut les statuts seront proposes dans le meme ordre que dans la declaration

si rien de declare et que le statut est dans les cas connus (prepa, prop, publie, refuse, poubelle) renvoyer le texte par defaut

string statut_texte_instituer( string $objet , string $statut )

Paramètres

  1. string $objet
  2. string $statut

Retour

  • string

Package

Proposer une amélioration

Retrouve le titre correspondant au statut, tel qu'il a été declaré dans declarer_tables_objets_sql sous la forme :

    array(
        'titre par defaut',
        'statut1' => 'titre statut 1',
        'statut2' => 'titre statut 2',
         ...
   )

Mettre une chaine vide pour ne pas avoir de titre pour un statut particulier.

Si rien n'est declaré et que le statut est dans un des cas connus habituels (prepa, prop, publie, refuse, poubelle), alors on renvoie le texte par défaut pour ce statut

string statut_titre( string $objet , string $statut )

Paramètres

  1. string $objet
  2. string $statut

Retour

  • string

Package

Proposer une amélioration

Liste des erreurs

GravitéLigneDescription
Erreur 301
  • No summary for function \puce_statut_rubrique_dist()
  • Argument $id is missing from the Docblock of puce_statut_rubrique_dist
  • Argument $ajax is missing from the Docblock of puce_statut_rubrique_dist
  • Argument $menu_rapide is missing from the Docblock of puce_statut_rubrique_dist
  • Argument $statut is missing from the Docblock of puce_statut_rubrique_dist
  • Argument $type is missing from the Docblock of puce_statut_rubrique_dist
  • Argument $id_rubrique is missing from the Docblock of puce_statut_rubrique_dist
Erreur 418
  • Argument $titre is missing from the Docblock of afficher_script_statut
  • Argument $act is missing from the Docblock of afficher_script_statut
  • No summary for function \afficher_script_statut()
  • Argument $statut is missing from the Docblock of afficher_script_statut
  • Argument $type is missing from the Docblock of afficher_script_statut
  • Argument $img is missing from the Docblock of afficher_script_statut
  • Argument $id is missing from the Docblock of afficher_script_statut
  • Argument $n is missing from the Docblock of afficher_script_statut
Erreur 429
  • No summary for function \puce_statut()
  • Argument $statut is missing from the Docblock of puce_statut
  • Argument $atts is missing from the Docblock of puce_statut