if (CONTACT_MODIFICATION_MAIL != 'oui' && strpos($contact_courriel, CONTACT_MODIFICATION_MAIL) === FALSE) {
            exit('Erreur avec le domaine qui est restreint à "' . CONTACT_MODIFICATION_MAIL . '" par le webmestre.');
        }
        // Vérifier le domaine du serveur mail (multi-structures donc serveur ouvert sur l'extérieur).
        list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide($contact_courriel);
        if (!$is_domaine_valide) {
            exit('Erreur avec le domaine "' . $mail_domaine . '" !');
        }
    }
    // On met à jour dans la base du webmestre, sans écraser l'existant.
    charger_parametres_mysql_supplementaires(0);
    $DB_ROW = DB_WEBMESTRE_ADMINISTRATEUR::DB_recuperer_contact_infos($_SESSION['BASE']);
    $contact_nom = CONTACT_MODIFICATION_USER != 'non' ? $contact_nom : $DB_ROW['structure_contact_nom'];
    $contact_prenom = CONTACT_MODIFICATION_USER != 'non' ? $contact_prenom : $DB_ROW['structure_contact_prenom'];
    $contact_courriel = CONTACT_MODIFICATION_MAIL != 'non' ? $contact_courriel : $DB_ROW['structure_contact_courriel'];
    DB_WEBMESTRE_ADMINISTRATEUR::DB_modifier_contact_infos($_SESSION['BASE'], $contact_nom, $contact_prenom, $contact_courriel);
    // Si on arrive là, alors tout s'est bien passé.
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Mettre à jour les informations form_etablissement
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($etablissement_denomination) {
    // Vérifier le domaine du serveur mail seulement en mode multi-structures car ce peut être sinon une installation sur un serveur local non ouvert sur l'extérieur.
    if ($etablissement_courriel && HEBERGEUR_INSTALLATION == 'multi-structures') {
        list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide($etablissement_courriel);
        if (!$is_domaine_valide) {
            exit('Erreur avec le domaine "' . $mail_domaine . '" !');
        }
    }
    $tab_parametres = array();
   </tr>
 </thead>
 <tbody>
   <?php
   // Récupérer les coordonnées du contact référent
   // Lister les conventions de cet établissement
   $contact_nom = $contact_prenom = $contact_courriel = '' ;
   $DB_TAB = array();
   if( (IS_HEBERGEMENT_SESAMATH) && (HEBERGEUR_INSTALLATION=='multi-structures') )
   {
     charger_parametres_mysql_supplementaires( 0 /*BASE*/ );
     $DB_ROW2 = DB_WEBMESTRE_ADMINISTRATEUR::DB_recuperer_contact_infos($_SESSION['BASE']);
     $contact_nom      = $DB_ROW2['structure_contact_nom'];
     $contact_prenom   = $DB_ROW2['structure_contact_prenom'];
     $contact_courriel = $DB_ROW2['structure_contact_courriel'];
     $DB_TAB = DB_WEBMESTRE_ADMINISTRATEUR::DB_lister_conventions_structure($_SESSION['BASE']);
   }
   if(!empty($DB_TAB))
   {
     foreach($DB_TAB as $DB_ROW)
     {
       // Formater certains éléments
       $texte_signature  = ($DB_ROW['convention_signature']===NULL) ? 'Non réceptionné' : 'Oui, le '.convert_date_mysql_to_french($DB_ROW['convention_signature']) ;
       $texte_paiement   = ($DB_ROW['convention_paiement']===NULL)  ? 'Non réceptionné' : 'Oui, le '.convert_date_mysql_to_french($DB_ROW['convention_paiement']) ;
       $texte_activation = (!$DB_ROW['convention_activation']) ? 'Non' : ( ( ($DB_ROW['convention_date_debut']>TODAY_MYSQL) || ($DB_ROW['convention_date_fin']<TODAY_MYSQL) ) ? 'Non (hors période)' : 'Oui' ) ;
       $class_signature  = (substr($texte_signature ,0,3)=='Non') ? 'br' : 'bv' ;
       $class_paiement   = (substr($texte_paiement  ,0,3)=='Non') ? 'br' : 'bv' ;
       $class_activation = (substr($texte_activation,0,3)=='Non') ? 'br' : 'bv' ;
       // Afficher une ligne du tableau
       echo'<tr id="id_'.$DB_ROW['convention_id'].'">';
       echo  '<td>'.html($DB_ROW['connexion_nom']).'</td>';
     $tab_etabl_coords[] = $_SESSION['ETABLISSEMENT']['ADRESSE3'];
 }
 if ($_SESSION['ETABLISSEMENT']['TELEPHONE']) {
     $tab_etabl_coords[] = 'Tel : ' . $_SESSION['ETABLISSEMENT']['TELEPHONE'];
 }
 if ($_SESSION['ETABLISSEMENT']['FAX']) {
     $tab_etabl_coords[] = 'Fax : ' . $_SESSION['ETABLISSEMENT']['FAX'];
 }
 if ($_SESSION['ETABLISSEMENT']['COURRIEL']) {
     $tab_etabl_coords[] = 'Mel : ' . $_SESSION['ETABLISSEMENT']['COURRIEL'];
 }
 if ($_SESSION['ETABLISSEMENT']['URL']) {
     $tab_etabl_coords[] = 'Web : ' . $_SESSION['ETABLISSEMENT']['URL'];
 }
 // Coordonnées du contact référent
 $DB_ROW2 = DB_WEBMESTRE_ADMINISTRATEUR::DB_recuperer_contact_infos($_SESSION['BASE']);
 $tab_etabl_coords[] = '';
 $tab_etabl_coords[] = 'Contact référent pour SACoche :';
 $tab_etabl_coords[] = $DB_ROW2['structure_contact_nom'] . ' ' . $DB_ROW2['structure_contact_prenom'];
 $tab_etabl_coords[] = 'Mel : ' . $DB_ROW2['structure_contact_courriel'];
 // référence du connecteur
 $connecteur_ref = $_SESSION['BASE'] . ' . ' . $f_convention_id . ' . ' . $DB_ROW['connexion_nom'];
 //
 // Imprimer le contrat.
 //
 $contrat_PDF = new FPDI(NULL, 'portrait', 15, 15, 10, 15, 'oui', 'non', NULL);
 $contrat_PDF->setSourceFile(CHEMIN_DOSSIER_WEBSERVICES . 'sesamath_ent_convention_sacoche_etablissement_contrat.pdf');
 $hauteur_ligne = 5.5;
 $marge_bordure = 1;
 $taille_police = 14;
 // Boucle pour l'exemplaire à conserver et l'exemplaire à renvoyer