prepare($sql);
$requete->execute(array($id));
//Récupération du résultat
if(!$info_texte = $requete->fetch())
{
//Fermeture de la requete
$requete->closeCursor();
//Message d'erreur
die("404 Text.");
}
//Fermeture de la requête
$requete->closeCursor();
}
else
{
//Il s'agit d'une page
$type = "page";
//On vérifie si la personne existe
if(!isset_account($id, $bdd))
{
die("This account doesn't exists.");
}
}
//On télécharge les informations sur les aimes du type
$info_aime = requeteaime($id, $bdd, $type);
//On détermine si il s'agit d'aimer ou de ne plus aimer
if($info_aime['vousaimez'] == "1")
{
//Il s'agit de ne plus aimer
//On retranche 1 au compteur
$info_aime['personnesaiment']--;
$info_aime['vousaimez'] = 0;
//On supprime l'entrée "d'aime" dans la bdd
$sql = "DELETE FROM aime WHERE (ID_type = ?) && (ID_personne = ?) && (type = ?)";
$suppression = $bdd->prepare($sql);
$suppression->execute(array($id, $_SESSION['ID'], $type));
}
else
{
//Il s'agit d'aimer le texte
//On ajoute 1 au compteur
$info_aime['personnesaiment']++;
$info_aime['vousaimez'] = 1;
//On ajoute l'entrée dans la base de données
$sql = "INSERT INTO aime (ID_type, ID_personne, Date_envoi, type) VALUES (?, ?, NOW(), ?)";
$insertion = $bdd->prepare($sql);
$insertion->execute(array($id, $_SESSION['ID'], $type));
}
//On prépare le code source pour l'affichage
$vousaimez = $info_aime['vousaimez'];
$personnesaiment = $info_aime['personnesaiment'];
//On renvoie le code source pour le nouvel affichage
if($vousaimez == 0)
{
echo "";
echo code_inc_img(path_img_asset('aime.png'));
echo " ".$lang[33]." ";
}
else
{
echo "";
echo code_inc_img(path_img_asset('aimeplus.png'));
echo " ".$lang[34]." ";
}
echo " ";
//Fin de l'affichage du code source
if ($personnesaiment == 1)
{
echo " Une personne aime.";
}
elseif ($personnesaiment != 0)
{
echo " ".$personnesaiment." personnes aiment.";
}