05-04
This commit is contained in:
parent
5ec1b0e7e2
commit
29ecd80654
@ -41,7 +41,7 @@ else
|
||||
$filmid = $_GET['ID']; //
|
||||
// echo $filmid;
|
||||
require "includes/connectbdd.php";
|
||||
$query="SELECT ID_film, Titre, Réalisateur, Année, Miniature, Resume
|
||||
$query="SELECT ID_film, Titre, Réalisateur, Année, Miniature, Resume, URL_BA
|
||||
FROM t_films LEFT JOIN resumerfilm ON (t_films.ID_film = resumerfilm.ID_film)
|
||||
WHERE t_films.ID_film=".$filmid;
|
||||
// echo $query;
|
||||
@ -53,24 +53,36 @@ else
|
||||
echo '<h2 class="danger">Vous devez être connecté·e pour emprunter ce film !</h2>';
|
||||
}
|
||||
}
|
||||
echo "<H1>Fiche du film N°".$filmid." :</H1>";
|
||||
echo '<table class="blueTable"><TR><TH>ID</TH>
|
||||
<TH>Titre</TH><TH>Réalisateur</TH><TH>Année</TH><TH>Miniature</TH><TH>Resume</TH></TR>';
|
||||
$fiche = $result->fetch_array();
|
||||
|
||||
// préparation pour insertion de la miniature
|
||||
$urlmini = str_replace('\\', '/', $fiche['Miniature']);
|
||||
// message si absence de résumé
|
||||
if (empty($fiche['Resume']))$fiche['Resume']="<p>le résumé pour ce film reste à saisir</p>";
|
||||
echo "<TR><TD>".$fiche['ID_film']."</TD>
|
||||
<TD>".$fiche['Titre']."</TD>
|
||||
<TD>".$fiche['Réalisateur']."</TD>
|
||||
<TD>".$fiche['Année']."</TD>
|
||||
<TD><img src=\"".$urlmini."\" height=\"250px\"> </TD>
|
||||
<TD><div style=\"width:95%;height:250px;overflow-Y:auto;margin:5px;
|
||||
padding:3px;text-align:justify\">".$fiche['Resume']."</div></TD>
|
||||
</TR>";
|
||||
echo "</table><br>";
|
||||
if(isset($_GET['ba'])) { //pour affichage de la BA
|
||||
echo '<iframe width="420" height="315"'
|
||||
.'src="http://www.youtube.com/embed/' .$_GET['ba'] .'" frameborder="0" allowfullscreen>'
|
||||
.'</iframe>'
|
||||
.'<br />'
|
||||
.'<nav><ul><li><a href="fichefilm.php?ID='.$filmid.'">Revenir sur la fiche du film</a></li></ul></nav>';
|
||||
|
||||
} else { //pour affichage du petit tableau
|
||||
echo "<H1>Fiche du film N°".$filmid." :</H1>";
|
||||
echo '<table class="blueTable"><TR><TH>ID</TH>
|
||||
<TH>Titre</TH><TH>Réalisateur</TH><TH>Année</TH><TH>Miniature</TH><TH>Resume</TH></TR>';
|
||||
|
||||
// préparation pour insertion de la miniature
|
||||
$urlmini = str_replace('\\', '/', $fiche['Miniature']);
|
||||
// message si absence de résumé
|
||||
if (empty($fiche['Resume']))$fiche['Resume']="<p>le résumé pour ce film reste à saisir</p>";
|
||||
echo "<TR><TD>".$fiche['ID_film']."</TD>
|
||||
<TD>".$fiche['Titre']."</TD>
|
||||
<TD>".$fiche['Réalisateur']."</TD>
|
||||
<TD>".$fiche['Année']."</TD>
|
||||
<TD><img src=\"".$urlmini."\" height=\"250px\"> </TD>
|
||||
<TD><div style=\"width:95%;height:250px;overflow-Y:auto;margin:5px;
|
||||
padding:3px;text-align:justify\">".$fiche['Resume']."</div></TD>
|
||||
</TR>";
|
||||
echo "</table><br>";
|
||||
}
|
||||
|
||||
|
||||
// déterminer les actions possibles sur ce film (prêt, échange, vente)
|
||||
$sqlstatus = 'SELECT * FROM offrir WHERE IDfilm = "'.$fiche['ID_film'].'";';
|
||||
$result2 = $connexion->query($sqlstatus);
|
||||
@ -90,8 +102,11 @@ else
|
||||
// insérer ici la liste des actions
|
||||
// les actions seront actives ou pas selon les disponibilités du bluray à l'emprunt, l'échange ou la vente.
|
||||
// actions Fixes
|
||||
echo '<ul>
|
||||
<li><a href="longfichfilm.php?ID='.$filmid.'"> Fiche Détaillée </a></li>
|
||||
echo '<ul>';
|
||||
if(isset($fiche['URL_BA'])) {
|
||||
echo '<li><a href="fichefilm.php?ID='.$filmid .'&ba=' .explode("watch?v=", $fiche['URL_BA'])[1] .'"> Bande Annonce </a></li>';
|
||||
}
|
||||
echo '<li><a href="longfichfilm.php?ID='.$filmid.'"> Fiche Détaillée </a></li>
|
||||
<li><a href="casting.php?ID='.$filmid.'"> Casting </a></li>';
|
||||
// actions conditionnées
|
||||
if(!is_null($filmStatus['echanger']))
|
||||
|
122
gestretours.php
Normal file
122
gestretours.php
Normal file
@ -0,0 +1,122 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>BluRayClub Gestion des Retours</title>
|
||||
<link href="css/bluraycss.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="header">
|
||||
<?php require "includes/entete.php"; //ajoute le menu d'authentification ?>
|
||||
</div><!-- end .header -->
|
||||
<div class="sidebar1">
|
||||
<?php require "includes/sidebar1.ssi"; ?>
|
||||
</div>
|
||||
<div class="content">
|
||||
<h1>Gestion des Retours de Prêts </h1>
|
||||
<?php
|
||||
if(isset($_SESSION['Authenticated']) && $_SESSION['Authenticated']['mode']=="administrateur" )
|
||||
{ // l'utilisateur connecté a les privilèges "Administrateur"
|
||||
require "includes/connectbdd.php";
|
||||
$today=date("Y-m-d");
|
||||
// prise en compte du filtrage éventuel sur liste
|
||||
if(!empty($_POST['Pseudo']))
|
||||
{ $pseudo=$_POST['Pseudo'];
|
||||
$filtreSQL='AND t_membres.pseudo = "'.$pseudo.'" ';
|
||||
}
|
||||
else
|
||||
{ if(!empty($_GET['Pseudo'])) // si pas dans le post verifier dans le GET
|
||||
{
|
||||
$pseudo=$_GET['Pseudo'];
|
||||
$filtreSQL='AND t_membres.pseudo = "'.$pseudo.'" ';
|
||||
}
|
||||
else
|
||||
{
|
||||
$pseudo="";
|
||||
$filtreSQL = "";
|
||||
}
|
||||
}
|
||||
if(!empty($_GET['IDuser']) && !empty($_GET['IDfilm']) &&!empty($_GET['date_pris']))
|
||||
{ // appel avec paramètres dans le $_GET, donc depuis un lien de mise à jour
|
||||
$query="UPDATE emprunter SET date_rendu = '".$today."'
|
||||
WHERE IDemprunteur = '".$_GET['IDuser']."'
|
||||
AND IDfilm = '".$_GET['IDfilm']."'
|
||||
AND date_pris = '".$_GET['date_pris']."'
|
||||
;";
|
||||
// echo $query;
|
||||
$result=$connexion->query($query) or die("echec de la requête maj date retour");
|
||||
// rappeler la page sans paramètre pour que s'affiche la liste mise à jour
|
||||
header("location:gestretours.php?Pseudo=$pseudo");
|
||||
}
|
||||
else
|
||||
{ // appel sans paramètre ou avec filtre via le POST
|
||||
// formulaire de filtrage
|
||||
echo '<FORM action="gestretours.php" method="POST" >'
|
||||
.'<label for="pseudo"> Filtrage par pseudo : </label>'
|
||||
.'<select name="Pseudo">';
|
||||
// récupérer la liste des emprunteurs actifs
|
||||
$sqlPseudos = 'SELECT DISTINCT pseudo FROM emprunter INNER JOIN t_membres ON
|
||||
emprunter.IDemprunteur=t_membres.IDuser
|
||||
WHERE date_rendu IS NULL;';
|
||||
$pseudores=$connexion->query($sqlPseudos) or die("Pas possible de récupérer la liste de pseudos");
|
||||
// charger la liste des
|
||||
if ($pseudores->num_rows >0)
|
||||
{
|
||||
while ($lepseudo = mysqli_fetch_array($pseudores))
|
||||
{
|
||||
echo '<option value="'.$lepseudo["pseudo"].'"> '.$lepseudo["pseudo"].'</option>';
|
||||
}
|
||||
}
|
||||
|
||||
// ajouter le mode sans filtre par défaut("TOUS")
|
||||
echo '
|
||||
<option value="" selected> TOUS</option>';
|
||||
echo'
|
||||
</select>
|
||||
<input type="submit" value="filtrer">
|
||||
</FORM>';
|
||||
|
||||
$query='SELECT emprunter.*, t_membres.pseudo, DATEDIFF(DATE(NOW()),emprunter.date_due)AS RETARD
|
||||
FROM emprunter INNER JOIN t_membres ON IDemprunteur=IDuser
|
||||
WHERE date_rendu IS NULL '.
|
||||
$filtreSQL
|
||||
.' ORDER BY date_due ASC;';
|
||||
$result=$connexion->query($query) or die("échec de la requête liste des prês en cours");
|
||||
// affichage de la liste des prêts en cours
|
||||
echo '<table class="blueTable" style="text-align:center">';
|
||||
echo "<TR><th>Membre</th><th>Film</th><th>Pris le </th>
|
||||
<th>Attendu le</th><th>? Retard ?</th><th>Retours du ".$today." </th>";
|
||||
while ($data = mysqli_fetch_array($result))
|
||||
{
|
||||
// on affiche les résultats
|
||||
echo '<tr><td>'.$data['pseudo'].'</td>';
|
||||
echo '<td>'.$data['IDfilm'].'</td><td>'.$data['date_pris'].'</td>';
|
||||
echo "<td>".$data['date_due']."</td>";
|
||||
echo "<td>".$data['RETARD']."</td>";
|
||||
echo '<td><a href="gestretours.php?
|
||||
IDuser='.$data['IDemprunteur'].'
|
||||
&IDfilm='.$data['IDfilm'].'
|
||||
&date_pris='.$data['date_pris'].'
|
||||
&Pseudo='.$pseudo.'"> Valider Rendu </a>
|
||||
</td></tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
$connexion->close();
|
||||
}
|
||||
else // il n'a pas les privilèges admin
|
||||
{
|
||||
echo '<H2 class="danger"> Opération Interdite !</h2>';
|
||||
echo "Vous devez être administrateur pour pouvoir gérer les retours";
|
||||
}
|
||||
|
||||
?>
|
||||
</div> <!-- end .content -->
|
||||
<div class="footer">
|
||||
<?php require "includes/footer.ssi"; ?>
|
||||
</div>
|
||||
</div> <!-- end .container -->
|
||||
</body>
|
||||
</html>
|
@ -10,7 +10,6 @@
|
||||
}
|
||||
?>
|
||||
<div>
|
||||
<li><a href="listefilms.php"> Bandes Annonces </a></li>
|
||||
<li><a href="fichefilm.php"> par IDfilm </a></li>
|
||||
<li><a href="findidrange.php"> par IDmin à ID max </a></li>
|
||||
<li><a href="findbyname.php"> sur le Titre </a></li>
|
||||
|
@ -15,10 +15,10 @@
|
||||
<?php require "includes/sidebar1.ssi"; //ajoute le menu de navigation ?>
|
||||
</div>
|
||||
<div class="content">
|
||||
<H1> Bivenvenue sur notre site de partage de Films sur BluRay </H1>
|
||||
<H1> Bienvenue sur notre site de partage de Films sur BluRay </H1>
|
||||
<H2> Présentation</H2>
|
||||
<p align="justify">Ce site est créé pour et par une communauté de passionés de disques BluRay.
|
||||
Il recense tous les disques BluRay possédés par nos membres, et permet de connaître pour chacun de cs films de nombreuses informations, généralement extraites de bases de données publiques (OMDB, IMDB ... ) ou complétées par nos membres.
|
||||
Il recense tous les disques BluRay possédés par nos membres, et permet de connaître pour chacun de ces films de nombreuses informations, généralement extraites de bases de données publiques (OMDB, IMDB ... ) ou complétées par nos membres.
|
||||
</p>
|
||||
<H2> Règles de fonctionnement</H2>
|
||||
<p align="justify">La consultation des fiches de tous les films du club, le visionnage des bandes annonces et les filmogaphies des acteurs sont ouvertes à tous publics. Les BluRay présents dans nore base appartiennent à nos membres, qui peuvent les emprunter, les échanger ou les vendre à travers le site.
|
||||
|
Loading…
x
Reference in New Issue
Block a user