-- Suppression complète de J35 et J36 (journées fictives)
-- + reset pronos/résultats de J32 et J33 avec dates futures

SET @j35 = (SELECT jou_id FROM foot_journee WHERE jou_numero = 35);
SET @j36 = (SELECT jou_id FROM foot_journee WHERE jou_numero = 36);

-- Pronostics liés aux rencontres de J35 et J36
DELETE p FROM foot_pronostic p
INNER JOIN foot_rencontre r ON p.pro_ren_id = r.ren_id
WHERE r.ren_jou_id IN (@j35, @j36);

-- Journée_utilisateur de J35 et J36
DELETE FROM foot_journee_utilisateur WHERE juti_jou_id IN (@j35, @j36);

-- Classement de J35 et J36
DELETE FROM foot_journee_classement WHERE jou_id IN (@j35, @j36);

-- Rencontres de J35 et J36
DELETE FROM foot_rencontre WHERE ren_jou_id IN (@j35, @j36);

-- Les journées elles-mêmes
DELETE FROM foot_journee WHERE jou_id IN (@j35, @j36);

-- ── Reset J32 et J33 ─────────────────────────────────────────────────────────

SET @j32 = (SELECT jou_id FROM foot_journee WHERE jou_numero = 32);
SET @j33 = (SELECT jou_id FROM foot_journee WHERE jou_numero = 33);

-- Pronostics
DELETE p FROM foot_pronostic p
INNER JOIN foot_rencontre r ON p.pro_ren_id = r.ren_id
WHERE r.ren_jou_id IN (@j32, @j33);

-- Journée_utilisateur
DELETE FROM foot_journee_utilisateur WHERE juti_jou_id IN (@j32, @j33);

-- Classement
DELETE FROM foot_journee_classement WHERE jou_id IN (@j32, @j33);

-- Scores des rencontres remis à NULL
UPDATE foot_rencontre SET ren_result = NULL, ren_result_v = NULL
WHERE ren_jou_id IN (@j32, @j33);

-- Journées : dates futures, flags remis à zéro
UPDATE foot_journee SET
    jou_date            = '2026-05-25 17:00:00',
    jou_date_journee    = '2026-05-25 00:00:00',
    jou_date_relance    = NULL,
    jou_verrouille          = 0,
    jou_diffuser_pronostics = 0,
    jou_diffuser_resultats  = 0
WHERE jou_id = @j32;

UPDATE foot_journee SET
    jou_date            = '2026-06-01 17:00:00',
    jou_date_journee    = '2026-06-01 00:00:00',
    jou_date_relance    = NULL,
    jou_verrouille          = 0,
    jou_diffuser_pronostics = 0,
    jou_diffuser_resultats  = 0
WHERE jou_id = @j33;

-- Vérification finale
SELECT jou_id, jou_numero, jou_date, jou_date_journee, jou_verrouille,
       jou_diffuser_pronostics, jou_diffuser_resultats
FROM foot_journee
ORDER BY jou_numero DESC
LIMIT 5;
