*/ session_start(); // Inclusion des fichiers nécessaires include_once 'classes/dossier.class.php'; include_once 'classes/url.class.php'; include_once 'classes/livre.class.php'; include_once 'classes/commentaire.class.php'; include_once 'classes/divers.php'; haut(); // Un peu d'HTML ?> <h1><a href="index.php">Books & Links Repository</a></h1> <?php // On récupère le numero du dossier et le crée l'objet correspondant if (isset($_GET['numLivre'])) { $livre = new Livre($_GET['numLivre']); echo "<h2>" . htmlentities($livre->titre) . " - "; echo htmlentities($livre->sousTitre) . "</h2>"; echo '<div class="dossier">'; echo '<p>'; echo '<strong>Auteur</strong> : ' . htmlentities($livre->auteur) . '<br />'; echo '<strong>Editeur</strong> : ' . htmlentities($livre->editeur) . '<br />'; echo '<strong>Pages</strong> : ' . htmlentities($livre->pages) . " - "; echo '<strong>Prix</strong> : ' . htmlentities($livre->prix) . " €<br />"; echo '<strong>ISBN</strong> : ' . htmlentities($livre->isbn) . "<br />"; echo '<strong>Note</strong> : ' . htmlentities($livre->note) . "<br />"; echo '<strong>Langue</strong> : ' . htmlentities($livre->langue) . "<br />"; echo '<strong>Edition</strong> : ' . htmlentities($livre->numEdition) . "<br />"; echo '<strong>Site du livre</strong> : <a href="' . $livre->urlLivre . '">' . htmlentities($livre->urlLivre) . '</a><br />'; echo htmlentities($livre->lienCommercial) . "<br />"; echo htmlentities($livre->dateParution) . "<br />";
<?php require "include.php"; if (empty($_POST['titre'])) { echo "Error getting livre"; } else { $page = new Page(); $livres = Livre::getAllLike('titre', array('%' . str_replace("'", "%", $_POST['titre']) . '%')); echo Page::getLivreTabFormated($livres); }
$commentaire->auteur = $_POST['nom']; $commentaire->commentaire = $_POST['commentaire']; $commentaire->note = $_POST['note']; $livre = new Livre($numLivre); $livre->ajouterCommentaire($commentaire); header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) ."/livre.php?numLivre=".$numLivre);*/ } elseif ($_GET['objet'] == 'livre') { $livre = new Livre($_GET['numLivre']); $livre->valider(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $livre->numDossierParent); } elseif ($_GET['objet'] == 'livreSousDossier') { $livre = new Livre($_GET['numLivre']); $livre->valider(); // On crée le dossier parent $dossierParent = new Dossier($livre->numDossierParent); // On crée l'objet correspondant au dossier proposé $dossierTemp = new Dossier(); $dossierTemp->nom = $livre->dossierSouhaite; $dossier = new Dossier($dossierParent->ajouterDossier($dossierTemp)); $livre->deplacerVers($dossier); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $livre->numDossierParent); } elseif ($_GET['objet'] == 'lien') { $url = new Url($_GET['numUrl']); $url->valider(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $url->numDossierParent); } elseif ($_GET['objet'] == 'lienSousDossier') { $url = new Url($_GET['numUrl']);
function commentaireLivre($numLivre) { $listeCommentaire = ''; $livre = new Livre($numLivre); $livre->listeCommentaire(); while ($livre->commentaireSuivantExiste()) { $commentaireCourant = $livre->commentaireSuivant(); $listeCommentaire .= '<commentaire><auteur>' . $commentaireCourant->auteur . '</auteur><note>' . $commentaireCourant->note . '</note>'; $listeCommentaire .= '<texte>' . $commentaireCourant->commentaire . '</texte>'; $listeCommentaire .= '</commentaire>'; } return $listeCommentaire; }
<?php include 'cobdd.php'; include 'livre.php'; include 'auteur.php'; $liId = $_GET['id']; /*Verifier que l'id est bien numeric*/ if (is_numeric($liId)) { $loAuteur = new Auteur(); $loAuteur = $loAuteur->getOneById($bdd, $liId); /*Verifier que l'auteur existe en base*/ if ($loAuteur != null) { /*affichage info de l'auteur */ echo "<div>\n\t\t\t\t<h1>" . $loAuteur->getNom() . " " . $loAuteur->getPrenom() . "</h1>"; echo "<p>" . '<img width="50" height="50" src="' . $loAuteur->getImg() . '" alt=""/></p>'; echo "<p>" . $loAuteur->getDesc() . "</p>"; $loLivre = new Livre(); $laLivre = $loLivre->getByAuteur($bdd, $loAuteur->getId()); echo "<h2> Les Livres de l'auteur</h2>"; echo '<ul>'; foreach ($laLivre as $loLivreL) { echo '<li>'; echo "<p>" . $loLivreL->getTitre() . "</p>"; echo "<a href='viewlivre.php?id=" . $loLivreL->getId() . "'>Détail du livre</a> <br/>"; echo '</li>'; } echo '</ul>'; echo "<a href='index.php'>Liste des livres</a>"; echo "</div>"; } else { echo "l'id de l'auteur n'existe pas."; }
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Liste Livres</title> </head> <body> <?php include 'cobdd.php'; include 'livre.php'; include 'auteur.php'; $loLivre = new Livre(); /*Récupérer les livres*/ /*Si l'id de tri present récupérer seulement les livres d'un auteur*/ if (isset($_GET['id_auteur']) && is_numeric($_GET['id_auteur'])) { $laListe = $loLivre->getByAuteur($bdd, $_GET['id_auteur']); $liIdAuteur = $_GET['id_auteur']; } else { $laListe = $loLivre->getAll($bdd); $liIdAuteur == null; } ?> <div> <h1>Liste des Livres</h1> <select onchange="if (this.value) window.location.href=this.value"> <option value="index.php">Tous les livres</option> <?php /*Récupérer la liste des auteurs*/ $loListeAuteur = new Auteur();
public function affichLivreComplet() { // Récupération de l'identifiant du livre : $param = requestObject('Param'); $lid = intval($param->getValue()); // Récupération de l'objet et donc des paramètres $livre = new Livre($lid); if ($livre->getValide() > 0) { // Récupération du template $template = file_get_contents(PARTIAL . 'livre_complet.xhtml'); // Remplacement des balises $template = $this->affichLivre($template, $livre); } else { // Le livre n'existe pas $template = '<div class="error">Le livre demandé n\'existe pas</div>'; } return $template; }
if ($_POST['objet'] == 'commentaire') { /*$commentaire = new Commentaire($_GET['numCommentaire']); $commentaire->supprimer(); if (isset($commentaire->numLivre)) { header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) ."/livre.php?numLivre=".$commentaire->numLivre); } elseif (isset($commentaire->numUrl)) { header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) ."/lien.php?numUrl=".$commentaire->numUrl); } */ } elseif ($_POST['objet'] == 'livre') { $livre = new Livre($_POST['numLivre']); $dossier = new Dossier($_POST['numDossier']); $livre->deplacerVers($dossier); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $dossier->numDossier); } elseif ($_POST['objet'] == 'lien') { $lien = new Url($_POST['numUrl']); $dossier = new Dossier($_POST['numDossier']); $lien->deplacerVers($dossier); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $dossier->numDossier); } elseif ($_POST['objet'] == 'dossier') { $dossierCible = new Dossier($_POST['numDossierCible']); $dossier = new Dossier($_POST['numDossier']); $dossier->deplacerVers($dossierCible); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $_POST['numDossierCible']); } // Si la personne essayant d'accéder à la page n'est pas connecté en
include_once 'classes/url.class.php'; include_once 'classes/dossier.class.php'; include_once 'classes/livre.class.php'; include_once 'classes/commentaire.class.php'; include_once 'classes/url.class.php'; if ($_SESSION['login']) { if ($_GET['objet'] == 'commentaire') { $commentaire = new Commentaire($_GET['numCommentaire']); $commentaire->supprimer(); if (isset($commentaire->numLivre)) { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/livre.php?numLivre=" . $commentaire->numLivre); } elseif (isset($commentaire->numUrl)) { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/lien.php?numUrl=" . $commentaire->numUrl); } } elseif ($_GET['objet'] == 'livre') { $livre = new Livre($_GET['numLivre']); $livre->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $livre->numDossierParent); } elseif ($_GET['objet'] == 'lien') { $url = new Url($_GET['numUrl']); $url->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $url->numDossierParent); } elseif ($_GET['objet'] == 'dossier') { $dossier = new Dossier($_GET['numDossier']); $dossier->supprimer(); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $dossier->numDossierParent); } // Si la personne essayant d'accéder à la page n'est pas connecté en // tant qu'administrateur on la renvoie à la page index } else { header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php");
$numUrl = $_POST['numUrl']; $commentaire = new Commentaire(); $commentaire->auteur = $_POST['nom']; $commentaire->commentaire = $_POST['commentaire']; $commentaire->note = $_POST['note']; if ($numLivre != '') { $livre = new Livre($numLivre); $livre->ajouterCommentaire($commentaire); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/livre.php?numLivre=" . $numLivre); } elseif ($numUrl != '') { $lien = new Url($numUrl); $lien->ajouterCommentaire($commentaire); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/lien.php?numUrl=" . $numUrl); } } elseif ($_GET['objet'] == 'livre') { $livre = new Livre($_POST['numLivre']); $livre->langue = $_POST['langue']; $livre->titre = $_POST['titre']; $livre->sousTitre = $_POST['sousTitre']; $livre->auteur = $_POST['auteur']; $livre->editeur = $_POST['editeur']; $livre->prix = $_POST['prix']; $livre->pages = $_POST['pages']; $livre->numEdition = $_POST['numEdition']; $livre->isbn = $_POST['isbn']; $livre->dateParution = $_POST['dateParution']; $livre->collection = $_POST['collection']; $livre->niveau = $_POST['niveau']; $livre->poids = $_POST['poids']; $livre->format = $_POST['format']; $livre->urlLivre = $_POST['urlLivre'];
*/ session_start(); // Inclusion des fichiers nécessaires include_once 'classes/url.class.php'; include_once 'classes/dossier.class.php'; include_once 'classes/livre.class.php'; include_once 'classes/commentaire.class.php'; if ($_GET['objet'] == 'commentaire') { $numLivre = $_POST['numLivre']; $numUrl = $_POST['numUrl']; $commentaire = new Commentaire(); $commentaire->auteur = $_POST['nom']; $commentaire->commentaire = $_POST['commentaire']; $commentaire->note = $_POST['note']; if ($numLivre != '') { $livre = new Livre($numLivre); $livre->ajouterCommentaire($commentaire); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/livre.php?numLivre=" . $numLivre); } elseif ($numUrl != '') { $lien = new Url($numUrl); $lien->ajouterCommentaire($commentaire); header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/lien.php?numUrl=" . $numUrl); } } elseif ($_GET['objet'] == 'livre') { $livre = new Livre(); $livre->langue = $_POST['langue']; $livre->titre = $_POST['titre']; $livre->sousTitre = $_POST['sousTitre']; $livre->auteur = $_POST['auteur']; $livre->editeur = $_POST['editeur']; $livre->prix = $_POST['prix'];