if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('sconet_id', $sconet_id, NULL, $_SESSION['TAB_PROFILS_ADMIN']['TYPE'][$profil])) {
         exit('Erreur : n° sconet déjà utilisé !');
     }
 }
 // Vérifier que la référence est disponible (parmi les utilisateurs de même type de profil)
 if ($reference) {
     if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('reference', $reference, NULL, $_SESSION['TAB_PROFILS_ADMIN']['TYPE'][$profil])) {
         exit('Erreur : référence déjà utilisée !');
     }
 }
 if ($box_login) {
     // Construire puis tester le login (parmi tous les utilisateurs de l'établissement)
     $login = fabriquer_login($prenom, $nom, $profil);
     if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('login', $login)) {
         // Login pris : en chercher un autre en remplaçant la fin par des chiffres si besoin
         $login = DB_STRUCTURE_ADMINISTRATEUR::DB_rechercher_login_disponible($login);
     }
 } else {
     // Vérifier que le login transmis est disponible (parmi tous les utilisateurs de l'établissement)
     if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('login', $login)) {
         exit('Erreur : login déjà existant !');
     }
 }
 if ($box_password) {
     // Générer un mdp aléatoire
     $password = fabriquer_mdp($profil);
 } else {
     // Vérifier que le mdp transmis est d'une longueur compatible
     if (mb_strlen($password) < $_SESSION['TAB_PROFILS_ADMIN']['MDP_LONGUEUR_MINI'][$profil]) {
         exit('Erreur : mot de passe trop court pour ce profil !');
     }