Class TimetableOverview

Constructors

  • Parameters

    • client: Pronote
    • data: {
          ListeCours: ({
              AvecCdT?: boolean;
              AvecTafPublie: boolean;
              CouleurFond?: string;
              DateDuCours: PronoteValue<DateTime, string>;
              DateDuCoursFin?: PronoteValue<DateTime, string>;
              G: PronoteApiLessonStatusType;
              ListeContenus: {
                  V: ({
                      L: string;
                  } & ({
                      G: Subject;
                      N: string;
                      estServiceGroupe?: boolean;
                  } | {
                      G: Room;
                      N: string;
                  } | {
                      G: Group;
                  } | {
                      G: Teacher;
                  } | {
                      G: Personal;
                  }))[];
                  _T: 24;
              };
              N: string;
              P: number;
              Statut?: string;
              cahierDeTextes?: PronoteValue<24, {
                  N: string;
                  estDevoir?: boolean;
              }>;
              dispenseEleve?: boolean;
              duree: number;
              estAnnule?: boolean;
              estPermanence?: boolean;
              estRetenue?: undefined;
              estSortiePedagogique?: false;
              listeVisios?: {
                  V: {
                      url: string;
                  }[];
              };
              memo?: string;
              place: number;
          } | {
              CouleurFond: string;
              DateDuCours: PronoteValue<DateTime, string>;
              N: string;
              accompagnateurs: string[];
              duree: number;
              dureeReelle: number;
              estRetenue?: undefined;
              estSortiePedagogique: true;
              memo?: string;
              motif: string;
              numeroSemaine: number;
              place: number;
              placeReelle: number;
              pourAcc?: boolean;
              strDateDebut: string;
              strDateFin?: string;
              strGenreRess: string;
              strRess: string;
          } | {
              DateDuCours: PronoteValue<DateTime, string>;
              ListeContenus: PronoteValue<Element, ({
                  L: string;
              } & ({
                  estHoraire: boolean;
              } | {
                  G: Room;
              } | {
                  G: Teacher;
              } | {
                  G: Personal;
              }))[]>;
              N: string;
              duree: number;
              estRetenue: "eleve";
              estSortiePedagogique?: false;
              hintRealise: "Programmée";
              imgRealise: "RealiseProgramme";
              numeroSemaine: number;
              place: number;
          })[];
          ParametreExportiCal?: string;
          absences: {
              joursCycle: PronoteValue<Element, {
                  exclusionsEtab?: {
                      MC: boolean;
                      placeDebut: number;
                      placeFin: number;
                  };
                  jourCycle: number;
                  numeroSemaine: number;
              }[]>;
              listeAbsences: PronoteValue<Element, []>;
              listeInfirmeries: PronoteValue<Element, []>;
              listePunitions: PronoteValue<Element, []>;
              listeRetards: PronoteValue<Element, []>;
          };
          avecCoursAnnule: boolean;
          avecExportICal?: boolean;
          debutDemiPensionHebdo: number;
          finDemiPensionHebdo: number;
          prefsGrille: {
              genreRessource: number;
          };
          premierePlaceHebdoDuJour: number;
          recreations: PronoteValue<Element, {
              L: string;
              place: number;
          }[]>;
      }
      • ListeCours: ({
            AvecCdT?: boolean;
            AvecTafPublie: boolean;
            CouleurFond?: string;
            DateDuCours: PronoteValue<DateTime, string>;
            DateDuCoursFin?: PronoteValue<DateTime, string>;
            G: PronoteApiLessonStatusType;
            ListeContenus: {
                V: ({
                    L: string;
                } & ({
                    G: Subject;
                    N: string;
                    estServiceGroupe?: boolean;
                } | {
                    G: Room;
                    N: string;
                } | {
                    G: Group;
                } | {
                    G: Teacher;
                } | {
                    G: Personal;
                }))[];
                _T: 24;
            };
            N: string;
            P: number;
            Statut?: string;
            cahierDeTextes?: PronoteValue<24, {
                N: string;
                estDevoir?: boolean;
            }>;
            dispenseEleve?: boolean;
            duree: number;
            estAnnule?: boolean;
            estPermanence?: boolean;
            estRetenue?: undefined;
            estSortiePedagogique?: false;
            listeVisios?: {
                V: {
                    url: string;
                }[];
            };
            memo?: string;
            place: number;
        } | {
            CouleurFond: string;
            DateDuCours: PronoteValue<DateTime, string>;
            N: string;
            accompagnateurs: string[];
            duree: number;
            dureeReelle: number;
            estRetenue?: undefined;
            estSortiePedagogique: true;
            memo?: string;
            motif: string;
            numeroSemaine: number;
            place: number;
            placeReelle: number;
            pourAcc?: boolean;
            strDateDebut: string;
            strDateFin?: string;
            strGenreRess: string;
            strRess: string;
        } | {
            DateDuCours: PronoteValue<DateTime, string>;
            ListeContenus: PronoteValue<Element, ({
                L: string;
            } & ({
                estHoraire: boolean;
            } | {
                G: Room;
            } | {
                G: Teacher;
            } | {
                G: Personal;
            }))[]>;
            N: string;
            duree: number;
            estRetenue: "eleve";
            estSortiePedagogique?: false;
            hintRealise: "Programmée";
            imgRealise: "RealiseProgramme";
            numeroSemaine: number;
            place: number;
        })[]
      • Optional ParametreExportiCal?: string
      • absences: {
            joursCycle: PronoteValue<Element, {
                exclusionsEtab?: {
                    MC: boolean;
                    placeDebut: number;
                    placeFin: number;
                };
                jourCycle: number;
                numeroSemaine: number;
            }[]>;
            listeAbsences: PronoteValue<Element, []>;
            listeInfirmeries: PronoteValue<Element, []>;
            listePunitions: PronoteValue<Element, []>;
            listeRetards: PronoteValue<Element, []>;
        }
        • joursCycle: PronoteValue<Element, {
              exclusionsEtab?: {
                  MC: boolean;
                  placeDebut: number;
                  placeFin: number;
              };
              jourCycle: number;
              numeroSemaine: number;
          }[]>
        • listeAbsences: PronoteValue<Element, []>
        • listeInfirmeries: PronoteValue<Element, []>
        • listePunitions: PronoteValue<Element, []>
        • listeRetards: PronoteValue<Element, []>
      • avecCoursAnnule: boolean
      • Optional avecExportICal?: boolean
      • debutDemiPensionHebdo: number
      • finDemiPensionHebdo: number
      • prefsGrille: {
            genreRessource: number;
        }
        • genreRessource: number
      • premierePlaceHebdoDuJour: number
      • recreations: PronoteValue<Element, {
            L: string;
            place: number;
        }[]>

    Returns TimetableOverview

Properties

#absences: {
    joursCycle: PronoteValue<Element, {
        exclusionsEtab?: {
            MC: boolean;
            placeDebut: number;
            placeFin: number;
        };
        jourCycle: number;
        numeroSemaine: number;
    }[]>;
    listeAbsences: PronoteValue<Element, []>;
    listeInfirmeries: PronoteValue<Element, []>;
    listePunitions: PronoteValue<Element, []>;
    listeRetards: PronoteValue<Element, []>;
}

Type declaration

  • joursCycle: PronoteValue<Element, {
        exclusionsEtab?: {
            MC: boolean;
            placeDebut: number;
            placeFin: number;
        };
        jourCycle: number;
        numeroSemaine: number;
    }[]>
  • listeAbsences: PronoteValue<Element, []>
  • listeInfirmeries: PronoteValue<Element, []>
  • listePunitions: PronoteValue<Element, []>
  • listeRetards: PronoteValue<Element, []>
#classes: TimetableClass[]
#client: Pronote
#withCanceledClasses: boolean

Methods

  • Parameters

    Returns number[]

  • Parameters

    • classes: TimetableClassWithVisible[]

    Returns boolean