1.20.05 Tri et largeur de champs table des utilisateur colonne dernière connection

This commit is contained in:
Fred Tempez 2025-02-07 10:50:25 +01:00
parent 38b637361b
commit 71fe3ee650
5 changed files with 27 additions and 16 deletions

View File

@ -1,4 +1,4 @@
# ZwiiCampus 1.20.04
# ZwiiCampus 1.20.05
ZwiiCampus (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des contenus. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé.

View File

@ -51,7 +51,7 @@ class common
const ACCESS_TIMER = 1800;
// Numéro de version
const ZWII_VERSION = '1.20.04';
const ZWII_VERSION = '1.20.05';
// URL autoupdate
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/';

View File

@ -32,9 +32,18 @@ $(document).ready((function () {
"columnDefs": [
{
targets: 2,
type: 'numeric',
render: function (data) {
return moment(data * 1000).format('DD/MM/YYYY HH:mm');
type: 'datetime',
searchable: false,
render: function (data, type, row) {
if (type === 'display') {
if (typeof data === 'number' || !isNaN(data)) {
return moment(Number(data) * 1000).format('DD/MM/YYYY HH:mm');
} else {
return data;
}
}
// Pour le tri, retournez la valeur au format ISO
return moment(Number(data) * 1000).toISOString();
}
},
{

View File

@ -33,17 +33,19 @@ $(document).ready((function () {
"columnDefs": [
{
target: 4,
type: 'num', // Utilisez 'num' pour le tri
render: function (data) {
// Si data est un nombre, formatez-le en date
if (typeof data === 'number' || !isNaN(data)) {
return moment(Number(data) * 1000).format('DD/MM/YYYY HH:mm');
} else {
return data; // Sinon, affichez le texte tel quel
type: 'datetime', // Utilisez 'datetime' pour le tri
searchable: false,
render: function (data, type, row) {
if (type === 'display') {
if (typeof data === 'number' || !isNaN(data)) {
return moment(Number(data) * 1000).format('DD/MM/YYYY HH:mm');
} else {
return data;
}
}
},
orderable: false,
searchable: false
// Pour le tri, retournez la valeur au format ISO
return moment(Number(data) * 1000).toISOString();
}
},
{
target: 5,

View File

@ -68,4 +68,4 @@
</div>
</div>
<?php echo template::formClose(); ?>
<?php echo template::table([3, 2, 2, 1, 3, 1, 1], user::$users, ['Nom', 'Groupe', 'Profil', 'Étiquettes', 'Dernière connexion', '', ''], ['id' => 'dataTables'], ['name','group','profile','tag','data-timestamp','edit','delete']); ?>
<?php echo template::table([3, 2, 2, 2, 2, 1, 1], user::$users, ['Nom', 'Groupe', 'Profil', 'Étiquettes', 'Dernière connexion', '', ''], ['id' => 'dataTables'], ['name','group','profile','tag','data-timestamp','edit','delete']); ?>