Todo List
Une application de gestion de tâches
Lors de la SAE 105, nous devions réaliser un site web. Les données de ce site web étaient stockées dans un fichier JSON.
Sur cette page, nous avons du afficher les données stockées dans le fichier JSON sous la forme d'un tableau. Ensuite, nous avons du utiliser la librairie DataTables pour ajouter une pagination ainsi qu'une barre de recherche à notre tableau.
Sur cette page, il était demandé de pouvoir mettre en ligne de nouvelles images à l'aide d'un formulaire et afficher les différentes images qui ont été mises en lignes
if ($image_type != 'image/jpeg' && exif_imagetype($image_temporaire) != IMAGETYPE_JPEG) {
$_SESSION['errors'][] = 'Votre image doit être au format JPEG.';
}
if ($image_taille > 500000) {
$_SESSION['errors'][] = 'Votre image est trop lourde.';
}
$images = scandir("../images/galerie");
if (!isset($_SESSION['errors'][0])) {
if (move_uploaded_file($image_temporaire, '../images/galerie/image' . count($images) - 2 + 1 . '.jpg')) {
if (!isset($_SESSION['errors'][0])) {
$_SESSION['success'] = 'Votre image a bien été mise en ligne';
}
} else {
$_SESSION['errors'][] = 'Une erreur est survenue lors du téléchargement de votre image';
}
}
Cette page permettait l'envoi de mails.
$to = "mmi22d01@mmi-troyes.fr";
$subject = 'SAE105 : demande de ' . $prenom . ' ' . $nom;
$headers["Reply-To"] = $email;
$headers["X-Mailer"] = "PHP/" . phpversion();
$headers['MIME-Version'] = '1.0';
$headers['content-type'] = 'text/html; charset=utf-8';
if (mail($to, $subject, "
<div>
<h1>Demande de $prenom $nom</h1>
<h2>$type</h2>
</div>
$message
", $headers)) {
$_SESSION['success'] = 'Votre demande a bien été envoyée.';
} else {
$_SESSION['errors'][] = 'Une erreur est survenue lors de l\'envoi de votre demande.';
};
Nous devions effectuer une présentation de notre groupe sur cette page et mettre les différents documents demandés