Hacked By AnonymousFox
<?php
class Utilisateur {
/* Verifier si l'utilisateur est connecté */
public static function verif_connect(){
if($_SESSION['utilisateur']['id'] == 'visiteur'){
header('location:'.BASEFRONT.'deco.php');
die();
}
}
/* Ajout en BDD d'une connexion utilisateur */
public static function addConnexion ($bdd, $utilisateur){
$sql = $bdd->prepare("INSERT INTO utilisateur_connexion
(connexionDebut, connexionFin, connexionUtilisateur)
VALUES
(:debut, :fin, :utilisateur) ");
$sql->execute(array(
"debut" => time(),
"fin" => time(),
"utilisateur" => $utilisateur
)
);
}
/* Calcul du temps total sur la platforme */
public static function connexionTotal ($bdd, $utilisateur){
$total = 0;
$sql = $bdd->query("SELECT * FROM utilisateur_connexion
WHERE connexionUtilisateur = $utilisateur ");
while($data = $sql->fetchObject()){
$debut = $data->connexionDebut;
$fin = $data->connexionFin;
$dif = $fin - $debut;
$total += $dif;
}
$jour = floor($total/86400);
$reste = ($total%86400);
$heure = floor($reste/3600);
$reste = ($total%3600);
$minute = floor($reste/60);
return $jour.' '.utilisateurTempsJour.$heure.utilisateurTempsHeure.$minute.utilisateurTempsMinute;
}
/* Afficher la liste des groupes d'un utilisateur */
public static function listeGroupe($groupe,$bdd){
$return = '';
if(!empty($groupe)){
$sql = $bdd->query("SELECT groupeNom FROM groupe
WHERE groupeId IN ($groupe) ");
while($data = $sql->fetchObject()){
$return .= $data->groupeNom.', ';
}
return substr($return,0,-2);
}else
return utilisateurGroupeEmpty;
}
/* Retourne un tableau des utilisateurs suivi par un DRH ou un Animateur */
public static function listeSuivi($bdd, $utilisateurs, $limit = ''){
$r = array();
$utilisateurId = $_SESSION['utilisateur']['id'];
if(!empty($utilisateurs)){
$requete = "SELECT utilisateurId, utilisateurNom, utilisateurPrenom, utilisateurGroupe FROM utilisateur
WHERE utilisateurId IN ($utilisateurs)
ORDER BY utilisateurId DESC ";
if(!empty($limit))
$requete .= " LIMIT ".$limit;
$sql = $bdd->query($requete);
$count = 1;
while($data = $sql->fetchobject()){
$r[$count]['utilisateurId'] = $data->utilisateurId;
$r[$count]['utilisateurNom'] = $data->utilisateurNom;
$r[$count]['utilisateurPrenom'] = $data->utilisateurPrenom;
$r[$count]['utilisateurGroupe'] = $data->utilisateurGroupe;
$count ++;
}
}
return $r;
}
/* Retourne la liste des email administrateur */
public static function emailAdmin($bdd){
$r = array();
$sql = $bdd->query("SELECT utilisateurEmail FROM utilisateur
WHERE utilisateurAdmin = 1");
while($data = $sql->fetchObject()){
array_push($r, $data->utilisateurEmail);
}
return $r;
}
}
?>
Hacked By AnonymousFox1.0, Coded By AnonymousFox