Afficher les minutes par palier de 15 minutes

Bonjour,

Je suis sur le module agenda, et création d’évènement. Pour plus de simplicité pour les utilisateurs, j’ai besoin d’afficher les minutes par palier de 15 minutes dans l’écran de saisie, et non pas par palier de 1 minute. Je n’arrive pas à trouver le moyen de le faire. pourriez-vous m’aider SVP ? un grand merci

Camille

Bonjour, je m’étais posé la même question sans trouver de solution jusqu’à présent. Le problème est que l’agenda Dolibarr sert également d’historique d’actions.
Quand on va dans Configuration du module actions et agenda (cd-systems.fr) on voit tout ce qui peut alimenter l’agenda. Et si pour la validation d’une commande, la création d’un tiers ou l’envoi d’un mail c’est normal d’avoir une précision à la minute, c’est au contraire pénible quand on créé un rendez-vous.

Quand on va dans agenda et qu’on créé un évènement, au moins par défaut ça met une heure xx:00

Alors que quand on va dans tiers, évènement, ajouter ça met l’heure actuelle à la minute près et j’espère aussi que ça pourra faire l’objet d’amélioration à l’avenir.

Bonjour :slight_smile:

la procédure qui permet l’affichage du sélecteur des minutes est située dans le fichier core/class/html.form.class.php
par défaut, la valeur de l’incrément pour les minutes est à la valeur 1
il suffit de modifier cette valeur et y préciser ce que vous voulez

Bonne continuation

Bonjour pcbleu, merci pour ta réponse. Je crains que si je modifie ce paramètre, cela impactera toute la base de données de tous les évènements, y compris ceux système tel que génération de facture etc. , vu que c’est un paramètre général. Qu’en penses-tu ?

Bonjour,

J’utilise la personnalisation CSS pour faire cela. Dans mon cas j’affiche des paliers de cinq minutes avec la règle

select#p2min option[value$="1"],
select#p2min option[value$="2"],
select#p2min option[value$="3"],
select#p2min option[value$="4"],
select#p2min option[value$="6"],
select#p2min option[value$="7"],
select#p2min option[value$="8"],
select#p2min option[value$="9"] {
     display: none;
}

à utiliser dans configuration > affichage > CSS

il vous suffit d’adapter les règles de sélection des options pour des paliers de 15 minutes

3 « J'aime »

C’est magnifique ! Ca marche nickel, et en plus c’est fait au niveau du paramétrage CSS ! Merci beaucoup, j’ai appris une excellente méthode.

Bonjour,

c’est le code pour les minutes de fin de rdv.

Pour les minutes de début de rdv c’est:
#apmin option[value$=« 1 »],
#apmin option[value$=« 2 »],
#apmin option[value$=« 3 »],
#apmin option[value$=« 4 »],
#apmin option[value$=« 6 »],
#apmin option[value$=« 7 »],
#apmin option[value$=« 8 »],
#apmin option[value$=« 9 »] {
display: none;
}

Pas contre ça ne fonctionne qu’à partir de la V18. sur la V17 sauf erreur de ma part il n’y a pas l’onglet style css (ou alors il est ailleurs)

Oui, voici du coup le code que j’ai mis dans le style CSS pour gérer les deux champs des minutes de début de RDV et des minutes de fin de RDV, avec uniquement l’affichage par palier de 5 minutes :

#apmin option[value=« 01 »],
#apmin option[value=« 02 »],
#apmin option[value=« 03 »],
#apmin option[value=« 04 »],
#apmin option[value=« 06 »],
#apmin option[value=« 07 »],
#apmin option[value=« 08 »],
#apmin option[value=« 09 »],
#apmin option[value=« 11 »],
#apmin option[value=« 12 »],
#apmin option[value=« 13 »],
#apmin option[value=« 14 »],
#apmin option[value=« 16 »],
#apmin option[value=« 17 »],
#apmin option[value=« 18 »],
#apmin option[value=« 19 »],
#apmin option[value=« 21 »],
#apmin option[value=« 22 »],
#apmin option[value=« 23 »],
#apmin option[value=« 24 »],
#apmin option[value=« 26 »],
#apmin option[value=« 27 »],
#apmin option[value=« 28 »],
#apmin option[value=« 29 »],
#apmin option[value=« 31 »],
#apmin option[value=« 32 »],
#apmin option[value=« 33 »],
#apmin option[value=« 34 »],
#apmin option[value=« 36 »],
#apmin option[value=« 37 »],
#apmin option[value=« 38 »],
#apmin option[value=« 39 »],
#apmin option[value=« 41 »],
#apmin option[value=« 42 »],
#apmin option[value=« 43 »],
#apmin option[value=« 44 »],
#apmin option[value=« 46 »],
#apmin option[value=« 47 »],
#apmin option[value=« 48 »],
#apmin option[value=« 49 »],
#apmin option[value=« 51 »],
#apmin option[value=« 52 »],
#apmin option[value=« 53 »],
#apmin option[value=« 54 »],
#apmin option[value=« 56 »],
#apmin option[value=« 57 »],
#apmin option[value=« 58 »],
#apmin option[value=« 59 »]
{display: none;}

#p2min option[value=« 01 »],
#p2min option[value=« 02 »],
#p2min option[value=« 03 »],
#p2min option[value=« 04 »],
#p2min option[value=« 06 »],
#p2min option[value=« 07 »],
#p2min option[value=« 08 »],
#p2min option[value=« 09 »],
#p2min option[value=« 11 »],
#p2min option[value=« 12 »],
#p2min option[value=« 13 »],
#p2min option[value=« 14 »],
#p2min option[value=« 16 »],
#p2min option[value=« 17 »],
#p2min option[value=« 18 »],
#p2min option[value=« 19 »],
#p2min option[value=« 21 »],
#p2min option[value=« 22 »],
#p2min option[value=« 23 »],
#p2min option[value=« 24 »],
#p2min option[value=« 26 »],
#p2min option[value=« 27 »],
#p2min option[value=« 28 »],
#p2min option[value=« 29 »],
#p2min option[value=« 31 »],
#p2min option[value=« 32 »],
#p2min option[value=« 33 »],
#p2min option[value=« 34 »],
#p2min option[value=« 36 »],
#p2min option[value=« 37 »],
#p2min option[value=« 38 »],
#p2min option[value=« 39 »],
#p2min option[value=« 41 »],
#p2min option[value=« 42 »],
#p2min option[value=« 43 »],
#p2min option[value=« 44 »],
#p2min option[value=« 46 »],
#p2min option[value=« 47 »],
#p2min option[value=« 48 »],
#p2min option[value=« 49 »],
#p2min option[value=« 51 »],
#p2min option[value=« 52 »],
#p2min option[value=« 53 »],
#p2min option[value=« 54 »],
#p2min option[value=« 56 »],
#p2min option[value=« 57 »],
#p2min option[value=« 58 »],
#p2min option[value=« 59 »]
{display: none;}