Beispiel #1
0
*/
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 &amp; 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) . " &euro;<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);
}
Beispiel #3
0
       $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']);
Beispiel #4
0
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;
}
Beispiel #5
0
		<?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.";
    }
Beispiel #6
0
<!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();
Beispiel #7
0
 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;
 }
Beispiel #8
0
 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
Beispiel #9
0
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");
Beispiel #10
0
    $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'];
Beispiel #11
0
*/
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'];