Hacked By AnonymousFox

Current Path : /home/missmand/public_html/missmandarine.ch/learning/lib/class/
Upload File :
Current File : /home/missmand/public_html/missmandarine.ch/learning/lib/class/Utilisateur.class.php

<?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