Commit 1e6ef8d899c4b5be6fba6debc47c53b76f23fb8d

Authored by Alexandre
1 parent 5d0d680d

Version: 2.2.0.1

Demande (terminée): Bugfixes sur fonctionnalité export
					
Demande (en cours): https://projects.irap.omp.eu/issues/3640
					
Version majeure en cours (2.2):
https://projects.irap.omp.eu/versions/106

ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
README-LABINVENT.md
@@ -50,13 +50,9 @@ Logiciel testé et validé sur les configurations suivantes : @@ -50,13 +50,9 @@ Logiciel testé et validé sur les configurations suivantes :
50 50
51 VERSION ACTUELLE 51 VERSION ACTUELLE
52 52
53 -Date: 17/05/2016  
54 -Version: 2.2.0  
55 -Demande (terminée): https://projects.irap.omp.eu/issues/3538  
56 - https://projects.irap.omp.eu/issues/3637  
57 - https://projects.irap.omp.eu/issues/3638  
58 - https://projects.irap.omp.eu/issues/3639  
59 - https://projects.irap.omp.eu/issues/3641 53 +Date: 18/05/2016
  54 +Version: 2.2.0.1
  55 +Demande (terminée): Bugfixes sur fonctionnalité export
60 56
61 Demande (en cours): https://projects.irap.omp.eu/issues/3640 57 Demande (en cours): https://projects.irap.omp.eu/issues/3640
62 58
src/Controller/MaterielsController.php
@@ -508,6 +508,7 @@ class MaterielsController extends AppController @@ -508,6 +508,7 @@ class MaterielsController extends AppController
508 "Mat. administratif", "Mat. technique", "Statut", "Date d'acquisition", "Date de reception", "Fournisseur", "Prix HT", 508 "Mat. administratif", "Mat. technique", "Statut", "Date d'acquisition", "Date de reception", "Fournisseur", "Prix HT",
509 "EOTP", "Numero de commande", "Code comptable", "Numero de serie", "Grp. thematique", "Grp. metier", 509 "EOTP", "Numero de commande", "Code comptable", "Numero de serie", "Grp. thematique", "Grp. metier",
510 "Numero inventaire organisme", "Ancien Numero inventaire", "Site stockage", "Nom responsable", "Email responsable"]; 510 "Numero inventaire organisme", "Ancien Numero inventaire", "Site stockage", "Nom responsable", "Email responsable"];
  511 +
511 fputcsv($csv_file, $header_row, ';'); 512 fputcsv($csv_file, $header_row, ';');
512 513
513 foreach($materiels as $result) { 514 foreach($materiels as $result) {
@@ -590,15 +591,16 @@ class MaterielsController extends AppController @@ -590,15 +591,16 @@ class MaterielsController extends AppController
590 } 591 }
591 sleep(3); 592 sleep(3);
592 fclose($csv_file); 593 fclose($csv_file);
593 -  
594 - //Sans error_log et de plus vide, l'export pour les petites liste ne se fait pas (index < 16, find < 20)...  
595 - //Un essai avec un sleep, n'a rien donné  
596 - //ça marche comme ça, mais pourquoi ?...  
597 - error_log();  
598 594
  595 + exit();
  596 + //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()
  597 +
  598 + //La redirection suivante fonctionne parfaitement, mais inutile à cause du exit()
  599 + /*
599 if ($what != '' && $what != 'search') return $this->redirect(['action' => 'index', $what]); 600 if ($what != '' && $what != 'search') return $this->redirect(['action' => 'index', $what]);
600 else if ($what == 'search') return $this->redirect('javascript:window.history.go(-3)'); 601 else if ($what == 'search') return $this->redirect('javascript:window.history.go(-3)');
601 else return $this->redirect(['action' => 'index']); 602 else return $this->redirect(['action' => 'index']);
  603 + */
602 604
603 605
604 } 606 }
@@ -901,13 +903,10 @@ class MaterielsController extends AppController @@ -901,13 +903,10 @@ class MaterielsController extends AppController
901 903
902 ); // fputs (ruban 3 lines) 904 ); // fputs (ruban 3 lines)
903 905
904 -  
905 - //sleep(3); 906 + sleep(3);
906 fclose($file); 907 fclose($file);
  908 + exit();
907 909
908 - // (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 !!!  
909 - // Cette redirection ne marche pas, mais elle evite cette erreur...  
910 - return $this->redirect(['action' => $from, $id]);  
911 910
912 } 911 }
913 912
src/Template/Layout/default.ctp
@@ -93,7 +93,7 @@ $cakeDescription = &#39;Labinvent 2.0&#39;; @@ -93,7 +93,7 @@ $cakeDescription = &#39;Labinvent 2.0&#39;;
93 </i></td> 93 </i></td>
94 <td id="version"> 94 <td id="version">
95 <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> 95 <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) -->
96 - <font color="black">VERSION 2.2.0 (17/05/2016)</font> 96 + <font color="black">VERSION 2.2.0.1 (18/05/2016)</font>
97 </td> 97 </td>
98 </tr> 98 </tr>
99 </table> 99 </table>