59 lines
1.2 KiB
PHP
Executable File
59 lines
1.2 KiB
PHP
Executable File
<?php
|
|
|
|
namespace manager\repo;
|
|
|
|
class user{
|
|
|
|
|
|
/* RENVOIE LA LISTE DE TOUS LES UTILISATEURS
|
|
*
|
|
* @return utilisateurs<Array> Liste des utilisateurs de la BDD
|
|
*
|
|
*/
|
|
public static function getAll(){
|
|
// On ecrit la requete
|
|
$request = \manager\Database::getPDO()->query("SELECT * FROM user ORDER BY id_user");
|
|
|
|
// On recupere le resutat
|
|
$answer = $request->fetchAll();
|
|
|
|
// On retourne en supprimant les indices numeriques
|
|
return \manager\Database::delNumeric( $answer );
|
|
}
|
|
|
|
|
|
/* RENVOIE L'UTILISATEUR D'ID DONNE
|
|
*
|
|
* @return utilisateur<Array> Renvoie l'utilisateur d'id donne si existe
|
|
* @return error<Boolean> Retourne FALSE si aucun resultat
|
|
*
|
|
*/
|
|
public static function get($id){
|
|
// On ecrit la requete
|
|
$request = \manager\Database::getPDO()->prepare("SELECT * FROM user
|
|
WHERE id_user = :id");
|
|
|
|
// On execute la requete
|
|
$request->execute(array(
|
|
':id' => $id
|
|
));
|
|
|
|
// On recupere 1 seul utilisateur
|
|
$answer = $request->fetch();
|
|
|
|
// Gestion d'erreur -> aucun resultat
|
|
if( $answer == null )
|
|
return false;
|
|
|
|
// On retourne en supprimant les indices numeriques
|
|
return \manager\Database::delNumeric( $answer, true );
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
?>
|