$xml.= ' </competence>'."\r\n"; } $xml.= ' </palier>'."\r\n"; } $xml.= ' </eleve>'."\r\n"; } } $fichier_extension = ($action=='export_lpc') ? 'xml' : 'zip' ; $fichier_nom = str_replace('export_','import-',$action).'-'.Clean::fichier($_SESSION['WEBMESTRE_UAI']).'_'.fabriquer_fin_nom_fichier__date_et_alea().'.'.$fichier_extension; // LPC recommande le modèle "import-lpc-{timestamp}.xml" if($action=='export_lpc') { $xml.= ' </donnees>'."\r\n"; $xml.= '</lpc>'."\r\n"; // Pour LPC, ajouter la signature via un appel au serveur sécurisé $xml = utf8_decode($xml); $xml = ServeurCommunautaire::signer_exportLPC( $_SESSION['SESAMATH_ID'] , $_SESSION['SESAMATH_KEY'] , $xml ); // fonction sur le modèle de envoyer_arborescence_XML() if(substr($xml,0,5)!='<?xml') { exit(html($xml)); } FileSystem::ecrire_fichier( CHEMIN_DOSSIER_EXPORT.$fichier_nom , $xml ); $fichier_lien = './force_download.php?fichier='.$fichier_nom; } else { $xml.= ' </donnees>'."\r\n"; $xml.= '</sacoche>'."\r\n"; // L'export pour SACoche on peut le zipper (le gain est très significatif : facteur 40 à 50 !) FileSystem::zip( CHEMIN_DOSSIER_EXPORT.$fichier_nom , 'import_validations.xml' , $xml ); $fichier_lien = URL_DIR_EXPORT.$fichier_nom; }
$xml .= ' </competence>' . "\r\n"; } $xml .= ' </palier>' . "\r\n"; } $xml .= ' </eleve>' . "\r\n"; } } $fichier_extension = $action == 'export_lpc' ? 'xml' : 'zip'; $fichier_nom = str_replace('export_', 'import-', $action) . '-' . Clean::fichier($_SESSION['WEBMESTRE_UAI']) . '_' . fabriquer_fin_nom_fichier__date_et_alea() . '.' . $fichier_extension; // LPC recommande le modèle "import-lpc-{timestamp}.xml" if ($action == 'export_lpc') { $xml .= ' </donnees>' . "\r\n"; $xml .= '</lpc>' . "\r\n"; // Pour LPC, ajouter la signature via un appel au serveur sécurisé $xml = utf8_decode($xml); $xml = ServeurCommunautaire::signer_exportLPC($_SESSION['SESAMATH_ID'], $_SESSION['SESAMATH_KEY'], $xml); // fonction sur le modèle de envoyer_arborescence_XML() if (substr($xml, 0, 5) != '<?xml') { exit(html($xml)); } FileSystem::ecrire_fichier(CHEMIN_DOSSIER_EXPORT . $fichier_nom, $xml); $fichier_lien = './force_download.php?fichier=' . $fichier_nom; } else { $xml .= ' </donnees>' . "\r\n"; $xml .= '</sacoche>' . "\r\n"; // L'export pour SACoche on peut le zipper (le gain est très significatif : facteur 40 à 50 !) FileSystem::zip(CHEMIN_DOSSIER_EXPORT . $fichier_nom, 'import_validations.xml', $xml); $fichier_lien = URL_DIR_EXPORT . $fichier_nom; } // Afficher le retour $se = $nb_eleves > 1 ? 's' : '';