65 lines
1.6 KiB
PHP
65 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace manager\repo;
|
|
use \manager\Database;
|
|
|
|
class Token{
|
|
|
|
/* Gestion de la table Token (pour secu) et des derivations
|
|
*
|
|
* 1. Gestion de la verification
|
|
* - check(token, id_personne)
|
|
*
|
|
* 3. Gestion de la
|
|
* - merge(idA, idB)
|
|
*
|
|
* 4. Gestion de creation
|
|
* - create(pseudo, nom, prenom, facebook, telephone)
|
|
*
|
|
*
|
|
*/
|
|
|
|
|
|
/* RENVOIE LES DONNEES D'UN UTILISATEUR D'UID DONNE
|
|
*
|
|
* @id_personne<int> UID de la personne en question
|
|
*
|
|
* @return personne<Array> Tableau associatif contenant les informations utiles de la personne
|
|
* @return FALSE<boolean> Si une erreur occure ou qu'aucune personne n'est trouvee, retourne FALSE
|
|
*
|
|
*/
|
|
public static function getById($id_personne=null){
|
|
/* [0] Verification des INPUT
|
|
=========================================================*/
|
|
if( !Database::check('id', $id_personne) ) return false;
|
|
|
|
/* [1] On prepare et execute la requete
|
|
=========================================================*/
|
|
$request = Database::getPDO()->prepare("SELECT idPersonne as id, pseudo, nom, prenom, id_facebook, telephone
|
|
FROM Personnes
|
|
WHERE idPersonne = :uid");
|
|
$request->execute(array(
|
|
':uid' => $id_personne
|
|
));
|
|
|
|
|
|
/* [2] On recupere le resultat
|
|
=========================================================*/
|
|
// si aucun resultat, on retourne FALSE
|
|
if( ($personne=$request->fetch()) === false ) return false;
|
|
|
|
|
|
/* [3] On retourne les donnees
|
|
=========================================================*/
|
|
return Database::delNumeric( $personne, true );
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
?>
|