\ModelAdministrateur

Class ModelAdministrateur

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

Summary

Methods
Properties
Constants
selectAll()
selectById()
countAll()
createAdministrateur()
selectByMail()
editMdpAdmin()
deleteById()
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(integer  $idAdmin) : array

Selectionner tous les administrateurs de la table sauf soit même

Parameters

integer $idAdmin

identifiant de l'administrateur

Returns

array —

La liste ne contient pas l'id de l'administrateur passé en paramètres

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

createAdministrateur()

createAdministrateur(Array  $data) 

Créer un compte administrateur

Parameters

Array $data

tableau associatif contenant le nom, prenom, mail et mdp crypté à insérer

selectByMail()

selectByMail(String  $mail) : Array

Selectionner un administrateur par son mail

Parameters

String $mail

adresse e-mail de l'admin

Returns

Array —

contenant l'administrateur

editMdpAdmin()

editMdpAdmin(String  $newMdp, Int  $idAdministrateur) 

Modifier le mot de passe

Parameters

String $newMdp

nouveau mot de passe

Int $idAdministrateur

id de l'administrateur

deleteById()

deleteById(integer  $id) 

Supprimer un administrateur

Parameters

integer $id

identifiant de l'administrateur

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