Feng Forum

Feng Office in your language => Français => : MaximeD September 25, 2009, 09:14:35 AM

: Changer l'intervalle de 15minutes dans icalendar
: MaximeD September 25, 2009, 09:14:35 AM
Bonjour,

Après avoir écumé le forum complet, je n'ai pas trouve de réponse à ma question.

J'aimerais pouvoir changer la durée minimale/l'intervalle de réservation par défaut de 15 minutes dans icalendar.

L'établissement scolaire pour lequel je travail à des séquences de cours 50 minutes, et décalé des créneaux horaires standard, donc la fonction calendrier est inutilisable dans l'état.

PS : je peux reformuler en anglais si nécessaire.
: Re: Changer l'intervalle de 15minutes dans icalendar
: oxydum September 25, 2009, 05:15:50 PM
Bonsoir MaximD,

La manière la plus simple quand on sait écumer, c'est de modifier le fichier :
opengoo/public/assets/javascript/og/EventPopUp.js

Ligne 67 :  editable: true,

Ainsi, tu peux taper par toi-même la durée précise de l'évènement.

C'est de loin la solution la plus directe que j'ai trouvée. So, enjoy!
: Re: Changer l'intervalle de 15minutes dans icalendar
: MaximeD September 25, 2009, 10:20:26 PM
Et bien merci beaucoup,
Je suis un bon écumeur de forums, mais pas de php  ;D

Cela marche très bien dans la fenêtre popup.

L'heure et la durée sont bien devenu éditable (j'ai mis true pour les 2)

Par contre si on passe par le bouton "Ajouter un évènement" les liste déroulantes ne sont plus les même !

Pour l'heure de début c'est toujours éditable.

Par contre pour la durée, ça ne l'est plus :
La liste déroulante unique de la fenêtre popup n'est plus. On a à la place deux listes, une pour les heures, l'autre pour les minutes. et les minutes sont à nouveau figée 0/15/30/45 la nouvelle liste n'est pas éditable.

Du coup à chaque fois que l'on veut mettre des infos complémentaires sur un "event" on perd le bénéfice de la durée en minutes éditable.
Une fois validé, on à plus accès a la fenêtre popup, on est coincé avec une durée en 0/15/30/45.

Possible de rendre cette nouvelle liste déroulante éditable aussi ?
: Re: Changer l'intervalle de 15minutes dans icalendar
: oxydum September 26, 2009, 09:49:31 AM
En effet, pour ne perdre aucun bénéfice, il convient de modifier le fichier
opengoo/application/views/event/event.php
à la ligne 517 :
  for($i = 0; $i <= 59; $i = $i + 1) {

Tout simplement  :D
: Re: Changer l'intervalle de 15minutes dans icalendar
: MaximeD September 26, 2009, 12:04:22 PM
Merci beaucoup !