Observatory of violence in football – Les Cahiers du football |


Yesterday the club doubled the number of stewards compared to a normal match and had requested the intervention of the CRS and the SIR, I really don’t see what more they could do, except ask the company that manages the stadium to add separations between stands. It is rather for me to ask the question of why and how it is possible that the CRS were not present from the beginning in the gallery to make a cordon around the Germans. Yesterday, according to several testimonies, there were very few police officers on the forecourt, about as many as a Nice-Troyes (no disrespect to the Trojans)

You should know that it was the prefecture that asked the club to bring the Germans together in a stand.
I’ll say it again: we already don’t know how to manage a movement of 100 Trojans, a movement of 8,000 Germans with a few zygotos (Germans and others) who have come to fight it out, so it’s complicated.

function user_menu_show(state) { $('body').addClass('menu_open'); $('#user-menu').addClass('active'); $("#hamburger-icon").addClass('back'); switch (state) { case "login": $(".user-menu-close").find(".back").hide(); $(".user-menu-close").find(".close").show(); $("#user-login").show(); $("#user-register").hide(); $("#user-register").removeClass("success"); $("#user-retrieve-password").hide(); $("#user-retrieve-password").removeClass("success"); break; case "register": $(".user-menu-close").find(".back").show(); $(".user-menu-close").find(".close").hide(); $("#user-login").hide(); $("#user-register").show(); $("#user-retrieve-password").hide(); $("#user-retrieve-password").removeClass("success"); break; case "retrieve-password": $(".user-menu-close").find(".back").show(); $(".user-menu-close").find(".close").hide(); $("#user-login").hide(); $("#user-register").hide(); $("#user-register").removeClass("success"); $("#user-retrieve-password").show(); break; } }

$(window).scroll(function() { header_check(); }); header_check();

$("#hamburger-icon").click(function() { $('body').toggleClass('menu_open'); $('#hamburger-icon').toggleClass('active'); $('#mobile_menu').toggleClass('active'); return false; }); $("#user-icon").click(function() { user_menu_show("login"); $(document).mousedown(function(e) { var container = $("#user-menu"); // If the target of the click isn't the container if (!container.is(e.target) && container.has(e.target).length === 0) { user_menu_hide(); } }); return false; }); $(".user-menu-close").click(function() { if ($("#user-login").is(":visible")) { user_menu_hide(); } else { user_menu_show("login"); } return false; });

function user_menu_hide() { $('body').removeClass('menu_open'); $('#user-menu').removeClass('active'); $("#hamburger-icon").removeClass('back'); $(document).unbind('mouseup'); }

// GUEST

$("#login-resetbtn").click(function() { user_menu_show("retrieve-password"); return false; }); $("#login-registerbtn").click(function() { user_menu_show("register"); return false; });

$("#formLogin").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/login", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { if (retour.url != "") { location.replace(retour.url); } else { location.reload(); } } else { form.find(".message").html("

"+retour.texte+"

"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } } }); });

$("#formRegister").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); if (form.find("input[name=password]").val() != form.find("input[name=password_confirmation]").val()) { form.find("input[name=password]").addClass("is-invalid"); form.find("input[name=password_confirmation]").addClass("is-invalid"); form.find(".message").html("

Les 2 mots de passe doivent être identiques.

"); } else { form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/register", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { form.parent().addClass("success"); } else { if (retour.texte == "undefined") { retour.texte = "Une erreur est survenue, merci de bien vouloir réssayer un peu plus tard"; } form.find(".message").html("

"+retour.texte+"

"); } form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); }, error : function(retour) { var message = ""; $.each(retour.responseJSON.errors, function(field, error) { form.find("input[name="+field+"]").addClass("is-invalid"); message += error+"
"; }); form.find(".message").html("

"+message+"

"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } }); } });

$("#formRetrievePassword").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/password/email", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { form.parent().addClass("success"); } else { if (retour.texte == "undefined") { retour.texte = "Une erreur est survenue, merci de bien vouloir réssayer un peu plus tard"; } form.find(".message").html("

"+retour.texte+"

"); } form.find(".form-control").prop('disabled', false); form.find("button[type=submit]").removeClass("pending"); }, error : function(retour) { var message = ""; $.each(retour.responseJSON.errors, function(field, error) { form.find("input[name="+field+"]").addClass("is-invalid"); message += error+"
"; }); form.find(".message").html("

"+message+"

"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } }); });

$('input[type="file"]').change(function(e){ var fileName = e.target.files[0].name; $(this).parent().find(".custom-file-label").html(fileName); });

$("#cookiesRefuse").click(function() { const d = new Date(); d.setTime(d.getTime() + (365*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = "cookiesAccept=0;" + expires + ";path=/"; document.getElementById("cookies").classList.remove('show'); return false; }); $("#cookiesAccept").click(function() { const d = new Date(); d.setTime(d.getTime() + (365*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = "cookiesAccept=1;" + expires + ";path=/"; document.getElementById("cookies").classList.remove('show'); track(); return false; }); function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i

Laisser un commentaire