\ModelPromotion

Class ModelPromotion

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

Summary

Methods
Properties
Constants
selectAll()
selectById()
countAll()
createPromotion()
editAnneeDiplome()
No public properties found
No constants found
query()
connexion()
$bd
$pk_key
$table
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

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

createPromotion()

createPromotion(string  $newAnneeDiplome) 

Créer une promotion

Parameters

string $newAnneeDiplome

année correspondant à la promotion créée

editAnneeDiplome()

editAnneeDiplome(string  $newAnneeDiplome, integer  $idPromotion) 

Modification de l'année associée à la promotion

Parameters

string $newAnneeDiplome

nouvelle annee

integer $idPromotion

id de la promotion à modifier

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