[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin prets.php,1.9,1.10 reservations.inc.php,1.8
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin prets.php,1.9,1.10 reservations.inc.php,1.8,1.9 |
Date: |
Mon, 30 Jun 2003 15:45:09 -0400 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv25615/epnadmin/epnadmin
Modified Files:
prets.php reservations.inc.php
Log Message:
On continue la gestion des prets. C'est toujours pas terminé, mais ça avance un
peu.
Index: prets.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/prets.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** prets.php 24 Jun 2003 20:47:32 -0000 1.9
--- prets.php 30 Jun 2003 19:45:07 -0000 1.10
***************
*** 112,116 ****
function affiche_emprunt($id_pret)
{
! global $id_structure;
$req="SELECT * FROM prets WHERE id=$id_pret";
$res = executeRequete($req);
--- 112,116 ----
function affiche_emprunt($id_pret)
{
! global $id_structure, $PHP_SELF;
$req="SELECT * FROM prets WHERE id=$id_pret";
$res = executeRequete($req);
***************
*** 231,234 ****
--- 231,348 ----
+ function affiche_details_emprunt($id_pret)
+ {
+ global $id_structure, $PHP_SELF,
+ $stype,$sLocalisation,$sAppellation,$sCommentaire,$sActions;
+ $req="SELECT * FROM prets WHERE id=$id_pret";
+ $res = executeRequete($req);
+ $pret=fetch_object($res);
+
+ echo "<table border=1 align=center>";
+
+ echo "<tr><td>Emprunteur (demandeur) :</td>";
+ echo "<td>";
+ echo structure($pret->id_structure);
+ echo "</td></tr>\n";
+
+ echo "<tr><td>Etat : </td><td>$pret->etat</td></tr>\n";
+
+ echo "<tr><td>Date de la demande
:</td><td>".datetodate($pret->date_demande)."</td></tr>\n";
+ echo "<tr><td>Date de l'emprunt
:</td><td>".datetodate($pret->date_emprunt)."</td></tr>\n";
+ // Date de retour. Suivant que c'est déjà retourné ou non...
+ echo "<tr><td";
+ if ($pret->date_retour_effectif<="1")
+ if (date("Y-m-d", strtotime($pret->date_retour_prevu))<=date("Y-m-d",
strtotime("now")))
+ echo " bgcolor=\"red\"";
+ else
+ echo " bgcolor=\"orange\"";
+ echo ">Date de retour ";
+ if ($pret->date_retour_effectif>"1")
+ echo "effectif :</td><td>".
+ datetodate($pret->date_retour_effectif);
+ else
+ echo "prévu :</td><td>".datetodate($pret->date_retour_prevu);
+ echo "</td></tr>\n";
+
+ echo "<tr><td>Commentaire
:</td><td>".nl2br($pret->commentaires)."</td></tr>\n";
+ echo "</table>";
+
+
+ /*
+ echo "<tr><td>";
+ if ($id_structure==$pret->id_structure && PRETS_MOI>="w")
+ { // le visiteur est l'emprunteur
+ if ($pret->etat=='préparé')
+ echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"44\">
+ <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
+ <input type=\"submit\" value=\"En cours de préparation\">
+ </form>";
+ elseif ($pret->etat=='demandé')
+ echo "demandé <form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"8\">
+ <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
+ <input type=\"submit\" value=\"Annuler la demande\">
+ </form>";
+ else
+ echo $pret->etat;
+ } // if $id_structure==emprunteur
+ elseif ($id_structure==structures_emprunt($id_pret))
+ { // le visiteur est la structure qui prête
+ if ($pret->etat=="demandé")
+ echo "demandé <form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"9\">
+ <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
+ <input type=\"submit\" value=\"Traiter la demande\">
+ </form>";
+ elseif ($pret->etat=='prêté')
+ echo "prêté <form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"10\">
+ <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
+ <input type=\"submit\" value=\"Retour de prêt\">
+ </form>";
+ else
+ echo $pret->etat;
+ } // if $id_structure==prêteur ou sollicité
+ */
+
+ $req = "SELECT * FROM prets_contenu
+ LEFT JOIN materiels ON
prets_contenu.id_materiel=materiels.id
+ WHERE id_pret=$id_pret
+ ORDER BY type";
+ $res=executeRequete($req);
+
+ // Ligne d'entête
+ echo "<table border=1 align=center>
+ <tr><th>$stype</th><th>$sLocalisation</th><th>$sAppellation</th>
+ <th>$sCommentaire</th><th>$sActions</th></tr>\n";
+
+ while ($contenu = fetch_object($res))
+ {
+ echo "<tr>\n";
+ if ($type!=$contenu->type)
+ {
+ echo "<th>$contenu->type</th>\n";
+ $type=$contenu->type;
+ }
+ else
+ echo "<td></td>\n";
+ echo "<td>".localisation($contenu->id_localisation)."</td>
+ <td><b>$contenu->materiel</b>
+ <a href=\"materiels.php?id_materiel=$contenu->id_materiel\"
target=\"details\">$info</a>
+ ($contenu->specificite)</td><td>$contenu->description</td>
+ <td nowrap>rien";
+ echo "</td></tr>\n";
+ }
+
+ /*
+ echo "<form action=\"$PHP_SELF\" method=\"POST\"
enctype=\"multipart/form-data\">
+ <input type=\"hidden\" name=\"operation\" value=\"42\">
+ <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
+ <input type=\"submit\" value=\"Détails\">
+ </form>"; */
+ echo "</table>\n";
+ }
+
//
--------------------------------------------------------------------------- //
***************
*** 835,838 ****
--- 949,958 ----
case 8 : // Annuler ma demande
break;
+
+ case 9 : // Traiter une demande (le prêteur traite la demande de l'emprunteur)
+ {
+ affiche_details_emprunt($id_pret);
+ break;
+ }
default : //?
Index: reservations.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.inc.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** reservations.inc.php 13 May 2003 21:17:06 -0000 1.8
--- reservations.inc.php 30 Jun 2003 19:45:07 -0000 1.9
***************
*** 34,38 ****
//require_once("tableaux.inc.php"); // Concernant l'affichage
transposé d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso
des usagers et les sites web des structures
! //require_once("dateheure.inc.php"); // concernant la manipulation
des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php"); // concernant les structures
//require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
--- 34,38 ----
//require_once("tableaux.inc.php"); // Concernant l'affichage
transposé d'un tableau
//require_once("siteweb.inc.php"); // concernant les pages perso
des usagers et les sites web des structures
! require_once("dateheure.inc.php"); // concernant la manipulation
des heures et des dates, formulaire, conversion...
//require_once("structures.inc.php"); // concernant les structures
//require_once("initiations.inc.php"); // concernant les initiations
et les thèmes
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin prets.php,1.9,1.10 reservations.inc.php,1.8,1.9,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php,1.9,1.10 config.php,1.16,1.17 header.inc.php,1.24,1.25 mysql.inc.php,1.8,1.9 prets.php,1.8,1.9
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php,1.9,1.10 config.php,1.16,1.17 header.inc.php,1.24,1.25 mysql.inc.php,1.8,1.9 prets.php,1.8,1.9
- Index(es):