Calendrier (administrateur)

Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Calendrier (administrateur) et celle pour Moodle 3.x est consultable là : Calendrier (administrateur).

Remarque : la traduction de cet article n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Location: Administration > Présentation > Calendrier


The days and events to lookahead settings are for displaying events in the Upcoming Events block. If the Upcoming Events block becomes too long you can reduce the number of days and events to lookahead.


Importer des événements multiples

Il est actuellement impossible d'importer des données afin de créer des événements multiples. Chaque événement doit être saisi individuellement, par le biais du bouton "Nouvel événement." De plus, la nécessité d'utiliser des listes déroulantes et non uniquement des champs de texte pour saisir un nouvel événement est un frein à la conception de macros qui permettraient la création de nouveaux événements en chaîne.

La seule possibilité restante est l'intervention directe sur la base de données, dans la table des événements. On ne saurait que vous recommander la plus grande prudence lors de telles interventions : de mauvaises manœuvres sur la base de données peuvent provoquer le plantage complet de votre site ! C'est pourquoi, sauf à savoir très bien ce que vous faites, il n'est généralement pas souhaitable d'intervenir directement sur la base de données.

Pour convertir les dates provenant d'Excel en dates Unix, utilisez la formule : Date Unix integer =((date Excel integer)-25569)*86400

Format de la liste

The calendar displays even lists one day at a time. There is no capacity to display a list of all site or course events over an extended period. To obtain date lists for publications, the only option is to link directly to the SQL database, select by the "courseid" and perform calculations to convert the UNIX "timestart" to a publishable date format:

Using a Microsoft Access query, collect data from the mdl_event table and create 2 calculated fields:

  • calcdate: DateValue("1/1/1970")+[timestart]/60/60/24+10/24
  • daysavdate: IIf([calcdate] Between #2/04/2006# And #29/10/2006#,[calcdate],[calcdate]+1/24)

Then, use additional calculated fields to separate the date, day of week and time (if needing to be formatted separately:

  • Dte: Format([daysavdate],"mmm dd")
  • DayName: Format([daysavdate],"ddd")
  • Tme: Format([daysavdate],"hh:nn am/pm")

PS: The dates for daylight saving need to be changed each year to match your location. PS: Very brief summary process for creating connection to moodle database in Windows environment: Install MySQL OBDC Driver 3.51 / Start settings control panel / admin tools/ Data Sources/ ODBC / add new service/ select MySQL ODBC driver/ follow prompts for User & password/ open access/ get external data/ point to MySQL ODBC connection

Choisir le mois à afficher

Il n'existe pas de moyen simple d'afficher un mois précis de l'année en cours autrement qu'en modifiant directement la ligne d'URL. Il faut donner la bonne valeur à la variable précisant le mois "m=" : calendar/view.php?view=month&cal_d=1&cal_m=07&cal_y=2009

Afficher les événements d'aujourd'hui

Utiliser le lien suivant: http://moodle.org/calendar/view.php?view=day

Voir aussi