Hacked By AnonymousFox
<?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