[Corrigé 3.1.17] statistique => Liste déroulante service

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
Galadhar
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 23 janv. 2014 16:31

Bonjour,

J'ai remarqué en voulant intégrer un pie chart pour les lieux qu'il y avait un petit bug sur la liste déroulante Services qui ne gardait pas la valeur sélectionnée :

Fichier ticket_stat.php

Code : Tout sélectionner

<select name="service" onchange=submit()>
		<?php
		$query = $db->query("SELECT * FROM tservices WHERE disable=0");				
		while ($row=$query->fetch()) {
			if ($row['id'] == $_POST['service']) {$selected2="selected";}
			echo "<option value=\"$row[id]\" $selected1>$row[name]</option>"; 
			$selected2="";
		} 
		$query->closeCursor();
		if ($_POST['service']=="%") {echo "<option value=\"%\" selected>Tous les services</option>";} else {echo "<option value=\"%\" >Tous les services</option>";}											
		?>
	</select>
Ici on voit qu'on a une variable $selected2 qui n'est pas utilisé car on prend $selected1.
Il suffit de choisir entre l'une ou l'autre pour avoir :

Code : Tout sélectionner

<select name="service" onchange=submit()>
		<?php
		$query = $db->query("SELECT * FROM tservices WHERE disable=0");				
		while ($row=$query->fetch()) {
			if ($row['id'] == $_POST['service']) {$selected2="selected";}
			echo "<option value=\"$row[id]\" $selected2>$row[name]</option>"; 
			$selected2="";
		} 
		$query->closeCursor();
		if ($_POST['service']=="%") {echo "<option value=\"%\" selected>Tous les services</option>";} else {echo "<option value=\"%\" >Tous les services</option>";}											
		?>
	</select>
Voilà, voilà c'est pas grand chose mais bon.
Modifié en dernier par Galadhar le jeu. 9 févr. 2017 15:31, modifié 1 fois.
Apache 2.4.9 MySQL 5.6.17 PHP 5.5.12 - GestSup 3.1.15
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Effectivement ce problème à déja été corrigé en 3.1.15.

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Galadhar
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 23 janv. 2014 16:31

Bonjour,

Ce doit être en 3.1.16 car j'ai mis la 3.1.15 ce matin et le problème est toujours présent.

Cordialement,
Apache 2.4.9 MySQL 5.6.17 PHP 5.5.12 - GestSup 3.1.15
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Quand vous dites que cela ne garde pas la valeur sélectionnée, c'est lorsque vous selectionner ensuite une autre liste déroulante ?

Pouvez vous vérifier sur notre webdemo que vous n'arrivez pas à reproduire le problème ?
https://demo.gestsup.fr/index.php?page=stat&tab=ticket

Merci


Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Galadhar
Gsup LEVEL 0
Messages : 9
Enregistré le : jeu. 23 janv. 2014 16:31

Il vous suffit de regarder dans les fichiers de la 3.1.15 pour confirmer ce que je dis.

Dans la webdemo en 3.1.16 lorsque l'on sélectionne le service Comptabilité, c'est le service Informatique qui est affiché dans la liste déroulante ce qui n'empêche pas que le graphe donne bien la valeur pour la comptabilité.

Ce problème n'est donc pas résolu en 3.1.16.

Cordialement,
Apache 2.4.9 MySQL 5.6.17 PHP 5.5.12 - GestSup 3.1.15
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

ha autant pour moi le problème à été corrigé mais en 3.1.17 qui sortira bientôt.

Merci pour votre retour
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre