Suggestion pour Conflit entre réservations

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 11 months ago #1915 by scoubinaire
Suggestion pour Conflit entre réservations was created by 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
4 years 11 months ago #1917 by Yan
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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 11 months ago #2661 by Yan
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

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
3 years 11 months ago #2662 by scoubinaire
Replied by scoubinaire on topic 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

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
3 years 11 months ago #2665 by scoubinaire
Replied by scoubinaire on topic 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_',...

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 11 months ago #2667 by Yan
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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 11 months ago - 3 years 11 months ago #2676 by Yan
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
Last edit: 3 years 11 months ago by Yan.

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
3 years 11 months ago #2677 by scoubinaire
Replied by scoubinaire on topic 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 11 months ago #2678 by Yan
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

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
3 years 11 months ago #2680 by scoubinaire
Replied by scoubinaire on topic 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.

Please Log in or Create an account to join the conversation.

Moderators: Yan