Question
in package
Modèle Question
Table of Contents
- deleteQuestion() : bool
- Supprime une question de la base de données en fonction de son id
- deleteQuestionExam() : bool
- Supprime la question de l'examen en fonction de son id
- export() : string
- Exporte les questions au format CSV ou TXT
- getAllQuestions() : array<string|int, mixed>
- Retourne toutes les questions de la base de données
- getQuestionById() : array<string|int, mixed>
- Retourne une question en fonction de son id
- getQuestionByIntitule() : array<string|int, mixed>
- Retourne une question en fonction de son intitulé
- getQuestionBySubjectId() : array<string|int, mixed>
- Retourne toutes les questions d'un sujet en fonction de son id
- getSubjectByQuestionId() : array<string|int, mixed>
- Retourne le sujet d'une question en fonction de son id
- ifQuestionAlreadyExists() : bool
- Vérifie si une question existe déjà en fonction de son intitulé
- insertQuestion() : void
- Insère une question dans la base de données
- updateQuestion() : void
- Met à jour une question en fonction de son id
Methods
deleteQuestion()
Supprime une question de la base de données en fonction de son id
public
deleteQuestion(int $id) : bool
Parameters
- $id : int
Return values
bool —deleteQuestionExam()
Supprime la question de l'examen en fonction de son id
public
deleteQuestionExam(mixed $id) : bool
Parameters
- $id : mixed
Return values
bool —export()
Exporte les questions au format CSV ou TXT
public
export(bool $csv) : string
Parameters
- $csv : bool
-
true pour CSV, false pour TXT
Return values
string —getAllQuestions()
Retourne toutes les questions de la base de données
public
getAllQuestions() : array<string|int, mixed>
Return values
array<string|int, mixed> —getQuestionById()
Retourne une question en fonction de son id
public
getQuestionById(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed> —getQuestionByIntitule()
Retourne une question en fonction de son intitulé
public
getQuestionByIntitule(string $intitule) : array<string|int, mixed>
Parameters
- $intitule : string
Return values
array<string|int, mixed> —getQuestionBySubjectId()
Retourne toutes les questions d'un sujet en fonction de son id
public
getQuestionBySubjectId(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed> —getSubjectByQuestionId()
Retourne le sujet d'une question en fonction de son id
public
getSubjectByQuestionId(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed> —ifQuestionAlreadyExists()
Vérifie si une question existe déjà en fonction de son intitulé
public
ifQuestionAlreadyExists(string $intitule) : bool
Parameters
- $intitule : string
Return values
bool —insertQuestion()
Insère une question dans la base de données
public
insertQuestion(string $intitule, int $idSujet, int $nbPoints, string $reponse) : void
Parameters
- $intitule : string
- $idSujet : int
- $nbPoints : int
- $reponse : string
Return values
void —updateQuestion()
Met à jour une question en fonction de son id
public
updateQuestion(int $id, string $intitule, int $idSujet, int $nbPoints, string $reponse) : void
Parameters
- $id : int
- $intitule : string
- $idSujet : int
- $nbPoints : int
- $reponse : string