Import initial de Vivier depuis l'hebergement OVH

This commit is contained in:
Yann PILLA committed 2026-10-16 21:52:44 +02:00
commit 839e5e57c5
126 files changed
+22447

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
-- Vivier : passage d'une base 1.4 à 1.5
-- Corbeille des profils (30 jours), demandes de compte à valider, compte du gestionnaire.
-- À exécuter une seule fois dans phpMyAdmin, après une sauvegarde de la base (onglet Exporter).
SET NAMES utf8mb4;
-- ---------------------------------------------------------------
-- Corbeille : un profil supprimé reste 30 jours, puis il est effacé avec ses fichiers
-- ---------------------------------------------------------------
ALTER TABLE candidats
ADD COLUMN supprime_le DATETIME NULL AFTER archive_par,
ADD COLUMN supprime_par INT UNSIGNED NULL AFTER supprime_le,
ADD KEY idx_supprime (supprime_le),
ADD CONSTRAINT fk_candidat_supprime_par FOREIGN KEY (supprime_par) REFERENCES utilisateurs(id);
-- ---------------------------------------------------------------
-- Demandes de compte : la personne s'inscrit, le gestionnaire accepte ou refuse.
-- Un compte en attente a actif = 0 et en_attente = 1 : il ne peut pas se connecter.
-- ---------------------------------------------------------------
ALTER TABLE utilisateurs
ADD COLUMN en_attente TINYINT(1) NOT NULL DEFAULT 0 AFTER actif;
-- ---------------------------------------------------------------
-- Compte du gestionnaire : Yann PILLA, identifiant ypilla.
-- La colonne mot_de_passe contient une empreinte, pas le mot de passe.
-- Si l'identifiant existe déjà, son mot de passe et son rôle sont mis à jour.
-- ---------------------------------------------------------------
UPDATE utilisateurs
SET nom_affiche = 'Yann PILLA', role = 'admin', actif = 1, en_attente = 0,
mot_de_passe = '$2y$12$ENLcXMSR6WlGLW06M5tgtOtGYw5E9o.BgoPlpImStFrk2MWJVEUE.'
WHERE identifiant = 'ypilla';
INSERT INTO utilisateurs (identifiant, nom_affiche, mot_de_passe, role, actif, en_attente)
SELECT 'ypilla', 'Yann PILLA', '$2y$12$ENLcXMSR6WlGLW06M5tgtOtGYw5E9o.BgoPlpImStFrk2MWJVEUE.', 'admin', 1, 0
FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM utilisateurs WHERE identifiant = 'ypilla') AS deja);