// 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) { $tab_erreur['mail']['nb']++; } // Vérifier que la date est correcte if (!tester_date($date)) { $tab_erreur['date']['nb']++; } // Vérifier que le nom de fichier est cohérent if (substr($fichier_nom, 0, 13) != 'dump_SACoche_' || substr($fichier_nom, -4) != '.zip') { $tab_erreur['fichier']['nb']++; } // Vérifier que l'identifiant est disponible if ($import_id) { if (isset($tab_nouvel_id[$import_id]) || DB_WEBMESTRE_WEBMESTRE::DB_tester_structure_Id($import_id) !== NULL) { $tab_erreur['id']['nb']++; } $tab_nouvel_id[$import_id] = TRUE; } } } FileSystem::supprimer_fichier(CHEMIN_DOSSIER_IMPORT . $fichier_csv_nom); if (!$nb_lignes_trouvees) { exit('Erreur : aucune ligne du fichier ne semble correcte !'); } $info_lignes_trouvees = $nb_lignes_trouvees > 1 ? $nb_lignes_trouvees . ' lignes trouvées' : '1 ligne trouvée'; foreach ($tab_erreur as $key => $tab) { if ($tab['nb']) { $s = $tab['nb'] > 1 ? 's' : ''; exit('Erreur : ' . $info_lignes_trouvees . ' mais ' . $tab['nb'] . ' ligne' . $s . $tab['txt']);
} } $geo_ordre_longueur = 6; $geo_ordre_format = '%0'.$geo_ordre_longueur.'u'; // //////////////////////////////////////////////////////////////////////////////////////////////////// // Ajouter un nouvel établissement // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='ajouter') && isset($tab_geo[$geo_id]) && $localisation && $denomination && $contact_nom && $contact_prenom && $contact_courriel && $date_fr ) { // Vérifier que le n° de base est disponible (si imposé) if($base_id) { $structure_denomination = DB_WEBMESTRE_WEBMESTRE::DB_tester_structure_Id($base_id); if($structure_denomination!==NULL) { exit('Erreur : identifiant déjà utilisé ('.html($structure_denomination).') !'); } } // Vérifier que le n°UAI est disponible if($uai) { if( DB_WEBMESTRE_WEBMESTRE::DB_tester_structure_UAI($uai) ) { exit('Erreur : numéro UAI déjà utilisé !'); } } // 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);