lpwd-php-portfolio/project.php
2016-01-28 12:24:33 +01:00

110 lines
2.9 KiB
PHP

<?php
require 'lib/database.php';
require 'lib/project.php';
if (!isset($_GET['id'])) {
include '404.php';
die;
}
$id = (int) $_GET['id'];
$project = getProject($id);
if (false === $project) {
include '404.php';
die;
}
// createComment(
// 'Simon',
// 'simon@deblan.fr',
// 'https://www.deblan.io/',
// 'Mon second super commentaire !',
// new DateTime('now'),
// $id
// );
$comments = getCommentsByProject($id);
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css" />
<title>
Mon super portfolio - <?php echo $project['title'] ?>
</title>
</head>
<body>
<h1>
<?php echo $project['title'] ?>
</h1>
<section>
<article>
<figure>
<img src="images/<?php echo $project['illustration'] ?>" alt="" width="130px" />
</figure>
<p class="description">
<?php echo $project['description'] ?>
</p>
<?php $date = new DateTime($project['date']); ?>
<p class="date">
<time datetime="<?php echo $date->format(DateTime::W3C) ?>">
<?php echo $date->format('d/m/Y') ?>
</time>
</p>
</article>
</section>
<h2>Commentaires</h2>
<?php if (count($comments)): ?>
<?php foreach ($comments as $comment): ?>
<p>Posté par : <?php echo $comment['name'] ?></p>
<p>Email : <?php echo $comment['email'] ?></p>
<p>Site web : <?php echo $comment['website'] ?></p>
<span>Commentaire :</span>
<p class="comment-content"><?php echo $comment['content'] ?></p>
<p class="date"><?php echo $comment['date'] ?></p>
<?php endforeach ?>
<?php endif ?>
<form method="post" action="lib/project.php">
<label for="name">Nom :</label>
<input type="text" name="name" id="name">
<label for="email">Email :</label>
<input type="text" name="email" id="email">
<label for="website">Votre site web</label>
<input type="text" name="website" id="website">
<label for="content">Votre message</label>
<input type="text" name="content" id="content">
<input type="hidden" name="project_id" value="<?php echo $id ?>">
<input type="submit" value="Envoyer">
</form>
<!--
Afficher la liste des commentaires
Un commentaire est composé de :
- son auteur
- le site web de l'auteur
- l'email de l'auteur
- sa date de publication
- son contenu
Il faudra afficher l'avatar de l'auteur en utilisant gravatar : https://fr.gravatar.com/site/implement/images/php/
Attention : ne pas utiliser cette fonction, il faut écrire la votre !
-->
</body>
</html>