Hacked By AnonymousFox

Current Path : /home/missmand/public_html/learning/lib/class/
Upload File :
Current File : /home/missmand/public_html/learning/lib/class/Formation.class.php

<?php

	/* Les types de formation */
	// 1 = Turbo Média
	// 2 = Cas pratique
	// 3 = Module Flash
	// 4 = Vidéo

	class Formation {

		/* Liste des formations associées à un utilisateur */
		public static function formationUtilisateur($bdd, $utilisateur, $limit = ''){

			$r = array();

			$requete = "SELECT fuFormation, fuType, fuAvance FROM formation_utilisateur
						WHERE fuUtilisateur = $utilisateur 
						AND fuEtat = 1
						ORDER BY fuCreated DESC ";
						if(!empty($limit)){
							$requete .= " LIMIT ".$limit;
						}

			$sql = $bdd->query($requete);

			$count = 1;

			while($data = $sql->fetchObject()){

				if($data->fuAvance == 0 ) $etat = formationNonVisione;
				else if ($data->fuAvance == 1 ) $etat = formationEnCours;
				else $data->fuAvance == $etat = formationVisione;

				$r[$count]['formation'] = $data->fuFormation;
				$r[$count]['type'] = $data->fuType;
				$r[$count]['etat'] = $etat;
				
				$count ++;

			}

			return $r;

		}


		/* Mise à jour de la formation */
		public static function updateEtat($bdd, $avance, $formation, $type){

			$utilisateur = $_SESSION['utilisateur']['id'];

			switch ($avance) {

				case 1:

					$sql = $bdd->query("SELECT * FROM formation_utilisateur
										WHERE fuFormation = $formation 
										AND fuType = $type
										AND fuUtilisateur = $utilisateur ");
					$data = $sql->fetchObject();
					$fuId = $data->fuId;

					if($data->fuAvance < 1){
						$sql2 = $bdd->prepare("UPDATE formation_utilisateur SET
									   fuAvance = :avance 
									   WHERE fuId = :fuId ");
						$sql2->execute(array(
								"avance" => 1,
								"fuId" => $fuId
							)
						);
					}

				break;

				case 2:

					$sql = $bdd->query("SELECT * FROM formation_utilisateur
										WHERE fuFormation = $formation 
										AND fuType = $type
										AND fuUtilisateur = $utilisateur ");
					$data = $sql->fetchObject();
					$fuId = $data->fuId;

					if($data->fuAvance < 2){
						$sql2 = $bdd->prepare("UPDATE formation_utilisateur SET
									   fuAvance = :avance 
									   WHERE fuId = :fuId ");
						$sql2->execute(array(
								"avance" => 2,
								"fuId" => $fuId
							)
						);
					}

				break;

			}// <-- Fin switch		

		}

		/* Verifier sil il y'a déjà un signalement d'abus sur un commentaire */
		public static function ifAbus($commentaireId, $bdd){

			$utilisateur = $_SESSION['utilisateur']['id'];

			/* Vérifier qu'il existe pas déjà une entrée en BDD pour cette abus */
			$sql = $bdd->query("SELECT * FROM formation_commentaire_abus
								WHERE abusUtilisateur = $utilisateur
								AND abusCommentaire = $commentaireId 
								AND abusEtat = 1 ");
			if($sql->rowCount() == 0) return false;
			else return true;

		}


	}
	
?>

Hacked By AnonymousFox1.0, Coded By AnonymousFox