Anomalie #1494
closedImpossible de filtrer les réservations par évènement
100%
Description
Bonjour,
Depuis la liste des réservation si j'applique le moindre filtre la liste revient vide.
Updated by Johan Cwiklinski almost 4 years ago
- Assignee set to Johan Cwiklinski
L'erreur est la suivante :
::1 - 2020-10-20 05:01:49 - ERROR - Query error: SELECT SUM(payment_amount) AS `sum` FROM `galette_events_bookings` AS `b` WHERE is_paid = true AND `e`.`id_group` = '0' PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'e.id_group' in 'where clause' in /var/www/html/private/galette.git/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php:378 Stack trace: #0 /var/www/html/private/galette.git/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php(378): PDO->query() #1 /var/www/html/private/galette.git/galette/vendor/laminas/laminas-db/src/Adapter/Adapter.php(204): Laminas\Db\Adapter\Driver\Pdo\Connection->execute() #2 /var/www/html/private/galette.git/galette/lib/Galette/Core/Db.php(800): Laminas\Db\Adapter\Adapter->query() #3 /var/www/html/private/galette.git/galette/plugins/plugin-events/lib/GaletteEvents/Repository/Bookings.php(203): Galette\Core\Db->execute() #4 /var/www/html/private/galette.git/galette/plugins/plugin-events/lib/GaletteEvents/Repository/Bookings.php(167): GaletteEvents\Repository\Bookings->calculateSum() #5 /var/www/html/private/galette.git/galette/plugins/plugin-events/lib/GaletteEvents/Repository/Bookings.php(109): GaletteEvents\Repository\Bookings->buildSelect() #6 /var/www/html/private/galette.git/galette/plugins/plugin-events/_routes.php(462): GaletteEvents\Repository\Bookings->getList() #7 [internal function]: Closure->{closure}()
Il manque la jointure sur la table events à première vue
Updated by Johan Cwiklinski almost 4 years ago
Proposition de correctif :
https://github.com/galette/plugin-events/pull/4
Puisque tu es visiblement en train de tester le plugin, je vais attendre un peu avant de faire une release, des fois qu'il y aurait d'autres problèmes ;)
Updated by Didier PELLIGRA almost 4 years ago
Johan Cwiklinski a écrit (#note-2):
Proposition de correctif :
https://github.com/galette/plugin-events/pull/4Puisque tu es visiblement en train de tester le plugin, je vais attendre un peu avant de faire une release, des fois qu'il y aurait d'autres problèmes ;)
Salut,
La correction fonctionne et les réservations de l'évènement sélectionner s'affichent, mais la select box ou l'on a choisi un évènement ne garde pas cet évènement en mémoire.
Je continue d'explorer le plugin, merci :)
Updated by Johan Cwiklinski almost 4 years ago
- Status changed from Nouveau to In Progress
- Target version set to 1.3.1
- % Done changed from 0 to 100
Didier PELLIGRA a écrit (#note-3):
La correction fonctionne et les réservations de l'évènement sélectionner s'affichent, mais la select box ou l'on a choisi un évènement ne garde pas cet évènement en mémoire.
Le filtrage des réservation par évènement était plutôt bancale en fait... J'ai modifié ça (correctif mis à jour) ; ça semble bon désormais.
Updated by Alain Paris almost 4 years ago
Bonjour,
J'ai testè avec Galette nightly Galette v0.9.4.1-git-f47b20f228 (2020-10-26 17:05:14 GMT+0100)
et le plugin-events-hotfix-1.3.1 du 27/10/2020.
PHP version:........ 7.3.12, MySQL 5.7.19
a) Dans Réservations (events/bookings/all) :
Si aucun évènement n’est sélectionné aucun filtre ne fonctionne, tous donnent "Aucune réservation trouvée".
Si un évènement est sélectionné le filtre ‘’groupe’’ ne fonctionne toujours pas,les autres semblent OK .
b) Dans (events/bookings/xyz) accès par Évènements ou après modification ou création d’une réservation :
L’événement est présélectionné,on ne peut le modifier sauf a sortir de la page,le filtre ''groupe'' ne fonctionne pas.
Updated by Johan Cwiklinski over 3 years ago
- Status changed from In Progress to Résolu
Appliqué par commit dfd2791e9d481a0a26c39666bfb59d599e7e3e41.
Updated by Johan Cwiklinski almost 3 years ago
- Status changed from Résolu to Fermé