Matiere
in package
Modèle Matiere
Table of Contents
- addMatiere() : void
- Ajoute une matière dans la base de données
- addSujetToMatiere() : void
- Ajoute une matière à la table de liaison entre les matières et les sujets
- deleteMatiere() : bool
- Supprime une matière de la base de données en fonction de son id
- deleteMatiereFromCursus() : bool
- Supprime une matière de la table de liaison entre les matières et les cursus
- export() : string
- Exporte les matières dans un fichier CSV ou TXT
- getAllMatieres() : array<string|int, mixed>
- Retourne toutes les matières de la base de données
- getIDFromIntitule() : array<string|int, mixed>
- Retourne l'id d'une matière en fonction de son intitulé
- getMatiereById() : array<string|int, mixed>
- Retourne une matière en fonction de son id
- getMatiereByIntitule() : array<string|int, mixed>
- Retourne une matière en fonction de son intitulé
- getSubjectsFromMatiere() : array<string|int, mixed>
- Retourne les sujets liés à une matière
- ifMatiereIsBindToProf() : bool
- Teste si une matière est liée à un professeur
- removeSujetsToMatiere() : bool
- Supprime une matière de la table de liaison entre les matières et les sujets
- updateMatiere() : void
- Met à jour une matière dans la base de données
Methods
addMatiere()
Ajoute une matière dans la base de données
public
addMatiere(string $intitule) : void
Parameters
- $intitule : string
Return values
void —addSujetToMatiere()
Ajoute une matière à la table de liaison entre les matières et les sujets
public
addSujetToMatiere(int $idMatiere, int $idSujet) : void
Parameters
- $idMatiere : int
- $idSujet : int
Return values
void —deleteMatiere()
Supprime une matière de la base de données en fonction de son id
public
deleteMatiere(int $id) : bool
Parameters
- $id : int
Return values
bool —deleteMatiereFromCursus()
Supprime une matière de la table de liaison entre les matières et les cursus
public
deleteMatiereFromCursus(int $id) : bool
Parameters
- $id : int
Return values
bool —export()
Exporte les matières dans un fichier CSV ou TXT
public
export(bool $csv) : string
Parameters
- $csv : bool
-
Si true, exporte au format CSV, sinon au format TXT
Return values
string —getAllMatieres()
Retourne toutes les matières de la base de données
public
getAllMatieres() : array<string|int, mixed>
Return values
array<string|int, mixed> —getIDFromIntitule()
Retourne l'id d'une matière en fonction de son intitulé
public
getIDFromIntitule(string $intitule) : array<string|int, mixed>
Parameters
- $intitule : string
Return values
array<string|int, mixed> —getMatiereById()
Retourne une matière en fonction de son id
public
getMatiereById(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed> —getMatiereByIntitule()
Retourne une matière en fonction de son intitulé
public
getMatiereByIntitule(string $intitule) : array<string|int, mixed>
Parameters
- $intitule : string
Return values
array<string|int, mixed> —| null
getSubjectsFromMatiere()
Retourne les sujets liés à une matière
public
getSubjectsFromMatiere(int $idMatiere) : array<string|int, mixed>
Parameters
- $idMatiere : int
Return values
array<string|int, mixed> —ifMatiereIsBindToProf()
Teste si une matière est liée à un professeur
public
ifMatiereIsBindToProf(mixed $id) : bool
Parameters
- $id : mixed
Return values
bool —removeSujetsToMatiere()
Supprime une matière de la table de liaison entre les matières et les sujets
public
removeSujetsToMatiere(int $idMatiere) : bool
Parameters
- $idMatiere : int
Return values
bool —updateMatiere()
Met à jour une matière dans la base de données
public
updateMatiere(int $id, string $intitule) : void
Parameters
- $id : int
- $intitule : string