Module tools_rtmodel

Les types sont donnés à titre indicatif puisque Awk type les variables dynamiquement.

La notation module.fonc() signifie que la fonction fonc() se trouve dans un fichier module.awk.

Le module est téléchargeable ici.

tools_rtmodel.DEBUT_ANNEE = '01-09-2021'

Début de l’année universitaire pour les étudiants de S1 et de S3

tools_rtmodel.DEBUT_ANNEE_2022 = '01-09-2022'

Début de la prochaine année universitaire pour les étudiants de S1 et de S3

tools_rtmodel.FIN_ANNEE = '31-07-2022'

Fin d’année universitaire (correspondant à la fin des semestres S2 et S4)

tools_rtmodel.HEURE_DEBUT = '08:00'

L’heure de début des cours (le matin)

tools_rtmodel.HEURE_FIN = '17:30'

L’heure de fin (l’après-midi)

tools_rtmodel.SANS_CODE = 'Autre'

Intervention sans module

tools_rtmodel.defCompetence(code: str, nom: str)

Produit les dictionnaires suivants:

CompetenceCode: code -> code

CompetenceNom: code -> nom

tools_rtmodel.defEnseignant(code: str, stat: str, nom: str)

Produit les dictionnaires suivants:

EnseignantCode: code -> code

EnseignantStat: code -> stat

EnseignantNom: code -> nom

tools_rtmodel.defGroupe(code: str)

Produit les dictionnaires suivants:

GroupeCode: code -> code

tools_rtmodel.defJourFerie(date: str, code: str, nom: str)

Produit les dictionnaires suivants:

JourFerieDate: date -> date

JourFerieCode: date -> code

JourFerieNom: date -> nom

tools_rtmodel.defModalite(code: str, nom: str)

Produit les dictionnaires suivants:

ModaliteCode: code -> code

ModaliteNom: code -> nom

tools_rtmodel.defModule(code: str, nom: str, dip: str, sem: str, uE: str, theme: str)

Produit les dictionnaires suivants:

ModuleCode: code -> code

ModuleNom: code -> nom

ModuleDip: code -> dip

ModuleSem: code -> sem

ModuleUE: code -> uE

ModuleTheme: code -> theme

tools_rtmodel.defPeriode(code: str, debut: str, fin: str)

Produit les dictionnaires suivants:

PeriodeCode: code -> code

PeriodeDebut: code -> debut

PeriodeFin: code -> fin

tools_rtmodel.defPeriodeMarquee(code: str, debut: str, fin: str)

Produit les dictionnaires suivants:

PeriodeMarqueeCode: code -> code

PeriodeMarqueeDebut: code -> debut

PeriodeMarqueeFin: code -> fin

tools_rtmodel.defSalle(code: str, type: str)

Produit les dictionnaires suivants:

SalleCode: code -> code

SalleType: code -> type

tools_rtmodel.defSemestre(code: str, nom: str)

Produit les dictionnaires suivants:

SemestreCode: code -> code

SemestreNom: code -> nom

tools_rtmodel.defStatut(code: str, nom: str)

Produit les dictionnaires suivants:

StatutCode: code -> code

StatutNom: code -> nom

tools_rtmodel.defTempsMarquant(code: str, nom: str)

Produit les dictionnaires suivants:

TempsMarquantCode: code -> code

TempsMarquantNom: code -> nom

tools_rtmodel.defTheme(code: str, nom: str)

Produit les dictionnaires suivants:

ThemeCode: code -> code

ThemeNom: code -> nom

tools_rtmodel.defUE(code: str, comp: str)

Produit les dictionnaires suivants:

UECode: code -> code

UEComp: code -> comp