[Corrigé 3.1.47] Bug dans le tri des users dans les équipements

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
CedricTB
Gsup LEVEL 1
Messages : 16
Enregistré le : jeu. 7 nov. 2019 11:05

Bonjour,
Je viens de remarquer que la fonction tri dans les équipements sur la table users ne fonctionne pas.
Quand je clique sur utilisateur dans la colonne (dans la section équipement toujours), je n'ai pas le petit icone ASC ou DSC.
Les autres colonnes fonctionnent impeccable mais pas celle ci.
Je suis allé voir dans la section demo sur votre site, et je n'ai pas l'impression de reproduire le bug.
J'ai donc retelechargé la v47 pour récupérer le fichier assets_list.php et le remplacer mais le problème est toujours le meme..
Avez vous une idée de ce problème ?


Image
Modifié en dernier par CedricTB le ven. 6 déc. 2019 10:29, modifié 1 fois.
_____________
GestSup: 3.1.48| Win2019 + wamp | Apache: 2.4.39 | MySQL : 5.7.26 | PHP: 7.2.18
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

je problème concerne l'affichage de la flèche, ou la liste n'est pas trié ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
CedricTB
Gsup LEVEL 1
Messages : 16
Enregistré le : jeu. 7 nov. 2019 11:05

les deux mon capitaine !
Je vous ai fait un screen sur le post original
_____________
GestSup: 3.1.48| Win2019 + wamp | Apache: 2.4.39 | MySQL : 5.7.26 | PHP: 7.2.18
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Si il s'agit bien du trie dans la liste déroulante, pouvez-vous spécifier si vos utilisateurs ont des nom de famille ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
CedricTB
Gsup LEVEL 1
Messages : 16
Enregistré le : jeu. 7 nov. 2019 11:05

UP :
Je viens de voir que dans le mode debug, le tri se fait sur le lastname, or, sur mon gestsup, les users ne sont renseignés que par le firstname.
J'ai changé le nom de la table dans le assetlist.php et j'ai reglé l'affichage de ma colonne.
<th <?php if ($_GET['order']=='tusers.firstname') echo 'class="active"'; ?> >
<center>
<a title="<?php echo T_('Utilisateur'); ?>" href="<?php echo $url; ?>&amp;order=tusers.firstname&amp;way=<?php echo $arrow_way; ?>">
<i class="icon-male"></i><br />
<?php
Ca c'est ok.
Par contre le champ déroulant, lui, n'est toujours pas trié. Ou, puis-je modifier ca ?
_____________
GestSup: 3.1.48| Win2019 + wamp | Apache: 2.4.39 | MySQL : 5.7.26 | PHP: 7.2.18
CedricTB
Gsup LEVEL 1
Messages : 16
Enregistré le : jeu. 7 nov. 2019 11:05

C'était un peu plus bas…
<?php
$query = $db->query("SELECT DISTINCT tusers.* FROM $from $join WHERE $where ORDER BY tusers.firstname");
while ($row=$query->fetch())
_____________
GestSup: 3.1.48| Win2019 + wamp | Apache: 2.4.39 | MySQL : 5.7.26 | PHP: 7.2.18
CedricTB
Gsup LEVEL 1
Messages : 16
Enregistré le : jeu. 7 nov. 2019 11:05

Merci Flox pour ta réactivité en tout cas =)
_____________
GestSup: 3.1.48| Win2019 + wamp | Apache: 2.4.39 | MySQL : 5.7.26 | PHP: 7.2.18
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

cette modification ne pourra être intégrée car certains utilisateur n'ont que des utilisateurs avec des nom sans prénom.
Je suis en cours pour trouver une solution.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Pourrez-vous tester le patch en pièce jointe
Fichiers joints
patch_pour_3.1.47.zip
(8.26 Kio) Téléchargé 225 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Répondre