mirror of
https://github.com/quentin-g-dev/afup.git
synced 2026-04-23 08:58:00 +02:00
73 lines
1.9 KiB
PHP
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);
|
|
}
|
|
} |