Passer au contenu principal

Créer un emploi du temps

La page Créer un emploi du temps vous permet de configurer les paramètres globaux (heure de début, heure de fin, durée de créneau), de visualiser l'emploi du temps hebdomadaire de chaque section de classe, et d'ouvrir un éditeur calendaire glisser-déposer pour affecter les matières et les pauses à chaque jour de la semaine.

Prérequis

Avant de créer des emplois du temps, assurez-vous d'avoir :

  • Créé les Classes et les Sections (Académiques → Classe / Section)
  • Affecté les Matières aux classes (Académiques → Matière de classe)
  • Affecté les Enseignants aux sections de classe (Académiques → Section de classe & Enseignants)
  • Si votre école utilise les Semestres, le semestre en cours doit être actif
Page d'emploi du temps avec formulaire de paramètres et liste des sections de classe
Page de gestion des emplois du temps — formulaire de paramètres (haut) et aperçu hebdomadaire des sections (bas)

Configurer les paramètres d'emploi du temps

Avant de construire un emploi du temps, vous devez définir les limites horaires et la durée des créneaux pour votre journée scolaire. Ces paramètres s'appliquent à tous les emplois du temps.

1
Naviguer vers Emploi du temps → Créer un emploi du temps
Dans la barre latérale, développez **Emploi du temps** et cliquez sur **Créer un emploi du temps**. Les paramètres et la liste des sections de classe se chargent.
2
Définir l'heure de début
Saisissez l'heure à laquelle commence la première période de la journée (ex. : **08:00**). Cela définit le premier créneau visible dans l'éditeur calendaire.
3
Définir l'heure de fin
Saisissez l'heure à laquelle se termine la dernière période (ex. : **17:15**). Cela définit le dernier créneau de l'éditeur calendaire.
4
Définir la durée de créneau
Saisissez la durée de chaque créneau **en minutes** (ex. : **60** pour 1 heure, **90** pour 1h30). Cela contrôle la division de la grille calendaire.
5
Cliquer sur "Générer"
Cliquez sur le bouton **Générer** pour sauvegarder les paramètres. La grille horaire de l'éditeur reflétera ces valeurs.

Champs de paramètres

FieldTypeRequiredDescription
Heure de débutHeureRequiredL'heure à laquelle la journée scolaire commence (ex. : 08:00). Détermine la première ligne de la grille horaire.
Heure de finHeureRequiredL'heure à laquelle la journée scolaire se termine (ex. : 17:15). Détermine la dernière ligne de la grille horaire.
Durée de créneauNombre (minutes)RequiredDurée de chaque créneau en minutes (ex. : 60). Contrôle la division de la grille en périodes.

Voir les emplois du temps des classes

Sous le formulaire de paramètres, un tableau liste chaque section de classe avec un résumé de son emploi du temps hebdomadaire. Les données sont chargées depuis le serveur avec une pagination côté serveur.

ColonneDescription
Numéro de ligne
Section de classeLe nom complet de la section (ex. : "Génie Informatique L3 - Bilingue")
Lundi – DimancheListe ordonnée des matières et leurs plages horaires pour chaque jour. Chaque entrée affiche le nom de la matière suivi de l'heure de début – fin.
ActionBoutons Modifier (icône crayon — ouvre l'éditeur calendaire) et Supprimer (icône corbeille — efface tout l'emploi du temps)

Barre d'outils & Filtres

OutilDescription
Filtre LangueFiltrer les sections par langue d'instruction (ex. : Français, English, Bilingue). Seules les sections correspondantes apparaissent.
RechercheRecherche en texte libre pour trouver une section par nom
Bouton ActualiserRecharger les données du tableau depuis le serveur sans rafraîchir la page
Bouton ColonnesAfficher ou masquer des colonnes individuelles — utile pour cacher certains jours
Bouton ExporterTélécharger la liste en CSV, Excel, JSON ou PDF

Pagination

Le tableau supporte des tailles de page de 5, 10, 20, 50, 100 ou 200 lignes par page. Utilisez le menu déroulant en bas du tableau pour changer la taille.


Créer / Modifier un emploi du temps de classe

L'éditeur calendaire glisser-déposer est le cœur de la création d'emploi du temps. Il affiche une grille hebdomadaire (Lundi–Dimanche) divisée par vos créneaux configurés. Vous construisez l'emploi du temps en glissant les matières depuis un panneau latéral vers le calendrier.

Éditeur d'emploi du temps avec panneau de matières à gauche et grille calendaire à droite
Éditeur glisser-déposer — liste des matières (gauche) et calendrier hebdomadaire (droite)
1
Ouvrir l'éditeur pour une section
Dans la liste des sections, cliquez sur le bouton **Modifier** (crayon) dans la colonne Action de la section que vous souhaitez planifier. L'éditeur calendaire s'ouvre.
2
Consulter le panneau des matières
Sur la gauche, vous verrez une liste de cartes glissables. Les cartes **Matière–Enseignant** affichent le nom de la matière, le type (Pratique/Théorie) et l'enseignant assigné. Les matières sans enseignant assigné apparaissent aussi (sans nom d'enseignant). Une carte **Pause** en noir est disponible en bas.
3
Glisser une matière sur le calendrier
Cliquez et glissez une carte Matière du panneau gauche et déposez-la sur le **jour** et le **créneau horaire** souhaité. L'événement se positionne par incréments de 1 minute, offrant un contrôle précis du placement.
4
Ajuster l'heure ou le jour
Vous pouvez **glisser** un événement existant vers un autre créneau ou jour. Vous pouvez aussi **redimensionner** un événement en glissant son **bord supérieur ou inférieur** pour l'allonger ou le raccourcir.
5
Ajouter des pauses
Glissez la carte **Pause** sur le créneau approprié. Les pauses apparaissent en noir avec une durée par défaut de 30 minutes, redimensionnable.
6
Supprimer un créneau
Cliquez sur l'icône **× (supprimer)** qui apparaît sur chaque événement du calendrier. Une boîte de dialogue SweetAlert demandera confirmation. Confirmez pour retirer le créneau.
Emplois du temps liés aux semestres

Si votre école utilise les Semestres, les emplois du temps sont automatiquement filtrés par le semestre actif. Lors du changement de semestre, vous pouvez créer un nouvel emploi du temps sans affecter le précédent.

Règles de chevauchement des matières optionnelles

Le système applique des règles de planification intelligentes lors du dépôt de matières sur le calendrier :

  • Les matières obligatoires ne peuvent pas se chevaucher avec un autre événement sur le même créneau et le même jour. Toute tentative affichera un message d'erreur et l'événement sera rejeté.
  • Les matières optionnelles peuvent se chevaucher avec d'autres matières optionnelles sur le même créneau. Cela permet de proposer plusieurs options en parallèle aux étudiants.
  • Tenter de chevaucher une matière optionnelle avec une obligatoire (ou inversement) sera rejeté avec le message : « Seules les matières optionnelles peuvent être planifiées au même créneau que d'autres matières optionnelles. »

Détails des cartes matières

FieldTypeRequiredDescription
Nom de la matièreAffichageOptionalLe nom de la matière (ex. : "Physique générale"). Couleur codée avec la couleur de fond de la matière. La couleur du texte est calculée automatiquement (noir ou blanc) pour le contraste.
TypeAffichageOptionalIndique si la séance est Pratique ou Théorie — affiché entre parenthèses après le nom de la matière.
Nom de l'enseignantAffichageOptionalLe nom complet de l'enseignant assigné. Les matières sans enseignant assigné apparaissent aussi dans la barre latérale, mais sans nom d'enseignant.
PauseSpécialOptionalUne carte spéciale pour planifier les pauses. Affichée en noir avec une durée par défaut de 30 minutes, redimensionnable.

Comportement du calendrier

FonctionnalitéDétails
VueGrille horaire hebdomadaire (Lundi–Dimanche)
Limites horairesDéfinies par vos paramètres d'emploi du temps (heure de début → heure de fin)
Durée de créneauCorrespond à votre durée configurée (ex. : 60 minutes)
Incrément de positionnement1 minute — les événements peuvent être placés à n'importe quelle minute de la grille
Glisser-déposerGlissez les matières de la barre latérale vers le calendrier, ou déplacez les événements existants
RedimensionnementGlissez le bord supérieur ou inférieur d'un événement pour l'allonger ou le raccourcir
SuppressionCliquez sur l'icône × d'un événement pour le supprimer (avec confirmation)
Sauvegarde autoChaque dépôt, déplacement ou redimensionnement est enregistré immédiatement — pas de bouton sauvegarde
Code couleurLes événements héritent de la couleur de fond de la matière avec contraste automatique du texte

Supprimer un emploi du temps de classe

1
Cliquer sur le bouton Supprimer
Dans la liste des sections, cliquez sur le bouton **Supprimer** (corbeille) dans la colonne Action.
2
Confirmer la suppression
Une boîte de dialogue SweetAlert apparaît : « Êtes-vous sûr ? Cette action est irréversible. » Cliquez sur **Oui, supprimer !** pour effacer toutes les entrées, ou **Annuler** pour revenir en arrière.
Suppression complète de l'emploi du temps

La suppression d'un emploi du temps retire toutes les périodes programmées pour cette section sur tous les jours. Cette action est irréversible.


Vue application mobile

Dans l'application Stunov+ Staff, les administrateurs peuvent consulter les emplois du temps des classes depuis la section Emploi du temps. L'application affiche une grille hebdomadaire visuelle similaire au panneau web.

Liste des emplois du temps — panneau web
Vue emploi du temps de classe dans l'application mobile
Emploi du temps de classe — Aperçu web (gauche) et vue hebdomadaire mobile (droite)

Pages connexes