diff --git a/README-LABINVENT.md b/README-LABINVENT.md index 1fa1e8f..a6db38d 100755 --- a/README-LABINVENT.md +++ b/README-LABINVENT.md @@ -50,13 +50,9 @@ Logiciel testé et validé sur les configurations suivantes : VERSION ACTUELLE -Date: 17/05/2016 -Version: 2.2.0 -Demande (terminée): https://projects.irap.omp.eu/issues/3538 - https://projects.irap.omp.eu/issues/3637 - https://projects.irap.omp.eu/issues/3638 - https://projects.irap.omp.eu/issues/3639 - https://projects.irap.omp.eu/issues/3641 +Date: 18/05/2016 +Version: 2.2.0.1 +Demande (terminée): Bugfixes sur fonctionnalité export Demande (en cours): https://projects.irap.omp.eu/issues/3640 diff --git a/src/Controller/MaterielsController.php b/src/Controller/MaterielsController.php index d5626a4..fbec810 100755 --- a/src/Controller/MaterielsController.php +++ b/src/Controller/MaterielsController.php @@ -508,6 +508,7 @@ class MaterielsController extends AppController "Mat. administratif", "Mat. technique", "Statut", "Date d'acquisition", "Date de reception", "Fournisseur", "Prix HT", "EOTP", "Numero de commande", "Code comptable", "Numero de serie", "Grp. thematique", "Grp. metier", "Numero inventaire organisme", "Ancien Numero inventaire", "Site stockage", "Nom responsable", "Email responsable"]; + fputcsv($csv_file, $header_row, ';'); foreach($materiels as $result) { @@ -590,15 +591,16 @@ class MaterielsController extends AppController } sleep(3); fclose($csv_file); - - //Sans error_log et de plus vide, l'export pour les petites liste ne se fait pas (index < 16, find < 20)... - //Un essai avec un sleep, n'a rien donné - //ça marche comme ça, mais pourquoi ?... - error_log(); + exit(); + //Sans le exit() ca ne fonctionne pas pour de petite liste, et dans tous les cas une ligne en javascript est écris si il n'y a pas exit() + + //La redirection suivante fonctionne parfaitement, mais inutile à cause du exit() + /* if ($what != '' && $what != 'search') return $this->redirect(['action' => 'index', $what]); else if ($what == 'search') return $this->redirect('javascript:window.history.go(-3)'); else return $this->redirect(['action' => 'index']); + */ } @@ -901,13 +903,10 @@ class MaterielsController extends AppController ); // fputs (ruban 3 lines) - - //sleep(3); + sleep(3); fclose($file); + exit(); - // (EP) Rediriger vers la meme page. Ca semble inutile, mais si on ne le fait pas, le contenu de la page d'acceuil (html) est inclus dans le fichier $file !!! - // Cette redirection ne marche pas, mais elle evite cette erreur... - return $this->redirect(['action' => $from, $id]); } diff --git a/src/Template/Layout/default.ctp b/src/Template/Layout/default.ctp index 4355d5c..71948dc 100755 --- a/src/Template/Layout/default.ctp +++ b/src/Template/Layout/default.ctp @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0';