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