Filtre sur projets - Bug ?
Posted: 09 Apr 2022, 12:56
Bonjour,
Depuis plusieurs versions, j'ai constaté que dans la page "Gérer les projets" (www/projets.php)
Tous les statuts s'affichent même ceux en table qui ne sont que t dans la colonne affichage (réservés aux taches).
Ligne 192, on charge les statuts
$status->db_load(array('affichage', 'IN', array('p','tp'), array('priorite' => 'ASC')));
Avec cette requête, on prend tous les statuts.
Par contre, si on déplace un parenthèse, la dernière en la déplacant juste après le array('t','tp'), cela devient :
$status->db_load(array('affichage', 'IN', array('p','tp')), array('priorite' => 'ASC'));
Ainsi on ne visualise que les statuts qui sont t ou tp.
Personnellement, c'est ce que je mettrai, mais peut être que je me trompe et que la construction a une bonne raison d'être ainsi.
J'ai une dernière question, à quoi sert la ligne 191 ?
$sql = "SELECT status_id,nom from planning_status where affichage in ('p','tp') order by priorite asc";
Merci à vous
Bon week-end
Depuis plusieurs versions, j'ai constaté que dans la page "Gérer les projets" (www/projets.php)
Tous les statuts s'affichent même ceux en table qui ne sont que t dans la colonne affichage (réservés aux taches).
Ligne 192, on charge les statuts
$status->db_load(array('affichage', 'IN', array('p','tp'), array('priorite' => 'ASC')));
Avec cette requête, on prend tous les statuts.
Par contre, si on déplace un parenthèse, la dernière en la déplacant juste après le array('t','tp'), cela devient :
$status->db_load(array('affichage', 'IN', array('p','tp')), array('priorite' => 'ASC'));
Ainsi on ne visualise que les statuts qui sont t ou tp.
Personnellement, c'est ce que je mettrai, mais peut être que je me trompe et que la construction a une bonne raison d'être ainsi.
J'ai une dernière question, à quoi sert la ligne 191 ?
$sql = "SELECT status_id,nom from planning_status where affichage in ('p','tp') order by priorite asc";
Merci à vous
Bon week-end