Commit 389e0afe authored by Charles DORMEVAL's avatar Charles DORMEVAL
Browse files

Citation du jour + reste css à faire

parent 65cff253
<?php
require_once PATH_VUE."/Vue.php";
require_once PATH_MODELE."/AuteursFrequents.php";
require_once PATH_MODELE."/CitationAleatoire.php";
class ControleurAccueil{
private $vue;
private $modeleNbRecherche;
private $aleatoire;
public function __construct(){
$this->vue=new Vue();
$this->modeleNbRecherche = new AuteursFrequents();
$this->aleatoire = new CitationAleatoire();
}
public function accueil(){
$auteursFreq=$this->modeleNbRecherche->get10Auteurs();
$this->vue->accueil($auteursFreq);
$citationAleatoire = $this->aleatoire->getCitationAleatoire();
$this->vue->accueil($auteursFreq,$citationAleatoire);
}
}
?>
\ No newline at end of file
<?php
class CitationAleatoire{
private $connexion;
public function __construct(){
try{
$this->connexion=new PDO("mysql:host=".HOST."; dbname=".BD, LOGIN, PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8"));
}catch(PDOException $e){
die($e->getMessage());
}
}
public function getCitationAleatoire(){
$request=$this->connexion->prepare("select nom_auteur, contenu, nom_oeuvre, date_oeuvre from citations, auteurs, oeuvres where citations.id_oeuvre=oeuvres.id_oeuvre and oeuvres.id_auteur=auteurs.id_auteur ORDER BY RAND() LIMIT 1");
$request->execute();
return $request->fetchAll();
}
}
?>
\ No newline at end of file
<?php
class Vue{
public function accueil($auteursFrequents){?>
public function accueil($auteursFrequents,$citationAleatoire){?>
<!DOCTYPE html>
<html>
<head>
......@@ -74,14 +74,18 @@
</div>
<div id="div2">
<div id="citation_jour">
<h2 class="titre">citation du jour</h2>
<p>"<span>L</span>orem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat."</p>
<div id="infos">
<p>Balzac, 1615</p>
</div>
<h2 class="titre">Citation Aléatoire</h2>
<li class="citation_recherchee" style="list-style-type:none;">
<div class="titre">
<p> <?php echo $citationAleatoire[0]["nom_auteur"]?></p>
</div>
<div class="texte">
<p> <?php echo $citationAleatoire[0]["contenu"]?></p>
</div>
<div class="infos">
<p> <?php echo $citationAleatoire[0]["nom_oeuvre"]?><?php if($citationAleatoire[0]["date_oeuvre"]!=NULL){ echo ", ".$citationAleatoire[0]["date_oeuvre"];}?></p>
</div>
</li>
</div>
<div id="nuage">
<h2 class="titre">recherches fréquentes</h2>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment