En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour réaliser des statistiques de visites.

04 76 80 10 29

du lundi au vendredi de 08h à 19h

Controlleur: Calendar


Permets l'affichage d'un ou plusieurs calendriers.


View


Vue permettant d'afficher le calendrier.

Variables :

  • currentDate
  • showEventTitle
  • showEventContacts
  • calendarFormat
  • dateInterval

Public API


fetch_calendar_data

Retourne les données nécessaires pour afficher le calendrier.

Paramètres POST

  • date : La date à partir de laquelle sont renvoyées les données
Exemple :
$.ajax({
  url: "{{ page.urlForAction('fetch_calendar_data') }}",
  type: 'POST',
  data: { 
    date: '2015-01-31', 
  },
  success: function(response) {
    var parsedResponse = JSON.parse(response);
    console.log(parsedResponse);
  }
});
Réponse :
{
  "contacts": [...],
  "calendars": [...],
  "events": [...],
}

Méthodes


getCalendarData [empêche la mise en cache]

Retourne les données nécessaires pour afficher le calendrier comme l'aurait fait une requête vers l'URL fetch_calendar_data.

Paramètres

  • date : La date à partir de laquelle sont renvoyées les données
Exemple :
{% set calendarData = page.getCalendarData() %}

{{ calendarData|json_encode }}