Skip to main content

Administration des Référentiels

La page Administration (/pages/admin_referentiels.php) permet de gérer (créer, modifier, supprimer) toutes les données de référence utilisées par le système PIM.


Accès

Depuis la navigation principale, cliquez sur ** Administration**.


Référentiels disponibles

L'interface est organisée en 6 onglets :

OngletTable SQLDescription
CatégoriesCATEGORIESCatégories et sous-catégories produits
PlateformesPLATEFORMESPlateformes de distribution
QualitésQUALITENiveaux de qualité (OE, IAM…)
ActeursACTEURSMarques, constructeurs, distributeurs
ContratsCONTRATSContrats clients
FournisseursFOURNISSEURSFournisseurs avec trigramme

Structure de chaque onglet

Chaque onglet suit la même disposition :

  • Formulaire gauche : création d'un nouvel enregistrement
  • Tableau droit : liste des enregistrements existants avec recherche et actions

Référentiel Catégories

Champs :

ChampObligatoireDescription
CatégorieNom de la catégorie (max 100 car.)
Sous-catégorieNonSubdivision de la catégorie (max 100 car.)
DescriptionNonTexte libre (max 500 car.)
Code TarifNonCode interne tarification (max 20 car.)
StatutActif / Inactif

Référentiel Plateformes

Champs :

ChampObligatoireDescription
PlateformeNom de la plateforme (max 100 car.)
DescriptionNonTexte libre (max 500 car.)
StatutActif / Inactif

Référentiel Qualités

Champs :

ChampObligatoireDescription
QualitéCode qualité (max 10 car.) ex: OE, IAM
DescriptionNonTexte libre (max 500 car.)
Ordre d'affichageEntier (1-999), 999 par défaut
note

L'ordre d'affichage contrôle le tri dans les dropdowns de filtres sur la page principale.


Référentiel Acteurs

Champs :

ChampObligatoireDescription
Nom ActeurNom complet (max 100 car.)
Type ActeurVoir liste ci-dessous
QualitéNonLien vers référentiel QUALITE
Site WebNonURL (max 255 car.)
ContactNonNom/email de contact (max 100 car.)
StatutActif / Inactif

Types d'acteur disponibles :

  • CONSTRUCTEUR
  • EQUIPEMENTIER 1er RANG
  • INDUSTRIEL
  • LRC
  • DISTRIBUTEUR INDEPENDANT
  • DISTRIBUTEUR GROUPE
  • TBD

Référentiel Contrats

Champs :

ChampObligatoireDescription
Nom ContratIntitulé du contrat (max 100 car.)
ClientNonNom du client (max 100 car.)
Type ContratNonEx: Cadre, Ponctuel
Numéro ContratNonRéférence interne (max 50 car.)
Date DébutNonFormat YYYY-MM-DD
Date FinNonFormat YYYY-MM-DD
Contact ClientNonNom du contact (max 100 car.)
Email ClientNonAdresse email (max 100 car.)
StatutActif / Inactif
ConsigneOui / Non
Détails ConsigneNonTexte libre (max 500 car.)

Référentiel Fournisseurs

Champs :

ChampObligatoireDescription
TrigrammeCode 3 lettres uppercase (max 10 car.)
Raison SocialeNonNom légal de la société (max 150 car.)
Acteur associéNonLien vers ACTEURS (actifs uniquement)
StatutActif / Inactif
tip

Le trigramme est le code court utilisé dans les filtres de la page de consultation. Il est affiché en bleu dans le tableau principal.


Actions CRUD

ActionComportement
CréerSoumission du formulaire gauche → INSERT SQL
**Modifier **Ouvre une modale pré-remplie avec les données de la ligne
**Supprimer **Demande confirmation → DELETE SQL

Modale de modification

La modale est générée dynamiquement par JavaScript (editItem(type, data)). Elle reconstruit les champs du formulaire à partir de l'objet JSON passé en paramètre, puis soumet vers action = edit_[type].


Recherche dans les tableaux

Chaque tableau possède un champ "Rechercher..." qui filtre les lignes en temps réel côté client (JavaScript, fonction filterTable()).


Notifications

Après chaque action réussie, une notification verte s'affiche en haut de page. Les erreurs affichent une notification rouge avec le message de l'exception PHP.

Les succès déclenchent une redirection vers la même page avec le paramètre ?msg=... pour éviter la re-soumission du formulaire (pattern PRG — Post/Redirect/Get).