Commit 9478e9827b2b1fd0b274c235a9c548b5d4534801

Authored by Etienne Pallier
1 parent ed12d115

refactorisation du code de pagination dans

Template/Element/pagination.ctp

(plutot que de le dupliquer 50 fois !!!)
README-LABINVENT.md
@@ -54,9 +54,9 @@ Logiciel testé et validé sur les configurations suivantes : @@ -54,9 +54,9 @@ Logiciel testé et validé sur les configurations suivantes :
54 VERSION ACTUELLE 54 VERSION ACTUELLE
55 55
56 Date: 05/07/2017 56 Date: 05/07/2017
57 -Version: 2.7.0.1  
58 - -> Passage de Cakephp3.2 à 3.4, Phpunit 5 à 6, et compatibilité avec Php5.6 et 7  
59 - (petit bugfix) 57 +Version: 2.7.1
  58 + - Petite amélioration script install
  59 + - bugfix pagination de toutes les listes index (maintenant, elles sont comme materiels/index)
60 60
61 Version majeure en cours (2.7): https://projects.irap.omp.eu/versions/162 61 Version majeure en cours (2.7): https://projects.irap.omp.eu/versions/162
62 62
src/Template/Categories/index.ctp
@@ -32,16 +32,10 @@ @@ -32,16 +32,10 @@
32 <?php endforeach; ?> 32 <?php endforeach; ?>
33 </tbody> 33 </tbody>
34 </table> 34 </table>
35 -  
36 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
37 -  
38 - <div class="paging" style="color: black;">  
39 - <?= $this->Paginator->first('<< ' . __(''), ['class' => 'prev']) ?>  
40 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
41 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
42 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
43 - <?= $this->Paginator->last(__('') . ' >>', ['class' => 'next']) ?>  
44 - </div> 35 +
  36 + <?php echo $this->element('pagination_with_first_and_last'); ?>
  37 +
  38 +
45 </div> 39 </div>
46 40
47 <div class="actions"> 41 <div class="actions">
src/Template/Documents/index.ctp
@@ -56,14 +56,8 @@ @@ -56,14 +56,8 @@
56 </tbody> 56 </tbody>
57 </table> 57 </table>
58 58
59 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
60 -  
61 - <div class="paging">  
62 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
63 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
64 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
65 - </div>  
66 - 59 + <?php echo $this->element('pagination'); ?>
  60 +
67 </div> 61 </div>
68 62
69 <div class="actions"> 63 <div class="actions">
src/Template/Element/pagination.ctp 0 → 100644
@@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
  1 + <!-- La façon cakephp 3.4 avec cake.css -->
  2 + <div class="paginator">
  3 + <ul class="pagination">
  4 + <p>
  5 + <!-- La façon inventirap.css
  6 + <div class="paging" style="color: black;">
  7 + <div class="paging">
  8 + -->
  9 + <?php
  10 + echo $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']);
  11 + echo $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']);
  12 + echo $this->Paginator->numbers(['separator' => '']);
  13 + echo $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']);
  14 + ?>
  15 + </p>
  16 + </ul>
  17 + </div>
src/Template/Element/pagination_with_first_and_last.ctp 0 → 100644
@@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
  1 + <!-- La façon cakephp 3.4 avec cake.css -->
  2 + <div class="paginator">
  3 + <ul class="pagination">
  4 + <p>
  5 + <!-- La façon inventirap.css
  6 + <div class="paging" style="color: black;">
  7 + <div class="paging">
  8 + -->
  9 + <?php
  10 + echo $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']);
  11 + echo $this->Paginator->first('<< ' . __(''), ['class' => 'prev']);
  12 + echo $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']);
  13 + echo $this->Paginator->numbers(['separator' => '']);
  14 + echo $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']);
  15 + echo $this->Paginator->last(__('') . ' >>', ['class' => 'next']);
  16 + ?>
  17 + </p>
  18 + </ul>
  19 + </div>
src/Template/Emprunts/index.ctp
@@ -43,13 +43,8 @@ @@ -43,13 +43,8 @@
43 </tbody> 43 </tbody>
44 </table> 44 </table>
45 45
46 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p> 46 + <?php echo $this->element('pagination'); ?>
47 47
48 - <div class="paging">  
49 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
50 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
51 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
52 - </div>  
53 </div> 48 </div>
54 49
55 <div class="actions"> 50 <div class="actions">
src/Template/Fichemetrologiques/index.ctp
@@ -24,13 +24,7 @@ @@ -24,13 +24,7 @@
24 </tbody> 24 </tbody>
25 </table> 25 </table>
26 26
27 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
28 -  
29 - <div class="paging">  
30 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
31 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
32 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
33 - </div> 27 + <?php echo $this->element('pagination'); ?>
34 28
35 </div> 29 </div>
36 30
src/Template/Formules/index.ctp
@@ -34,13 +34,7 @@ @@ -34,13 +34,7 @@
34 </tbody> 34 </tbody>
35 </table> 35 </table>
36 36
37 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
38 -  
39 - <div class="paging">  
40 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
41 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
42 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
43 - </div> 37 + <?php echo $this->element('pagination'); ?>
44 38
45 </div> 39 </div>
46 40
src/Template/Fournisseurs/index.ctp
@@ -34,14 +34,8 @@ @@ -34,14 +34,8 @@
34 </tbody> 34 </tbody>
35 </table> 35 </table>
36 36
37 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
38 -  
39 - <div class="paging">  
40 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
41 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
42 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
43 - </div>  
44 - 37 + <?php echo $this->element('pagination'); ?>
  38 +
45 </div> 39 </div>
46 40
47 <div class="actions"> 41 <div class="actions">
src/Template/GroupesMetiers/index.ctp
@@ -37,14 +37,8 @@ @@ -37,14 +37,8 @@
37 </tbody> 37 </tbody>
38 </table> 38 </table>
39 39
40 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
41 -  
42 - <div class="paging">  
43 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
44 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
45 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
46 - </div>  
47 - 40 + <?php echo $this->element('pagination'); ?>
  41 +
48 </div> 42 </div>
49 43
50 <div class="actions"> 44 <div class="actions">
src/Template/GroupesThematiques/index.ctp
@@ -33,14 +33,8 @@ @@ -33,14 +33,8 @@
33 </tbody> 33 </tbody>
34 </table> 34 </table>
35 35
36 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
37 -  
38 - <div class="paging">  
39 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
40 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
41 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
42 - </div>  
43 - 36 + <?php echo $this->element('pagination'); ?>
  37 +
44 </div> 38 </div>
45 39
46 40
src/Template/Layout/default.ctp
@@ -103,7 +103,7 @@ $cakeDescription = &#39;Labinvent 2&#39;; @@ -103,7 +103,7 @@ $cakeDescription = &#39;Labinvent 2&#39;;
103 </i></td> 103 </i></td>
104 <td id="version"> 104 <td id="version">
105 <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> 105 <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) -->
106 - <font color="black">VERSION 2.7.0.1 (05/07/2017)</font> 106 + <font color="black">VERSION 2.7.1 (05/07/2017)</font>
107 <br/> 107 <br/>
108 <font color="black"><a href="<?php 108 <font color="black"><a href="<?php
109 109
src/Template/Materiels/index.ctp
@@ -282,22 +282,7 @@ if ($nbMateriels &gt; 0) { @@ -282,22 +282,7 @@ if ($nbMateriels &gt; 0) {
282 282
283 ?> 283 ?>
284 284
285 - <!-- La façon cakephp 3.4 avec cake.css -->  
286 - <div class="paginator">  
287 - <ul class="pagination">  
288 - <p>  
289 - <!-- La façon inventirap.css  
290 - <div class="paging" style="color: black;">  
291 - -->  
292 - <?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?>  
293 - <?= $this->Paginator->first('<< ' . __(''), ['class' => 'prev']) ?>  
294 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
295 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
296 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
297 - <?= $this->Paginator->last(__('') . ' >>', ['class' => 'next']) ?>  
298 - </p>  
299 - </ul>  
300 - </div> 285 + <?php echo $this->element('pagination_with_first_and_last'); ?>
301 286
302 <?= $this->Form->end()?> 287 <?= $this->Form->end()?>
303 <?php 288 <?php
src/Template/Organismes/index.ctp
@@ -31,14 +31,8 @@ @@ -31,14 +31,8 @@
31 </tbody> 31 </tbody>
32 </table> 32 </table>
33 33
34 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
35 -  
36 - <div class="paging">  
37 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
38 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
39 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
40 - </div>  
41 - 34 + <?php echo $this->element('pagination'); ?>
  35 +
42 </div> 36 </div>
43 37
44 <div class="actions"> 38 <div class="actions">
src/Template/Sites/index.ctp
@@ -37,14 +37,8 @@ @@ -37,14 +37,8 @@
37 </tbody> 37 </tbody>
38 </table> 38 </table>
39 39
40 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
41 -  
42 - <div class="paging">  
43 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
44 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
45 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
46 - </div>  
47 - 40 + <?php echo $this->element('pagination'); ?>
  41 +
48 </div> 42 </div>
49 43
50 <div class="actions"> 44 <div class="actions">
src/Template/SousCategories/index.ctp
@@ -32,16 +32,8 @@ @@ -32,16 +32,8 @@
32 </tbody> 32 </tbody>
33 </table> 33 </table>
34 34
35 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p> 35 + <?php echo $this->element('pagination'); ?>
36 36
37 - <div class="paging" style="color: black;">  
38 - <?= $this->Paginator->first('<< ' . __(''), ['class' => 'prev']) ?>  
39 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
40 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
41 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
42 - <?= $this->Paginator->last(__('') . ' >>', ['class' => 'next']) ?>  
43 - </div>  
44 -  
45 </div> 37 </div>
46 38
47 <div class="actions"> 39 <div class="actions">
src/Template/Suivis/index.ctp
@@ -51,13 +51,8 @@ @@ -51,13 +51,8 @@
51 </tbody> 51 </tbody>
52 </table> 52 </table>
53 53
54 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p> 54 + <?php echo $this->element('pagination'); ?>
55 55
56 - <div class="paging">  
57 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
58 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
59 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
60 - </div>  
61 56
62 </div> 57 </div>
63 58
src/Template/SurCategories/index.ctp
@@ -28,14 +28,8 @@ @@ -28,14 +28,8 @@
28 </tbody> 28 </tbody>
29 </table> 29 </table>
30 30
31 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
32 -  
33 - <div class="paging">  
34 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
35 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
36 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
37 - </div>  
38 - 31 + <?php echo $this->element('pagination'); ?>
  32 +
39 </div> 33 </div>
40 34
41 35
src/Template/TypeDocuments/index.ctp
@@ -38,14 +38,8 @@ @@ -38,14 +38,8 @@
38 </tbody> 38 </tbody>
39 </table> 39 </table>
40 40
41 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
42 -  
43 - <div class="paging">  
44 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
45 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
46 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
47 - </div>  
48 - 41 + <?php echo $this->element('pagination'); ?>
  42 +
49 </div> 43 </div>
50 44
51 45
src/Template/TypeSuivis/index.ctp
@@ -29,14 +29,8 @@ @@ -29,14 +29,8 @@
29 </tbody> 29 </tbody>
30 </table> 30 </table>
31 31
32 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
33 -  
34 - <div class="paging">  
35 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
36 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
37 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
38 - </div>  
39 - 32 + <?php echo $this->element('pagination'); ?>
  33 +
40 </div> 34 </div>
41 35
42 36
src/Template/Unites/index.ctp
@@ -37,14 +37,8 @@ @@ -37,14 +37,8 @@
37 </tbody> 37 </tbody>
38 </table> 38 </table>
39 39
40 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
41 -  
42 - <div class="paging">  
43 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
44 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
45 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
46 - </div>  
47 - 40 + <?php echo $this->element('pagination'); ?>
  41 +
48 </div> 42 </div>
49 43
50 <div class="actions"> 44 <div class="actions">
src/Template/Users/index.ctp
@@ -33,14 +33,8 @@ @@ -33,14 +33,8 @@
33 </tbody> 33 </tbody>
34 </table> 34 </table>
35 35
36 - <p><?= $this->Paginator->counter(['format' => 'Page {{page}} sur {{pages}}']) ?></p>  
37 -  
38 - <div class="paging">  
39 - <?= $this->Paginator->prev('< ' . __(''), ['class' => 'prev disabled']) ?>  
40 - <?= $this->Paginator->numbers(['separator' => '']) ?>  
41 - <?= $this->Paginator->next(__('') . ' >', ['class' => 'next disabled']) ?>  
42 - </div>  
43 - 36 + <?php echo $this->element('pagination'); ?>
  37 +
44 </div> 38 </div>
45 39
46 <div class="actions"> 40 <div class="actions">