\ModelRepondre

Class ModelRepondre

Réunis les requêtes communes à tous les modèles

Summary

Methods
Properties
Constants
selectAll()
selectById()
countAll()
createReponse()
selectByGroupeEtudiant()
selectMaxGroupe()
getAllChoix()
No public properties found
No constants found
query()
connexion()
$bd
$pk_key
$table
$pk_key2
N/A
No private methods found
No private properties found
N/A

Properties

$bd

$bd : \objet

Type

\objet — pdo permettabt de requêter sur une base de donnée

$pk_key

$pk_key : string

Type

string — nom de la clé primaire de la table

$table

$table : string

Type

string — nom de la table

$pk_key2

$pk_key2 : string

Type

string — nom de la deuxième clé primaire de la table

Methods

selectAll()

selectAll() : Array

Liste tous les objets d'une table

Returns

Array —

contenant tous les objets de la table

selectById()

selectById(integer  $id) : Array

Selectionner un objet d'une table

Parameters

integer $id

idenfiant un seul objet

Returns

Array —

un seul objet correspondant au paramètre passé

countAll()

countAll() : integer

Compter le nombre d'entité

Returns

integer —

Nombre d'individu de la table

createReponse()

createReponse(integer  $idEtudiant, integer  $idGroupe, \int[3]  $data) 

Créer une réponse

Parameters

integer $idEtudiant

identifiant de l'étudiant

integer $idGroupe

identifiant du groupe

\int[3] $data

Tableau contenant 3 identifiants dont les index donnent l'ordre de préférence des propositions

selectByGroupeEtudiant()

selectByGroupeEtudiant(integer  $idEtudiant, integer  $idGroupe) : \int[3]

Selectionner toutes les réponses d'un étudiant et d'un groupe

Parameters

integer $idEtudiant

identifiant de l'étudiant

integer $idGroupe

identifiant du groupe

Returns

\int[3] —

$data retourne les 3 réponses de l'étudiant choisies dans un groupe

selectMaxGroupe()

selectMaxGroupe(integer  $idEtudiant) : \Retourne

Selectionner pour l'étudiant l'id maximum du groupe

Parameters

integer $idEtudiant

identifiant de l'étudiant

Returns

\Retourne —

les 3 réponses de l'étudiant choisies dans un groupe

getAllChoix()

getAllChoix(integer  $idEtudiant) : \Retourne

Selectionner pour l'étudiant les groupes et propositions associées

Parameters

integer $idEtudiant

identifiant de l'étudiant

Returns

\Retourne —

les 3 réponses de l'étudiant ainsi que son groupe

query()

query(String  $sql,   $params = null) : \renvoie

Envoyer des requêtes à la BD

Parameters

String $sql

requête SQL bien formée

$params

Returns

\renvoie —

le résultat de la requête

connexion()

connexion() : \PDO

Se connecter à la BD.

Si l'objet PDO n'est pas encore instancié on le recrée. Sinon on le retourne.

Returns

\PDO