Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Arthur BOSSHARDT
Projet_Tutore_ANNEE_2
Commits
389e0afe
Commit
389e0afe
authored
Feb 26, 2018
by
Charles DORMEVAL
Browse files
Citation du jour + reste css à faire
parent
65cff253
Changes
3
Hide whitespace changes
Inline
Side-by-side
Controleurs/ControleurAccueil.php
View file @
389e0afe
<?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
Modele/CitationAleatoire.php
0 → 100644
View file @
389e0afe
<?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
Vue/Vue.php
View file @
389e0afe
<?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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment