Protection des lanceurs d'alerte : les bonnes pratiques à mettre en place
Cet article a été publié il y a 2 ans, il est donc possible qu'il ne soit plus à jour.
'...'.$name string (56) "getAutoLinkFromSlimName : type inconnu outil_urgence_old"
Cinq ans après la création d'un statut de lanceur d'alerte par la loi de lutte contre la corruption, dite « Loi Sapin 2 », la France a transposé la directive européenne d’octobre 2019 sur « la protection des personnes qui signalent des violations du droit de l’Union » avec une loi du 21 mars 2022 qui renforce la protection des lanceurs d’alerte.
Cette loi de transposition apporte des modifications substantielles aux dispositions existantes sur la protection des lanceurs d’alerte, avec un champ d’application plus large que celui de la Directive.
Le texte précise la définition du lanceur d’alerte, le champ des informations considérées comme une alerte et complète la liste des secrets applicables.
Ainsi, est désormais reconnu comme lanceur d'alerte « la personne physique qui signale ou divulgue, sans contrepartie financière directe et de bonne foi, des informations portant sur un crime, un délit, une menace ou un préjudice pour l’intérêt général, une violation ou une tentative de dissimulation d’une violation du droit international ou de l’Union européenne, de la loi ou du règlement. Lorsque les informations n’ont pas été obtenues dans le cadre des activités professionnelles (...) le lanceur d’alerte doit en avoir eu personnellement connaissance ».
L’adoption de la loi du 21 mars 2022 et de ses nouvelles dispositions invite l’entreprise à la vigilance, et à :
Prévoir un dispositif de recueil et de traitement des signalements s’il n’est pas déjà en place : obligatoire pour les entreprises d’au moins 50 salariés, y compris pour les filiales d’un groupe disposant d’un dispositif global, et conseillé pour les entreprises ayant moins de 50 salariés, car elles peuvent elles aussi faire l’objet d’alertes.
Vérifier l’efficacité de son dispositif de signalement interne et communiquer auprès des salariés, pour encourager les auteurs de signalement à recourir en premier lieu au canal de signalement interne, plutôt que de s’adresser directement à une autorité externe (et a fortiori aux médias).
Se préparer à devoir traiter une quantité plus importante d’alertes et à diligenter des enquêtes internes : l’entreprise doit s’assurer que ses dispositifs d’alerte et d’enquête internes sont correctement dimensionnés pour gérer de manière efficace les alertes, au travers d’enquêtes internes.
Temps de génération: 0.32822203636169
Nombre requete SQL: 3
⧉⌕$ci->get(...)::$request array (3)
Table (3)
Contents (3)
0
1
0
SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`ou...
0.00063109397888184
1
SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM ...
0.002349853515625
2
SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :o...
0.0034887790679932
⇄⧉0 => array (2)
$ci->get('mysql')::$request[0]
⇄⧉0 => string (356) "SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`o...
$ci->get('mysql')::$request[0][0]
SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`outil_composition` c
INNER JOIN legisocial.`django_content_type` ct ON ct.app_label = :app_label AND ct.model = :model AND ct.id = c.content_type_id
INNER JOIN legisocial.`django_content_type` ct2 ON c.parent_content_type_id = ct2.id
WHERE c.object_id = :id
⇄1 => double 0.00063109397888184
$ci->get('mysql')::$request[0][1]
⇄⧉1 => array (2)
$ci->get('mysql')::$request[1]
⇄⧉0 => string (167) "SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM...
$ci->get('mysql')::$request[1][0]
SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM legisocial.contenu_actualite t LEFT JOIN cms_tag tag ON t.tag_id = tag.id WHERE t.id = :id
⇄1 => double 0.002349853515625
$ci->get('mysql')::$request[1][1]
⇄⧉2 => array (2)
$ci->get('mysql')::$request[2]
⇄⧉0 => string (81) "SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :...
$ci->get('mysql')::$request[2][0]
SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :offre