Suggestion pour Conflit entre réservations

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 4 ans 11 mois #1915 par scoubinaire
Suggestion pour Conflit entre réservations a été créé par scoubinaire
Bonjour Yan, peut-être que cette suggestion serait utile :
Lorsque l'on fait des réservations puis une réservation avec option de périodicité (ex. tous les vendredis), il peut arriver que les réservations avec périodicité chevauchent les réservations précédentes.
GRR détecte bien les conflits et le signale avec :
Conflit entre réservations
La nouvelle réservation entre en conflit avec la(les) réservation(s) suivante(s) :
xxx nom des réservations concernées
Mais il n'y a ensuite que 2 possibilités
- soit annuler la nouvelle réservation (avec périodicité) avec Retour à la page précédente
- soit Supprimer la (les) réservation(s) ci-dessus pour valider la nouvelle réservation
Je pense qu'il serait utile d'ajouter une 3ème possibilité :
Valider la nouvelle réservation mais en conservant la (les) réservation(s) ci-dessus.
C'est à dire que l'on conserverait les anciennes réservations et que l'on validerait toutes les autres nouvelles réservations.
Cordialement JPG

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 4 ans 11 mois #1917 par Yan
Réponse de Yan sur le sujet Suggestion pour Conflit entre réservations
Bonjour,
effectivement, cette troisième alternative pourrait être intéressante en pratique.
Je pense qu'il faudrait que l'utilisateur récupère la liste des conflits.
Je m'y penche dès que je trouve le temps pour.
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 3 ans 11 mois #2661 par Yan
Réponse de Yan sur le sujet Suggestion pour Conflit entre réservations
Bonjour,
effet de bord du confinement, je propose ce commit comme réponse à la question.
github.com/JeromeDevome/GRR/commit/37d2f...27198156113394261713
Merci pour vos retours d'expérience.
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 3 ans 11 mois #2662 par scoubinaire
Réponse de scoubinaire sur le sujet Suggestion pour Conflit entre réservations
Bonjour Yan
J'ai téléchargé le zip complet du commit.
La nouvelle fonction fonctionne très bien. Merci beaucoup ça va me simplifier mes réservations.

Par contre j'ai rencontré quelques problèmes :

1/ Dans "Ajouter une réservation"
L'heure de début de la réservation est vide, d'habitude le champ est pré-rempli avec l'heure actuelle arrondie.
L'heure de fin de réservation est correcte
De plus dans les 2 cas, si l'on clique sur l'icône en forme de pendule, rien ne se passe. Idem avec "Modifier une réservation".

J'ai aussi fait 2 installations différentes :
2/ Installation avec une base de données vide :
Après le step : Installer la base mysql
j'obtient le message
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in D:\xampp744\htdocs\GRR20200511\installation\install_mysql.php on line 112
mais ensuite le site à l'air de fonctionner correctement.

3/ Après avoir télécharger ma base actuelle (grr_setting indique version 3.4.1)
au démarrage de grr je reçois
Mise à jour jusqu'à la version 3.4.2 RC1 :
- Erreur sur la requête : UPDATE grr_setting SET `NAME` = nombre_jours_Jours_Cycles WHERE `NAME` = 'nombre_jours_Jours/Cycles'; (1054 : Unknown column 'nombre_jours_Jours_Cycles' in 'field list')
- Erreur sur la requête : UPDATE grr_setting SET `NAME` = jour_debut_Jours_Cycles WHERE `NAME` = 'jour_debut_Jours/Cycles'; (1054 : Unknown column 'jour_debut_Jours_Cycles' in 'field list')
Mais si je réimporte ma base après avoir modifié dans la table grr_setting
nombre_jours_Jours/Cycles par nombre_jours_Jours_Cycles
jour_debut_Jours/Cycles par jour_debut_Jours_Cycles
les messages disparaissent

Cordialement, Jean-Pierre

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 3 ans 11 mois #2665 par scoubinaire
Réponse de scoubinaire sur le sujet Suggestion pour Conflit entre réservations
Solution possible pour le problème de l'heure de début :
Dans edit_entry.php
ligne 821 supprimer le commentaire // devant echo
ligne 825 et 829
remplacer jQuery_TimePicker2('start_',...
par jQuery_TimePicker('start_',...

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 3 ans 11 mois #2667 par Yan
Réponse de Yan sur le sujet Suggestion pour Conflit entre réservations
Bonjour Jean-Pierre,
merci pour ton retour d’expérience.
Je regarde cela dès que possible.
Pour le timepicker, la version utilisée par la 3.4.1 n’est plus maintenue et je l’ai remplacée par celle de JQuery-UI. Il faut que je creuse ce problème de start_time qui ne suit pas.
Cordialement,
Yan

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 3 ans 11 mois - il y a 3 ans 11 mois #2676 par Yan
Réponse de Yan sur le sujet Suggestion pour Conflit entre réservations
Bonjour Jean-Pierre,
pour le point 3, il manque les quotes :
Code:
$result_inter .= traite_requete("UPDATE ".TABLE_PREFIX."_setting SET `NAME` = 'nombre_jours_Jours_Cycles' WHERE `NAME` = 'nombre_jours_Jours/Cycles';"); $result_inter .= traite_requete("UPDATE ".TABLE_PREFIX."_setting SET `NAME` = 'jour_debut_Jours_Cycles' WHERE `NAME` = 'jour_debut_Jours/Cycles';");
Désolé pour cette erreur.
Pour le point 2, je viens de refaire l'installation deux fois sans reproduire l'erreur. Quelle version de php utilises-tu ?
Cordialement,
Yan
Dernière édition: il y a 3 ans 11 mois par Yan.

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 3 ans 11 mois #2677 par scoubinaire
Réponse de scoubinaire sur le sujet Suggestion pour Conflit entre réservations
Bonjour Yan, j'ai modifié admin_maj.php lignes 904 et 905 avec tes modifications ci-dessus puis ré-importé ma ma base de données : le message d'erreur a bien disparu. Merci. Jean-Pierre

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 3 ans 11 mois #2678 par Yan
Réponse de Yan sur le sujet Suggestion pour Conflit entre réservations
Re-bonjour,
j'ai apporté quelques modifications au TimePicker, et corrigé quelques autres points, regroupées dans le commit suivant :
github.com/JeromeDevome/GRR/commit/f8d0a...fc1a176795ba33c79b2a
Encore merci pour tes retours de tests, qui me font toujours progresser.
Cordialement,
Yan

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 3 ans 11 mois #2680 par scoubinaire
Réponse de scoubinaire sur le sujet Suggestion pour Conflit entre réservations
Bonsoir Yan
j'ai fait des premiers tests sur le commit ; L'heure de début est maintenant correctement remplie. Mais si je clique sur l'icône en forme de pendule rien ne se passe.

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan