diff --git a/CHANGELOG.md b/CHANGELOG.md index f4a2b43200d2f6ad65dc0d9cc1e1c64118b293c6..0bf6bdd79ce89e895e1314aa8fc916e21ff09675 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ et adhère aux principes du [Semantic Versioning](http://semver.org/). ### Corrections - L'ID de la métadonnée "Date de clôture" avait été oublié dans le modèle Bancontenu.php au moment de la clôture - L'affichage des commentaires dans le flux d'origine provoque une erreur si aucun commentaire n'est disponible +- Le tri sur la colonne "Date de réception" des bannettes de l'agent ne fonctionnait pas correctement, le tri se faisait sur le jour et non pas sur l'ensemble de la date ## [3.1.21] - 2024-05-06 ### Ajouts diff --git a/app/View/Helper/BannetteHelper.php b/app/View/Helper/BannetteHelper.php index ed740574766c936ed717fe6f89a2e8430089d7d1..3bb3b4712bc60fc5192884d3cafcff103a204c42 100755 --- a/app/View/Helper/BannetteHelper.php +++ b/app/View/Helper/BannetteHelper.php @@ -865,7 +865,7 @@ class BannetteHelper extends Helper { } else if ($key == "contact") { $ths .= $this->Html->tag('th', $value, array('class' => 'thContact', 'data-sortable' => 'true', 'data-field' => 'contact', 'data-visible' => 'true')); } else if ($key == "date") { - $ths .= $this->Html->tag('th', $value, array('class' => 'thDate', 'data-order' => 'desc', 'data-sortable' => 'true', 'data-field' => 'date', 'data-visible' => 'true')); + $ths .= $this->Html->tag('th', $value, array('class' => 'thDate', 'data-sorter' => 'dateSort', 'data-order' => 'desc', 'data-sortable' => 'true', 'data-field' => 'date', 'data-visible' => 'true')); } else if ($key == "typesoustype") { $ths .= $this->Html->tag('th', $value, array('class' => 'thTypesoustype', 'data-field' => 'typesoustype', 'data-sortable' => 'true', 'data-switchable' => 'false')); } else if ($key == "bureau") { diff --git a/app/webroot/js/bannette.js b/app/webroot/js/bannette.js index 237fe294869659eef4055a55cd3c86fff2e7bb0e..770c1233f7a2002b21cf9c663a696b04d819869e 100755 --- a/app/webroot/js/bannette.js +++ b/app/webroot/js/bannette.js @@ -234,4 +234,19 @@ function isButtonAiguillage(nbInCircuit) { } } - +function dateSort(a, b) { + a = a.split("/").reverse().join("/"); + b = b.split("/").reverse().join("/"); + a = new Date(a); + b = new Date(b); + console.log(a); + if(a < b) { + return 1; + } + else if( a > b) { + return -1; + } + else { + return 0; + } +}