Fichier ecrire/action/editer_rubrique.php

Gestion de l'action editer_rubrique et de l'API d'édition des rubriques

Source

Proposer une amélioration

Liste des fonctions

Crée la rubrique si elle n'existe pas encore Redirige après l'action sur _request('redirect') si présent

array action_editer_rubrique_dist( null | integer $arg = null )

Paramètres

  1. null | integer $arg = null
    • null : vérifie la sécurité de l'action. Si ok, obtient l'identifiant de rubrique à éditer (oui 'oui' pour une nouvelle rubrique)

    • int : identifiant de rubrique dont on demande l'édition

Retour

  • array

    Liste : identifiant de la rubrique, message d'erreur éventuel.

Package

Proposer une amélioration

Si c'est une rubrique-secteur contenant des brèves, on ne deplace que si $confirme_deplace == 'oui', et change alors l'id_rubrique des brèves en question

boolean editer_rubrique_breves( integer $id_rubrique , integer $id_parent , array $c = array() )

Paramètres

  1. integer $id_rubrique

    Identifiant de la rubrique déplacée

  2. integer $id_parent

    Identifiant du nouveau parent de la rubrique

  3. array $c = array()

    Informations pour l'institution (id_rubrique, confirme_deplace)

Retour

  • boolean

    true si le déplacement est fait ou s'il n'y a rien à faire false si la confirmation du déplacement n'est pas présente

Package

Todo

  • À déporter dans le plugin brèves via un pipeline ?
Proposer une amélioration
integer rubrique_inserer( integer $id_parent , array | null $set = null )

Paramètres

  1. integer $id_parent

    Identifiant de la rubrique parente. 0 pour la racine.

  2. array | null $set = null

Retour

  • integer

    Identifiant de la rubrique crée

Package

Proposer une amélioration

Change le parent d'une rubrique, si les autorisations sont correctes, mais n'accèpte pas de déplacer une rubrique dans une de ses filles, tout de même !

Recalcule les secteurs, les langues et déplace les brèves au passage.

string rubrique_instituer( integer $id_rubrique , array $c )

Paramètres

  1. integer $id_rubrique

    Identifiant de la rubrique à instituer

  2. array $c

    Informations pour l'institution (id_rubrique, confirme_deplace)

Retour

  • string

    Chaîne vide : aucune erreur Chaîne : Texte du message d'erreur

Variables globales

  • array $GLOBALS ['visiteur_session']

Package

Proposer une amélioration
boolean | string rubrique_modifier( integer $id_rubrique , array | null $set = null )

Paramètres

  1. integer $id_rubrique

    Identifiant de la rubrique modifiée

  2. array | null $set = null

    Tableau qu'on peut proposer en lieu et place de _request()

Retour

  • boolean | string
    • false : Aucune modification, aucun champ n'est à modifier
    • chaîne vide : Vide si tout s'est bien passé
    • chaîne : Texte d'un message d'erreur

Package

Proposer une amélioration

Dépréciées

integer insert_rubrique( integer $id_parent )

Paramètres

  1. integer $id_parent

    Identifiant de la rubrique parente. 0 pour la racine.

Retour

  • integer

    Identifiant de la rubrique crée

Voir également

Package

Deprecated

  • Utiliser rubrique_inserer()
Proposer une amélioration
string instituer_rubrique( integer $id_rubrique , array $c )

Paramètres

  1. integer $id_rubrique

    Identifiant de la rubrique à instituer

  2. array $c

    Informations pour l'institution (id_rubrique, confirme_deplace)

Retour

  • string

    Chaine vide : aucune erreur Chaîne : Texte du message d'erreur

Voir également

Package

Deprecated

  • Utiliser rubrique_instituer()
Proposer une amélioration
boolean | string revisions_rubriques( integer $id_rubrique , array | null $set = null )

Paramètres

  1. integer $id_rubrique

    Identifiant de la rubrique à instituer

  2. array | null $set = null

    Tableau qu'on peut proposer en lieu et place de _request()

Retour

  • boolean | string
    • false : Aucune modification, aucun champ n'est à modifier
    • chaîne vide : Vide si tout s'est bien passé
    • chaîne : Texte d'un message d'erreur

Voir également

Package

Deprecated

  • Utiliser rubrique_modifier()
Proposer une amélioration

Liste des marqueurs

Type Ligne Description
TODO 186 À déporter dans le plugin brèves via un pipeline ?