MediaTekDocuments API REST

MyAccessBDD extends AccessBDD
in package

Classe de construction des requêtes SQL hérite de AccessBDD qui contient les requêtes de base Pour ajouter une requête : - créer la fonction qui crée une requête (prendre modèle sur les fonctions existantes qui ne commencent pas par 'traitement') - ajouter un 'case' dans un des switch des fonctions redéfinies - appeler la nouvelle fonction dans ce 'case'

Table of Contents

Properties

$conn  : Connexion

Methods

__construct()  : mixed
constructeur qui appelle celui de la classe mère
demande()  : array<string|int, mixed>|int|null
demande de traitement de la demande
traitementDelete()  : int|null
demande de suppression (delete)
traitementInsert()  : int|array<string|int, mixed>|null
demande d'ajout (insert)
traitementSelect()  : array<string|int, mixed>|null
demande de recherche
traitementUpdate()  : int|array<string|int, mixed>|null
demande de modification (update)
controleAuthentification()  : array<string|int, array<string|int, mixed>>|null
Contrôle qu'une authentification est valide et retourne l'utilisateur concerné
deleteTuplesOneTable()  : int|null
demande de suppression (delete) d'un ou plusieurs tuples dans une table
insertAbonnement()  : array<string|int, array<string|int, mixed>>|null
Insertion d'un nouvel abonnement d'une revue dans la base de données
insertCommande()  : int|null
Insertion d'une nouvelle commande dans la base de données
insertCommandeDocument()  : array<string|int, array<string|int, mixed>>|null
Insertion d'une nouvelle commande d'un document dans la base de données
insertDocument()  : int|null
Insertion d'un nouveau document dans la base de données
insertDvd()  : array<string|int, array<string|int, mixed>>|null
Insertion d'un nouveau DVD dans la base de données
insertLivre()  : array<string|int, array<string|int, mixed>>|null
Insertion d'un nouveau livre dans la base de données
insertOneTupleOneTable()  : int|null
demande d'ajout (insert) d'un tuple dans une table
insertRevue()  : array<string|int, array<string|int, mixed>>|null
Insertion d'une nouvelle revue dans la base de données
selectAbonnements()  : array<string|int, mixed>|null
Retourne tous les abonnements pour une revue
selectAllDvd()  : array<string|int, mixed>|null
récupère toutes les lignes de la table DVD et les tables associées
selectAllLivres()  : array<string|int, mixed>|null
récupère toutes les lignes de la table Livre et les tables associées
selectAllRevues()  : array<string|int, mixed>|null
récupère toutes les lignes de la table Revue et les tables associées
selectCommandesDocument()  : array<string|int, mixed>|null
Retourne toutes les commandes pour un livre / DVD
selectExemplairesDocument()  : array<string|int, mixed>|null
récupère tous les exemplaires d'un document
selectRevuesAbonnementAExpirationProchaine()  : array<string|int, mixed>|null
Récupère les revues dont leur abonnement arrive a expiration dans moins de 30 jours
selectTableSimple()  : array<string|int, mixed>|null
récupère toutes les lignes d'une table simple (qui contient juste id et libelle)
selectTuplesOneTable()  : array<string|int, mixed>|null
récupère les tuples d'une seule table
supprimerDocument()  : int|null
Supprime un document de la table document
supprimerDvd()  : int|null
Suppression à jour d'un DVD dans la base de données
supprimerLivre()  : int|null
Suppression à jour d'un livre dans la base de données
supprimerLivreDvd()  : int|null
Supprime un livre / DVD de la table livres_dvd
supprimerRevue()  : int|null
Suppression à jour d'une revue dans la base de données
updateAbonnement()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'un abonnement d'une revue existant dans la base de données
updateCommande()  : int|null
Mise à jour d'une nouvelle commande dans la base de données
updateCommandeDocument()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'une commande d'un document existante dans la base de données
updateDocument()  : int|null
Mise à jour d'un document existant dans la base de données
updateDvd()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'un DVD existant dans la base de données
updateExemplaire()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'un exemplaire d'un document existant dans la base de données
updateLivre()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'un livre existant dans la base de données
updateOneTupleOneTable()  : int|null
demande de modification (update) d'un tuple dans une table
updateRevue()  : array<string|int, array<string|int, mixed>>|null
Mise à jour d'une revue existante dans la base de données

Properties

Methods

__construct()

constructeur qui appelle celui de la classe mère

public __construct() : mixed

demande()

demande de traitement de la demande

public demande(string $methodeHTTP, string $table, string|null $id, array<string|int, mixed>|null $champs) : array<string|int, mixed>|int|null
Parameters
$methodeHTTP : string
$table : string
$id : string|null
$champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|int|null

traitementDelete()

demande de suppression (delete)

protected traitementDelete(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
$table : string
$champs : array<string|int, mixed>|null

nom et valeur de chaque champ

Tags
override
Return values
int|null

nombre de tuples supprimés ou null si erreur

traitementInsert()

demande d'ajout (insert)

protected traitementInsert(string $table, array<string|int, mixed>|null $champs) : int|array<string|int, mixed>|null
Parameters
$table : string
$champs : array<string|int, mixed>|null

nom et valeur de chaque champ

Tags
override
Return values
int|array<string|int, mixed>|null

nombre de tuples ajoutés ou null si erreur

traitementSelect()

demande de recherche

protected traitementSelect(string $table, array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
$table : string
$champs : array<string|int, mixed>|null

nom et valeur de chaque champ

Tags
override
Return values
array<string|int, mixed>|null

tuples du résultat de la requête ou null si erreur

traitementUpdate()

demande de modification (update)

protected traitementUpdate(string $table, string|null $id, array<string|int, mixed>|null $champs) : int|array<string|int, mixed>|null
Parameters
$table : string
$id : string|null
$champs : array<string|int, mixed>|null

nom et valeur de chaque champ

Tags
override
Return values
int|array<string|int, mixed>|null

nombre de tuples modifiés ou null si erreur

controleAuthentification()

Contrôle qu'une authentification est valide et retourne l'utilisateur concerné

private controleAuthentification(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant les champs 'Login' et 'Password'

Return values
array<string|int, array<string|int, mixed>>|null

L'utilisateur authentifié en cas d'authentification correcte ou null en cas d'erreur

deleteTuplesOneTable()

demande de suppression (delete) d'un ou plusieurs tuples dans une table

private deleteTuplesOneTable(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
$table : string
$champs : array<string|int, mixed>|null
Return values
int|null

nombre de tuples supprimés ou null si erreur

insertAbonnement()

Insertion d'un nouvel abonnement d'une revue dans la base de données

private insertAbonnement(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les champs nécessaires à la création d'un abonnement d'une revue

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas d'insertion réussie ou null en cas d'erreur

insertCommande()

Insertion d'une nouvelle commande dans la base de données

private insertCommande(mixed $id, mixed $dateCommande, mixed $montant) : int|null
Parameters
$id : mixed
$dateCommande : mixed
$montant : mixed
Return values
int|null

Le retour direct de l'appel à la méthode Connexion->updateBDD

insertCommandeDocument()

Insertion d'une nouvelle commande d'un document dans la base de données

private insertCommandeDocument(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les champs nécessaires à la création d'une commande d'un document

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas d'insertion réussie ou null en cas d'erreur

insertDocument()

Insertion d'un nouveau document dans la base de données

private insertDocument(mixed $id, mixed $titre, mixed $image, mixed $idRayon, mixed $idPublic, mixed $idGenre) : int|null
Parameters
$id : mixed
$titre : mixed
$image : mixed
$idRayon : mixed
$idPublic : mixed
$idGenre : mixed
Return values
int|null

Le retour direct de l'appel à la méthode Connexion->updateBDD

insertDvd()

Insertion d'un nouveau DVD dans la base de données

private insertDvd(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les champs nécessaires à la création d'un DVD

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas d'insertion réussie ou null en cas d'erreur

insertLivre()

Insertion d'un nouveau livre dans la base de données

private insertLivre(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les champs nécessaires à la création d'un livre

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas d'insertion réussie ou null en cas d'erreur

insertOneTupleOneTable()

demande d'ajout (insert) d'un tuple dans une table

private insertOneTupleOneTable(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
$table : string
$champs : array<string|int, mixed>|null
Return values
int|null

nombre de tuples ajoutés (0 ou 1) ou null si erreur

insertRevue()

Insertion d'une nouvelle revue dans la base de données

private insertRevue(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les champs nécessaires à la création d'une revue

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas d'insertion réussie ou null en cas d'erreur

selectAbonnements()

Retourne tous les abonnements pour une revue

private selectAbonnements(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs contenant un champ 'id' avec l'identifiant du document

Return values
array<string|int, mixed>|null

La liste des abonnements de la revue ou null en cas d'erreur

selectAllDvd()

récupère toutes les lignes de la table DVD et les tables associées

private selectAllDvd() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

selectAllLivres()

récupère toutes les lignes de la table Livre et les tables associées

private selectAllLivres() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

selectAllRevues()

récupère toutes les lignes de la table Revue et les tables associées

private selectAllRevues() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

selectCommandesDocument()

Retourne toutes les commandes pour un livre / DVD

private selectCommandesDocument(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs contenant un champ 'id' avec l'identifiant du document

Return values
array<string|int, mixed>|null

La liste des commandes du document ou null en cas d'erreur

selectExemplairesDocument()

récupère tous les exemplaires d'un document

private selectExemplairesDocument(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
$champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

selectRevuesAbonnementAExpirationProchaine()

Récupère les revues dont leur abonnement arrive a expiration dans moins de 30 jours

private selectRevuesAbonnementAExpirationProchaine() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

selectTableSimple()

récupère toutes les lignes d'une table simple (qui contient juste id et libelle)

private selectTableSimple(string $table) : array<string|int, mixed>|null
Parameters
$table : string
Return values
array<string|int, mixed>|null

selectTuplesOneTable()

récupère les tuples d'une seule table

private selectTuplesOneTable(string $table, array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
$table : string
$champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

supprimerDocument()

Supprime un document de la table document

private supprimerDocument(string $id) : int|null
Parameters
$id : string

L'identifiant du document à supprimer

Return values
int|null

Le retour direct de l'appel à Connexion->updateBDD

supprimerDvd()

Suppression à jour d'un DVD dans la base de données

private supprimerDvd(array<string|int, mixed>|null $champs) : int|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant le champ 'id' pour l'identifiant du DVD

Return values
int|null

Le nombre de lignes supprimées en cas de réussite ou null en cas d'erreur

supprimerLivre()

Suppression à jour d'un livre dans la base de données

private supprimerLivre(array<string|int, mixed>|null $champs) : int|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant le champ 'id' pour l'identifiant du livre

Return values
int|null

Le nombre de lignes supprimées en cas de réussite ou null en cas d'erreur

supprimerLivreDvd()

Supprime un livre / DVD de la table livres_dvd

private supprimerLivreDvd(string $id) : int|null
Parameters
$id : string

L'identifiant de l'enregistrement a supprimer

Return values
int|null

Le retour direct de l'appel à Connexion->updateBDD

supprimerRevue()

Suppression à jour d'une revue dans la base de données

private supprimerRevue(array<string|int, mixed>|null $champs) : int|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant le champ 'id' pour l'identifiant de la revue

Return values
int|null

Le nombre de lignes supprimées en cas de réussite ou null en cas d'erreur

updateAbonnement()

Mise à jour d'un abonnement d'une revue existant dans la base de données

private updateAbonnement(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'un abonnement d'une revue

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur

updateCommande()

Mise à jour d'une nouvelle commande dans la base de données

private updateCommande(mixed $id, mixed $dateCommande, mixed $montant) : int|null
Parameters
$id : mixed
$dateCommande : mixed
$montant : mixed
Return values
int|null

Le retour direct de l'appel à la méthode Connexion->updateBDD

updateCommandeDocument()

Mise à jour d'une commande d'un document existante dans la base de données

private updateCommandeDocument(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'une commande d'un document

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur

updateDocument()

Mise à jour d'un document existant dans la base de données

private updateDocument(mixed $id, mixed $titre, mixed $image, mixed $idRayon, mixed $idPublic, mixed $idGenre) : int|null
Parameters
$id : mixed
$titre : mixed
$image : mixed
$idRayon : mixed
$idPublic : mixed
$idGenre : mixed
Return values
int|null

Le retour direct de l'appel à la méthode Connexion->updateBDD

updateDvd()

Mise à jour d'un DVD existant dans la base de données

private updateDvd(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'un DVD

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur

updateExemplaire()

Mise à jour d'un exemplaire d'un document existant dans la base de données

private updateExemplaire(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'un exemplaire d'un document

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur

updateLivre()

Mise à jour d'un livre existant dans la base de données

private updateLivre(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'un livre

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur

updateOneTupleOneTable()

demande de modification (update) d'un tuple dans une table

private updateOneTupleOneTable(string $table, null $id, array<string|int, mixed>|null $champs) : int|null
Parameters
$table : string
$id : null
$champs : array<string|int, mixed>|null
Return values
int|null

nombre de tuples modifiés (0 ou 1) ou null si erreur

updateRevue()

Mise à jour d'une revue existante dans la base de données

private updateRevue(array<string|int, mixed>|null $champs) : array<string|int, array<string|int, mixed>>|null
Parameters
$champs : array<string|int, mixed>|null

Les champs de la requête contenant tous les nouveaux champs nécessaires à la mise à jour d'une revue

Return values
array<string|int, array<string|int, mixed>>|null

Les champs passés en paramètres en cas de mise à jour réussie ou null en cas d'erreur


        
On this page

Search results