12,7 → 12,7 |
* Service d'import de données d'observation du CEL au format XLS |
* |
* Sont define()'d commme n° de colonne tous les abbrevs retournés par |
* ExportXLS::nomEnsembleVersListeColonnes() préfixés par C_ cf: detectionEntete() |
* FormateurGroupeColonne::nomEnsembleVersListeColonnes() préfixés par C_ cf: detectionEntete() |
* |
* Exemple d'un test: |
* $ GET "/jrest/ExportXLS/22506?format=csv&range=*&limite=13" \ |
28,7 → 28,7 |
ini_set('html_errors', 0); |
ini_set('xdebug.cli_color', 2); |
require_once('lib/PHPExcel/Classes/PHPExcel.php'); |
require_once('ExportXLS.php'); |
require_once('FormateurGroupeColonne.php'); |
|
|
date_default_timezone_set("Europe/Paris"); |
291,7 → 291,7 |
|
static function detectionEntete($entete) { |
$colonnes_reconnues = Array(); |
$cols = ExportXLS::nomEnsembleVersListeColonnes('standard'); |
$cols = FormateurGroupeColonne::nomEnsembleVersListeColonnes('standard'); |
foreach($entete as $k => $v) { |
$entete_simple = iconv('UTF-8', 'ASCII//TRANSLIT', strtolower(trim($v))); |
foreach($cols as $col) { |
312,7 → 312,7 |
// ==> Array( I => rien ) |
$colonnesID_non_reconnues = array_diff_key($entete, $colonnes_reconnues); |
|
// des colonnes de ExportXLS::nomEnsembleVersListeColonnes() |
// des colonnes de FormateurGroupeColonne::nomEnsembleVersListeColonnes() |
// ne retient que celles marquées "importables" |
$colonnes_automatiques = array_filter($cols, function($v) { return !$v['importable']; }); |
|