Files
afup/sources/Afup/Forum/Coupon.php
2016-05-17 12:28:57 +02:00

73 lines
1.9 KiB
PHP

<?php
namespace Afup\Site\Forum;
class Coupon
{
/**
* Instance de la couche d'abstraction à la base de données
* @var object
* @access private
*/
var $_bdd;
/**
* Constructeur.
*
* @param object $bdd Instance de la couche d'abstraction à la base de données
* @access public
* @return void
*/
function __construct(&$bdd)
{
$this->_bdd = $bdd;
}
/**
* Renvoit les informations concernant un forum
*
* @param int $id Identifiant du forum
* @param string $champs Champs à renvoyer
* @access public
* @return array
*/
function obtenir($id, $champs = '*')
{
$requete = 'SELECT';
$requete .= ' ' . $champs . ' ';
$requete .= 'FROM';
$requete .= ' afup_forum_coupon ';
$requete .= 'WHERE id=' . $id;
return $this->_bdd->obtenirEnregistrement($requete);
}
function obtenirCouponsForum($id_forum)
{
$requete = 'SELECT';
$requete .= ' id, texte ';
$requete .= 'FROM';
$requete .= ' afup_forum_coupon ';
$requete .= 'WHERE id_forum=' . $id_forum;
return $this->_bdd->obtenirAssociatif($requete);
}
function ajouter($id_forum, $texte)
{
$requete = 'INSERT INTO ';
$requete .= ' afup_forum_coupon (id, id_forum, texte) ';
$requete .= 'VALUES (null,';
$requete .= (int)$id_forum . ',';
$requete .= $this->_bdd->echapper(strtoupper($texte)) . ')';
return $this->_bdd->executer($requete);
}
function supprimer($id)
{
$requete = 'DELETE FROM afup_forum_coupon WHERE id=' . $id;
return $this->_bdd->executer($requete);
}
function supprimerParForum($id_forum)
{
$requete = 'DELETE FROM afup_forum_coupon WHERE id_forum =' . $id_forum;
return $this->_bdd->executer($requete);
}
}