Correction affichage recherche, maj bouton, suppression requêtes de controller, déplacer mention et about dans page_controller, nettoyage des commentaires pour ctrl, entities & models

This commit is contained in:
laura.chevillet 2026-02-28 12:23:29 +01:00
parent 8c89a6ec1b
commit 050c804d48
20 changed files with 244 additions and 282 deletions

View file

@ -1,26 +1,50 @@
<?php
require_once("mother_entity.php");
/**
* Classe d'un objet Authorisation
* @author Laura
*/
class Authorisation extends Entity{
private int $_id;
private string $_name = '';
/**
* le constructeur de la table authorisation
*/
public function __construct(){
$this->_prefix = 'authorisation_';
}
/**
* Récuperation de l'id du statut d'un utilisateur
* @return int l'id du statut
*/
public function getId():int{
return $this->_id;
}
/**
* Mise à jour de l'id du statut d'un utilisateur
* @param int le nouvelle id du statut
*/
public function setId(int $id){
$this->_id = $id;
}
/**
* Récuperation de l'intitulé du statut d'un utilisateur
* @return string l'intitulé du statut
*/
public function getName():string{
return $this->_name;
}
/**
* Mise à jour de l'intitulé du statut d'un utilisateur
* @return string le nouvel intitulé du statut
*/
public function setName(string $name){
$this->_name = $name;
}

View file

@ -3,7 +3,7 @@
require_once("mother_entity.php");
/**
* Classe d'un objet Projet
* Classe d'un objet Category
* @author Laura
*/
@ -14,7 +14,7 @@ class Category extends Entity{
protected ?int $_parent = null;
/**
* Constructeur (j'ai toujours pas compris à quoi ça sert)
* le constructeur de la table category
*/
public function __construct(){
$this->_prefix = 'category_';

View file

@ -16,8 +16,9 @@ require_once("mother_entity.php");
private int $_project = 0;
//le construc habituel
/**
* le constructeur de la table image
*/
public function __construct(){
$this->_prefix = 'image_';
}

View file

@ -22,7 +22,7 @@ class Project extends Entity{
/**
* Constructeur (logique mdrr)
* le constructeur de la table project
*/
public function __construct(){
$this->_prefix = 'project_';
@ -31,7 +31,7 @@ class Project extends Entity{
// Méthode Getter et Setter
/**
* Récuperation de l'id du Projet
* Récuperation de l'id du projet
* @return int l'id du projet
*/
public function getId():?int{
@ -97,16 +97,16 @@ class Project extends Entity{
}
/**
* Récuperation du contenue
* @return string contenue du projet
* Récuperation du contenu
* @return string contenu du projet
*/
public function getContent(){
return $this->_content;
}
/**
* Mise à jour du contenue
* @param string le nouveau contenue
* Mise à jour du contenu
* @param string le nouveau contenu
*/
public function setContent($content){
$this->_content = $content;

View file

@ -1,6 +1,10 @@
<?php
require_once("mother_entity.php");
/**
* Classe d'un objet User
* @author Besnik & Laura
*/
class User extends Entity{
private int $_id;
private string $_name = '';
@ -17,107 +21,241 @@
private string $_account_creation = '';
private int $_status;
/**
* le constructeur de la table user
*/
public function __construct(){
$this->_prefix = 'user_';
}
/**
* Récuperation de l'id d'un utilisateur
* @return int l'id de l'utilisateur
*/
public function getId():int{
return $this->_id;
}
/**
* Mise à jour de l'id d'un utilisateur
* @param int le nouvelle id de l'utilisateur
*/
public function setId(int $id){
$this->_id = $id;
}
/**
* Récuperation du nom d'un utilisateur
* @return string le nom de l'utilisateur
*/
public function getName():string{
return $this->_name;
}
/**
* Mise à jour du nom d'un utilisateur
* @return string le nouveau nom de l'utilisateur
*/
public function setName(string $name){
$this->_name = $name;
}
/**
* Récuperation du prénom d'un utilisateur
* @return string le prénom de l'utilisateur
*/
public function getFirstname():string{
return $this->_firstname;
}
/**
* Mise à jour du prénom d'un utilisateur
* @return string le nouveau prénom de l'utilisateur
*/
public function setFirstname(string $firstname){
$this->_firstname = $firstname;
}
/**
* Récuperation du pseudo unique d'un utilisateur
* @return string le pseudo de l'utilisateur
*/
public function getPseudo():string{
return $this->_pseudo;
}
/**
* Mise à jour du pseudo unique d'un utilisateur
* @return string le nouveau pseudo de l'utilisateur
*/
public function setPseudo(string $pseudo){
$this->_pseudo = $pseudo;
}
/**
* Récuperation du nom de l'image d'un utilisateur
* @return string du nom de l'image de l'utilisateur
*/
public function getImage():?string{
return $this->_image;
}
/**
* Mise à jour du nom de l'image d'un utilisateur
* @return string le nouveau nom de l'image de l'utilisateur
*/
public function setImage(?string $image){
$this->_image = $image;
}
/**
* Récuperation de l'email d'un utilisateur
* @return string l'email de l'utilisateur
*/
public function getMail():string{
return $this->_mail;
}
/**
* Mise à jour de l'email d'un utilisateur
* @return string le nouvel email de l'utilisateur
*/
public function setMail(string $mail){
$this->_mail = strtolower($mail);
}
/**
* Récuperation du mot de passe d'un utilisateur
* @return string le mot de passe de l'utilisateur
*/
public function getPwd():string{
return $this->_pwd;
}
/**
* Récuperation du mot de passe haché d'un utilisateur
* @return string le mot de passe haché de l'utilisateur
*/
public function getPwdHash():string{
return password_hash($this->_pwd, PASSWORD_DEFAULT);
}
/**
* Mise à jour du mot de passe d'un utilisateur
* @return string le nouveau mot de passe de l'utilisateur
*/
public function setPwd(string $pwd){
$this->_pwd = $pwd;
}
/**
* Récuperation du numéro de téléphone d'un utilisateur
* @return string le numéro de téléphone de l'utilisateur
*/
public function getPhone():string{
return $this->_phone;
}
/**
* Mise à jour du numéro de téléphone d'un utilisateur
* @return string le nouveau numéro de téléphone de l'utilisateur
*/
public function setPhone(string $phone){
$this->_phone = $phone;
}
/**
* Récuperation de la profession d'un utilisateur
* @return string la profession de l'utilisateur
*/
public function getWork():string{
return $this->_work;
}
/**
* Mise à jour de la profession d'un utilisateur
* @return string la nouvelle profession de l'utilisateur
*/
public function setWork(string $work){
$this->_work = $work;
}
/**
* Récuperation de la date de naissance d'un utilisateur
* @return string la date de naissance de l'utilisateur
*/
public function getBirth():?string{
return $this->_birth;
}
/**
* Mise à jour de la date de naissance d'un utilisateur
* @return string la nouvelle date de naissance de l'utilisateur
*/
public function setBirth(?string $birth){
$this->_birth = $birth;
}
/**
* Récuperation de la localisation d'un utilisateur
* @return string la localisation de l'utilisateur
*/
public function getLocation():string{
return $this->_location;
}
/**
* Mise à jour de la localisation d'un utilisateur
* @return string la nouvelle localisation de l'utilisateur
*/
public function setLocation(string $location){
$this->_location = $location;
}
/**
* Récuperation de la description d'un utilisateur
* @return string la description de l'utilisateur
*/
public function getDescription():string{
return $this->_description;
}
/**
* Mise à jour de la description d'un utilisateur
* @return string la nouvelle description de l'utilisateur
*/
public function setDescription(string $description){
$this->_description = $description;
}
/**
* Récuperation de la date de création d'un utilisateur
* @return string la date de création de l'utilisateur
*/
public function getAccountCreation():string{
return $this->_account_creation;
}
/**
* Mise à jour de la date de création d'un utilisateur
* @return string la nouvelle date de création de l'utilisateur
*/
public function setAccountCreation(string $account_creation){
$this->_account_creation = $account_creation;
}
/**
* Récuperation de l'id du statut d'un utilisateur
* @return int l'id du statut de l'utilisateur
*/
public function getStatus():int{
return $this->_status;
}
/**
* Mise à jour de l'id du statut d'un utilisateur
* @return int le nouvel id du statut de l'utilisateur
*/
public function setStatus(int $status){
$this->_status = $status;
}