Project

General

Profile

Anomalie #1494

Impossible de filtrer les réservations par évènement

Added by Didier PELLIGRA 10 months ago. Updated 3 months ago.

Status:
Résolu
Priority:
Normal
Target version:
Start date:
10/19/2020
Due date:
% Done:

100%

Estimated time:
Version utilisée:

Description

Bonjour,

Depuis la liste des réservation si j'applique le moindre filtre la liste revient vide.

#1

Updated by Johan Cwiklinski 10 months 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

#2

Updated by Johan Cwiklinski 10 months 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 ;)

#3

Updated by Didier PELLIGRA 10 months ago

Johan Cwiklinski a écrit (#note-2):

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 ;)

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 :)

#4

Updated by Johan Cwiklinski 10 months 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.

#5

Updated by Alain Paris 9 months 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.

#6

Updated by Johan Cwiklinski 3 months ago

  • Status changed from In Progress to Résolu

Also available in: Atom PDF