Author Topic: Changer l'intervalle de 15minutes dans icalendar  (Read 3652 times)

MaximeD

  • Newbie
  • *
  • Posts: 3
    • View Profile
Changer l'intervalle de 15minutes dans icalendar
« on: 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.

oxydum

  • Full Member
  • ***
  • Posts: 156
    • View Profile
Re: Changer l'intervalle de 15minutes dans icalendar
« Reply #1 on: 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!
Propulsé par OpenGoo 1.5.3 sur Xampp Windows XP SP3

MaximeD

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Changer l'intervalle de 15minutes dans icalendar
« Reply #2 on: 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 ?
« Last Edit: September 26, 2009, 12:01:18 am by MaximeD »

oxydum

  • Full Member
  • ***
  • Posts: 156
    • View Profile
Re: Changer l'intervalle de 15minutes dans icalendar
« Reply #3 on: 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
Propulsé par OpenGoo 1.5.3 sur Xampp Windows XP SP3

MaximeD

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Changer l'intervalle de 15minutes dans icalendar
« Reply #4 on: September 26, 2009, 12:04:22 pm »
Merci beaucoup !