Documentation

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
Return values
void

Search results