Loading bin/demo/src/app/zzz.unicaen-db-anonym.local.php +8 −6 Original line number Diff line number Diff line Loading @@ -134,7 +134,9 @@ return [ 'nomUsuel' => 'lastName', 'nomPatronymique' => 'lastName', 'prenom1' => ['name' => 'firstName', 'params' => [null], 'context' => true], 'email' => 'safeEmail', 'prenom2' => 'null', 'prenom3' => 'null', 'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@etab.fr']], 'supann_id' => 'isbn13', // varchar(30) ! 'id_ref' => 'md5', 'npd_force' => 'md5', Loading @@ -147,7 +149,7 @@ return [ ], IndividuCompl::class => [ 'mapping' => [ 'email' => 'safeEmail', 'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@perso.fr']], ], ], MailConfirmation::class => [ Loading Loading @@ -226,11 +228,11 @@ return [ ], Utilisateur::class => [ 'mapping' => [ 'username' => ['name' => 'userName', 'unique' => true], 'username' => ['name' => 'numerify', 'unique' => true, 'params' => ['user########']], 'email' => 'safeEmail', 'displayName' => 'name', 'nom' => 'lastName', 'prenom' => 'firstName', // 'displayName' => 'name', // 'nom' => 'lastName', // 'prenom' => 'firstName', ], 'except' => [ 'username' => [ Loading bin/demo/src/db/03_prepare.sql→bin/demo/src/db/03_setup.sql +2 −3 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Préparations diverses. -- Setup ---------------------------------------------------------------------------------------------------------- -- Pour désactiver le moteur de substitutions call substit__set_enabled_engine(false); -- Diminution du volume de données. call db_prune_tmp_proc_prune(); bin/demo/src/db/04_prune.sql 0 → 100644 +7 −0 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Elagage de la bdd ---------------------------------------------------------------------------------------------------------- -- Diminution du volume de données. call db_prune_tmp_proc_prune(); bin/demo/src/db/05_post_anonym.sql 0 → 100644 +17 −0 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Traitements post-anonymisation. ---------------------------------------------------------------------------------------------------------- -- email : {username}@... update utilisateur u set email = u.username || substr(u.email, position('@' in u.email)) from individu i where u.individu_id = i.id ; -- nom, prenom, display_name : cohérents avec l'individu lié update utilisateur u set nom = i.nom_usuel, prenom = i.prenom1, display_name = i.prenom1 || ' ' || i.nom_usuel from individu i where u.individu_id = i.id ; bin/demo/src/db/README.md +1 −1 Original line number Diff line number Diff line README ====== Répertoire des scripts SQL utile pour la bdd temporaire. Répertoire des scripts SQL utilisés pour préparer la bdd de démo. Loading
bin/demo/src/app/zzz.unicaen-db-anonym.local.php +8 −6 Original line number Diff line number Diff line Loading @@ -134,7 +134,9 @@ return [ 'nomUsuel' => 'lastName', 'nomPatronymique' => 'lastName', 'prenom1' => ['name' => 'firstName', 'params' => [null], 'context' => true], 'email' => 'safeEmail', 'prenom2' => 'null', 'prenom3' => 'null', 'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@etab.fr']], 'supann_id' => 'isbn13', // varchar(30) ! 'id_ref' => 'md5', 'npd_force' => 'md5', Loading @@ -147,7 +149,7 @@ return [ ], IndividuCompl::class => [ 'mapping' => [ 'email' => 'safeEmail', 'email' => ['name' => 'numerify', 'unique' => true, 'params' => ['mail######@perso.fr']], ], ], MailConfirmation::class => [ Loading Loading @@ -226,11 +228,11 @@ return [ ], Utilisateur::class => [ 'mapping' => [ 'username' => ['name' => 'userName', 'unique' => true], 'username' => ['name' => 'numerify', 'unique' => true, 'params' => ['user########']], 'email' => 'safeEmail', 'displayName' => 'name', 'nom' => 'lastName', 'prenom' => 'firstName', // 'displayName' => 'name', // 'nom' => 'lastName', // 'prenom' => 'firstName', ], 'except' => [ 'username' => [ Loading
bin/demo/src/db/03_prepare.sql→bin/demo/src/db/03_setup.sql +2 −3 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Préparations diverses. -- Setup ---------------------------------------------------------------------------------------------------------- -- Pour désactiver le moteur de substitutions call substit__set_enabled_engine(false); -- Diminution du volume de données. call db_prune_tmp_proc_prune();
bin/demo/src/db/04_prune.sql 0 → 100644 +7 −0 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Elagage de la bdd ---------------------------------------------------------------------------------------------------------- -- Diminution du volume de données. call db_prune_tmp_proc_prune();
bin/demo/src/db/05_post_anonym.sql 0 → 100644 +17 −0 Original line number Diff line number Diff line ---------------------------------------------------------------------------------------------------------- -- Traitements post-anonymisation. ---------------------------------------------------------------------------------------------------------- -- email : {username}@... update utilisateur u set email = u.username || substr(u.email, position('@' in u.email)) from individu i where u.individu_id = i.id ; -- nom, prenom, display_name : cohérents avec l'individu lié update utilisateur u set nom = i.nom_usuel, prenom = i.prenom1, display_name = i.prenom1 || ' ' || i.nom_usuel from individu i where u.individu_id = i.id ;
bin/demo/src/db/README.md +1 −1 Original line number Diff line number Diff line README ====== Répertoire des scripts SQL utile pour la bdd temporaire. Répertoire des scripts SQL utilisés pour préparer la bdd de démo.