epnadmin-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Epnadmin-fr] CVS: epnadmin prets.php,1.11,1.12


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin prets.php,1.11,1.12
Date: Mon, 07 Jul 2003 14:42:37 -0400

Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv12689/epnadmin

Modified Files:
        prets.php 
Log Message:
Première version fonctionnelle du module de gestion des prêts de matériels. Il 
reste encore du boulot : tests, extraction des textes...



Index: prets.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/prets.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** prets.php   4 Jul 2003 18:11:26 -0000       1.11
--- prets.php   7 Jul 2003 18:42:35 -0000       1.12
***************
*** 1,5 ****
  <?php
  /*
!     Copyright (C) 2002 Loïc Dayot - Mairie de Pierrefitte (93)
  
      EPNadmin - Version 0.7
--- 1,5 ----
  <?php
  /*
!     Copyright (C) 2003 Loïc Dayot - Mairie de Pierrefitte (93)
  
      EPNadmin - Version 0.7
***************
*** 66,70 ****
  //require_once("reservations.inc.php");         // concernant les 
réservations des postes en accès individuel par des usagers
  //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
--- 66,70 ----
  //require_once("reservations.inc.php");         // concernant les 
réservations des postes en accès individuel par des usagers
  //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
***************
*** 78,82 ****
  $titr = $sprettitrecomplet;
  define("COULEUR", COULEUR_PRETS);
! $datemaj="22 juin 2003";
  require("entete.inc.php");
  
--- 78,82 ----
  $titr = $sprettitrecomplet;
  define("COULEUR", COULEUR_PRETS);
! $datemaj="6 juillet 2003";
  require("entete.inc.php");
  
***************
*** 122,159 ****
    echo "<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é
  
    echo "</td>\n";
--- 122,131 ----
    echo "<td>";
  
!   echo $pret->etat;
!   echo "<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=\"Détails / Traitement du prêt\">
!       </form>";
  
    echo "</td>\n";
***************
*** 175,184 ****
    echo "<td>";
    echo recap_emprunt($id_pret);
-   /*
-   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 "</td></tr>\n";
  }
--- 147,150 ----
***************
*** 231,235 ****
  
  
! function affiche_details_emprunt($id_pret)
  {
  global $id_structure, $PHP_SELF,
--- 197,201 ----
  
  
! function affiche_details_emprunt($id_pret, $formulaire=TRUE)
  {
  global $id_structure, $PHP_SELF,
***************
*** 246,250 ****
    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";
--- 212,216 ----
    echo "</td></tr>\n";
  
!   echo "<tr><td>Etat : </td><td><b>$pret->etat</b></td></tr>\n";
  
    echo "<tr><td>Date de la demande 
:</td><td>".datetodate($pret->date_demande)."</td></tr>\n";
***************
*** 268,307 ****
    //echo "</table>";
  
!   echo "<tr><td align=center colspan=2>";
!   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é
!   echo "</td></tr></table>\n";
    $req = "SELECT * FROM prets_contenu
                      LEFT JOIN materiels ON 
prets_contenu.id_materiel=materiels.id
--- 234,280 ----
    //echo "</table>";
  
!   if ($formulaire)
!   {
!     echo "<tr><td align=center colspan=2>";
!     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 "<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>";
!     } // if $id_structure==emprunteur
!     elseif ($id_structure==structures_emprunt($id_pret))
!     { // le visiteur est la structure qui prête
!       if ($pret->etat=="demandé")
!       {
!         echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
!               <input type=\"hidden\" name=\"operation\" value=\"6\">
!               <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
!               <input type=\"submit\" value=\"Accorder le prêt\">
!             </form> ";
!         echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
!               <input type=\"hidden\" name=\"operation\" value=\"7\">
!               <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
!               <input type=\"submit\" value=\"Refuser le prêt\">
!             </form>";
!       }
!       elseif (($pret->etat=='prêté') && ($pret->date_retour_effectif<="1"))
!         echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
!               <input type=\"hidden\" name=\"operation\" value=\"5\">
!               <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
!               <input type=\"submit\" value=\"Retour de prêt\">
!             </form>";
!     } // if $id_structure==prêteur ou sollicité
!     echo "</td></tr>";
!   } // if $formulaire
!   echo "</table>\n";
    $req = "SELECT * FROM prets_contenu
                      LEFT JOIN materiels ON 
prets_contenu.id_materiel=materiels.id
***************
*** 328,348 ****
        <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";
  }
  
- 
  // 
--------------------------------------------------------------------------- //
! debug("operation=$operation id_pret=$id_pret");
  
  // Début de la page
--- 301,314 ----
        <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>";
!     echo "<td>$contenu->etat</td>";
!     echo "</tr>\n";
    }
  
    echo "</table>\n";
  }
  
  // 
--------------------------------------------------------------------------- //
! //debug("operation=$operation id_pret=$id_pret");
  
  // Début de la page
***************
*** 555,559 ****
          <tr><td>Etat</td><td>$pret->etat</td></tr>
          <tr><td>Raison de l'emprunt<br>Commentaires</td><td>
!           <textarea name=\"commentaires\" cols=40 
rows=5>".$pret->commentaires."</textarea></td></tr>\n";
    echo "<tr><td colspan=2 align=center>
            <input type=\"submit\" value=\"Confirmer\">
--- 521,525 ----
          <tr><td>Etat</td><td>$pret->etat</td></tr>
          <tr><td>Raison de l'emprunt<br>Commentaires</td><td>
!           <textarea >".$pret->commentaires."</textarea></td></tr>\n";
    echo "<tr><td colspan=2 align=center>
            <input type=\"submit\" value=\"Confirmer\">
***************
*** 793,796 ****
--- 759,763 ----
    while ($id_preteur = $apreteur[$n++])
    {
+ 
    }
    */
***************
*** 806,824 ****
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"51\">
!         <table bgcolor=\"COULEUR_PARC\" align=center>
!         <tr><td align=center><h3>Retour de matériel</h3></td></tr>
!         <tr><td align=center>";
!   afficheEmprunt($id_pret);
!   $req="SELECT * FROM pret_materiel WHERE id=$id_pret";
!   $res = executeRequete($req);
!   $pret=fetch_object($res);
!   echo "</td></tr>
  
          <tr><td align=center>Date de retour :";
    $ret = date("Y-m-d", strtotime("now"));
    choixdate($ret, "date_retour_effectif");
!   echo "</td></tr>
!         <tr><td align=center><textarea name=\"commentaires\" cols=\"40\" 
rows=\"4\">$pret->commentaires</textarea>
!         <tr><td align=center><input type=\"submit\" value=\"Enregistrer le 
retour\"></td></tr>\n";
    echo "</form>\n";
    echo "</table>";
--- 773,795 ----
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"51\">
!         <table align=center>
!         <tr><td align=center><h3>Traitement de la demande 
d'emprunt</h3></td></tr>
  
          <tr><td align=center>Date de retour :";
    $ret = date("Y-m-d", strtotime("now"));
    choixdate($ret, "date_retour_effectif");
!   echo "</td></tr>\n";
! 
!   $res=recherche("prets", "id", $id_pret);
!   $pret=fetch_object($res);
!   echo "<tr><td align=center>Commentaires<br />
!           <textarea name=\"commentaires\" cols=\"40\" 
rows=\"4\">$pret->commentaires</textarea>
!         </td></tr>\n";
!   echo "<tr><td align=center><input type=\"submit\" value=\"Enregistrer le 
retour de matériel\"></td></tr>\n";
! 
!   echo "<tr><td align=center>";
!   affiche_details_emprunt($id_pret, FALSE);
!   echo "</td></tr>\n";
! 
    echo "</form>\n";
    echo "</table>";
***************
*** 828,840 ****
  case 51 : // Enregistrement d'un retour effectif
  {
    $date_retour_effectif=$date_retour_effectifannee."-".
                          $date_retour_effectifmois."-".
                          $date_retour_effectifjour;
!   $req="UPDATE pret_materiel
             SET date_retour_effectif=\"$date_retour_effectif\",
!                etat=\"prêté\", commentaires=\"$commentaires\"
           WHERE id=$id_pret";
    $res=executeRequete($req);
!   echo "<p>La date de retour a bien été enregistrée</p>\n";
    break;
  }
--- 799,814 ----
  case 51 : // Enregistrement d'un retour effectif
  {
+   echo "<p>Le retour de matériel a bien été enregistré.</p>\n";
+ 
+   // Enregistrement dans la base du retour
    $date_retour_effectif=$date_retour_effectifannee."-".
                          $date_retour_effectifmois."-".
                          $date_retour_effectifjour;
!   $req="UPDATE prets
             SET date_retour_effectif=\"$date_retour_effectif\",
!                commentaires=\"$commentaires\"
           WHERE id=$id_pret";
    $res=executeRequete($req);
! 
    break;
  }
***************
*** 845,855 ****
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"61\">
!         <table bgcolor=\"COULEUR_PARC\" align=center>
!         <tr><td align=center><h3>Accord d'une demande d'emprunt</h3></td></tr>
!         <tr><td align=center>";
!   affiche_Emprunt($id_pret);
    echo "</td></tr>\n";
  
-   echo "<tr><td align=center><input type=\"submit\" value=\"Accorder la 
demande de prêt\"></td></tr>\n";
    echo "</form>\n";
    echo "</table>";
--- 819,833 ----
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"61\">
!         <table align=center>
!         <tr><td align=center><h3>Traitement de la demande 
d'emprunt</h3></td></tr>
!         <tr><td align=center>Message éventuel à l'emprunteur<br />
!           <textarea name=\"message\" cols=40 rows=5></textarea>
!         </td></tr>";
!   echo "<tr><td align=center><input type=\"submit\" value=\"Accorder la 
demande d'emprunt\"></td></tr>\n"; //'
! 
!   echo "<tr><td align=center>";
!   affiche_details_emprunt($id_pret, FALSE);
    echo "</td></tr>\n";
  
    echo "</form>\n";
    echo "</table>";
***************
*** 857,882 ****
  }
  
! case 61 : // Enregistrement d'un retour effectif
  {
-   $req="UPDATE pret_materiel
-            SET etat=\"prêté\"
-          WHERE id=$id_pret";
-   $res=executeRequete($req);
    echo "<p>La demande de prêt est accordée.</p>\n";
  
!   $req="SELECT *, pret_materiel.id_structure AS id_structure, 
pret_materiel.id AS id,
!                localisations.id_structure AS id_stru_proprio
!                  FROM pret_materiel
!                  LEFT JOIN materiels ON materiels.id=pret_materiel.id_materiel
!                  LEFT JOIN localisations ON 
localisations.id=materiels.id_localisation
!          WHERE pret_materiel.id=$id_pret";
!   $res = executeRequete($req);
    $corps = "";
!   $pret=fetch_object($res);
!   $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
    $corps .= "Matériel : $pret->type\n";
    if ($pret->materiel>"")
!     $corps .= $pret->materiel."\n";
    $corps .= $pret->description."\n";
    $corps .= "\n";
--- 835,869 ----
  }
  
! case 61 : // Enregistrement effectif d'accord de prêt
  {
    echo "<p>La demande de prêt est accordée.</p>\n";
  
!   // Modifier les enregistrements dans prets et dans prets_contenu
!   $req="UPDATE prets SET etat='prêté' WHERE id=$id_pret";
!   $res=executeRequete($req);
!   $req="UPDATE prets_contenu SET etat='prêté' WHERE id_pret=$id_pret";
!   $res=executeRequete($req);
! 
!   // Envoyer un courriel d'information de l'annulation
!   $res = recherche("prets", "id", $id_pret);
!   $pret = fetch_object($res);
! 
!   $id_structure_proprietaire=structures_emprunt($id_pret);
!   $id_structure_emprunteur=$pret->id_structure;
!   $demandeur = structure($id_structure_emprunteur);
!   $proprietaire = structure($id_structure_proprietaire);
! 
    $corps = "";
!   $corps .=  "Emprunteur : ".$demandeur."\n";
!   $corps .=  "Propriétaire : ".$proprietaire."\n";
    $corps .= "Etat : $pret->etat\n";
+ 
+   if ($message)
+     $corps.="Message du propriétaire : $message\n";
+   /*
    $corps .= "Matériel : $pret->type\n";
    if ($pret->materiel>"")
!     $corps .= $pret->materiel."\n"; */
! 
    $corps .= $pret->description."\n";
    $corps .= "\n";
***************
*** 886,898 ****
    $corps .= "\n";
    $corps .= "Commentaires : $pret->commentaires\n";
! 
!   $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = fetch_object($res);
!   $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = fetch_object($res);
!   /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
!          "Prêts : accord pour un prêt de matériel",
           $corps,
!          "From: address@hidden"); */
    break;
  }
--- 873,884 ----
    $corps .= "\n";
    $corps .= "Commentaires : $pret->commentaires\n";
!   $corps .= "\n".recap_emprunt($id_pret);
!   echo "<p><font size=\"-1\">".nl2br($corps)."</font></p>\n";
!   $ok = mail(courriel("structures", $id_structure_emprunteur).",".
!              courriel("structures", $id_structure_proprietaire),
!          "Prêts : accord de la demande d'emprunt de matériel",
           $corps,
!          "From: ".courriel("structures", $id_structure_proprietaire));
! 
    break;
  }
***************
*** 903,916 ****
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"71\">
!         <table bgcolor=\"COULEUR_PARC\" align=center>
!         <tr><td align=center><h3>Refus de prêt</h3></td></tr>
!         <tr><td align=center>";
!   afficheEmprunt($id_pret);
    echo "</td></tr>\n";
!   $res=recherche("pret_materiel", "id", $id_pret);
!   $pret=fetch_object($res);
!   echo "<tr><td align=center>Commentaires/raison du refus<br>
!         <textarea name=\"commentaires\" cols=\"40\" rows=\"4\" 
tabindex=\"1\">$pret->commentaires</textarea>\n";
!   echo "<tr><td align=center><input type=\"submit\" value=\"Refuser la 
demande de prêt\"></td></tr>\n";
    echo "</form>\n";
    echo "</table>";
--- 889,903 ----
          <input type=\"hidden\" name=\"id_pret\" value=\"$id_pret\">
          <input type=\"hidden\" name=\"operation\" value=\"71\">
!         <table align=center>
!         <tr><td align=center><h3>Traitement de la demande 
d'emprunt</h3></td></tr>
!         <tr><td align=center>Message éventuel à l'emprunteur<br />
!           <textarea name=\"message\" cols=40 rows=5></textarea>
!         </td></tr>";
!   echo "<tr><td align=center><input type=\"submit\" value=\"Refuser la 
demande d'emprunt\"></td></tr>\n"; //'
! 
!   echo "<tr><td align=center>";
!   affiche_details_emprunt($id_pret, FALSE);
    echo "</td></tr>\n";
! 
    echo "</form>\n";
    echo "</table>";
***************
*** 920,943 ****
  case 71 : // Enregistrement d'un refus de pret
  {
!   $req="UPDATE pret_materiel
!            SET etat=\"refusé\",
!                commentaires=\"$commentaires\"
!          WHERE id=$id_pret";
    $res=executeRequete($req);
-   echo "<p>La demande de prêt a été refusée.</p>\n";
  
!   $req="SELECT *, pret_materiel.id_structure AS id_structure, 
pret_materiel.id AS id,
!                materiels.id_structure AS id_stru_proprio
!                  FROM pret_materiel
!                  LEFT JOIN materiels ON materiels.id=pret_materiel.id_materiel
!          WHERE pret_materiel.id=$id_pret";
!   $res = executeRequete($req);
    $corps = "";
!   $pret=fetch_object($res);
!   $corps .=  "Emprunteur : ".structure($pret->id_structure)."\n";
    $corps .= "Etat : $pret->etat\n";
    $corps .= "Matériel : $pret->type\n";
    if ($pret->materiel>"")
!     $corps .= $pret->materiel."\n";
    $corps .= $pret->description."\n";
    $corps .= "\n";
--- 907,939 ----
  case 71 : // Enregistrement d'un refus de pret
  {
!   echo "<p>La demande de prêt est refusée.</p>\n";
! 
!   // Modifier les enregistrements dans prets et dans prets_contenu
!   $req="UPDATE prets SET etat='refusé' WHERE id=$id_pret";
!   $res=executeRequete($req);
!   $req="UPDATE prets_contenu SET etat='refusé' WHERE id_pret=$id_pret";
    $res=executeRequete($req);
  
!   // Envoyer un courriel d'information de l'annulation
!   $res = recherche("prets", "id", $id_pret);
!   $pret = fetch_object($res);
! 
!   $id_structure_proprietaire=structures_emprunt($id_pret);
!   $id_structure_emprunteur=$pret->id_structure;
!   $demandeur = structure($id_structure_emprunteur);
!   $proprietaire = structure($id_structure_proprietaire);
! 
    $corps = "";
!   $corps .=  "Emprunteur : ".$demandeur."\n";
!   $corps .=  "Propriétaire : ".$proprietaire."\n";
    $corps .= "Etat : $pret->etat\n";
+ 
+   if ($message)
+     $corps.="Message du propriétaire : $message\n";
+   /*
    $corps .= "Matériel : $pret->type\n";
    if ($pret->materiel>"")
!     $corps .= $pret->materiel."\n"; */
! 
    $corps .= $pret->description."\n";
    $corps .= "\n";
***************
*** 947,959 ****
    $corps .= "\n";
    $corps .= "Commentaires : $pret->commentaires\n";
! 
!   $res=recherche("structures", "id", $pret->id_structure);
!   $demandeur = fetch_object($res);
!   $res=recherche("structures", "id", $pret->id_stru_proprio);
!   $proprietaire = fetch_object($res);
!   /*$ok = mail("$demandeur->courriel, $proprietaire->courriel",
!          "Prêts : refus à demande d'emprunt de matériel",
           $corps,
!          "From: address@hidden"); */
    break;
  }
--- 943,953 ----
    $corps .= "\n";
    $corps .= "Commentaires : $pret->commentaires\n";
!   $corps .= "\n".recap_emprunt($id_pret);
!   echo "<p><font size=\"-1\">".nl2br($corps)."</font></p>\n";
!   $ok = mail(courriel("structures", $id_structure_emprunteur).",".
!              courriel("structures", $id_structure_proprietaire),
!          "Prêts : REFUS de la demande d'emprunt de matériel",
           $corps,
!          "From: ".courriel("structures", $id_structure_proprietaire));
    break;
  }
***************
*** 965,974 ****
          <input type=\"hidden\" name=\"operation\" value=\"81\">
          <table align=center>
!         <tr><td align=center><h3>Annulation de la demande 
d'emprunt.</h3></td></tr>
!         <tr><td align=center>";
!   affiche_details_emprunt($id_pret);
    echo "</td></tr>\n";
  
-   echo "<tr><td align=center><input type=\"submit\" value=\"Annuler la 
demande d'emprunt\"></td></tr>\n"; //'
    echo "</form>\n";
    echo "</table>";
--- 959,972 ----
          <input type=\"hidden\" name=\"operation\" value=\"81\">
          <table align=center>
!         <tr><td align=center><h3>Traitement de la demande 
d'emprunt.</h3></td></tr>
!         <tr><td align=center>Message éventuel au propriétaire<br />
!           <textarea name=\"message\" cols=40 rows=5></textarea>
!         </td></tr>";
!   echo "<tr><td align=center><input type=\"submit\" value=\"Annuler la 
demande d'emprunt\"></td></tr>\n"; //'
! 
!   echo "<tr><td align=center>";
!   affiche_details_emprunt($id_pret, FALSE);
    echo "</td></tr>\n";
  
    echo "</form>\n";
    echo "</table>";
***************
*** 980,983 ****
--- 978,987 ----
    echo "<p>La demande d'emprunt a été annulée.</p>\n";
  
+   // Supprimer les enregistrements dans prets et dans prets_contenu
+   $req="DELETE FROM prets WHERE id=$id_pret";
+   $res=executeRequete($req);
+   $req="DELETE FROM prets_contenu WHERE id_pret=$id_pret";
+   $res=executeRequete($req);
+ 
    // Envoyer un courriel d'information de l'annulation
    $res = recherche("prets", "id", $id_pret);
***************
*** 987,993 ****
    $id_structure_emprunteur=$pret->id_structure;
    $demandeur = structure($id_structure_emprunteur);
!   $proprietaire = structure($id_strcture_proprietaire);
  
    $corps = "";
    $corps .=  "Emprunteur : ".$demandeur."\n";
    $corps .=  "Propriétaire : ".$proprietaire."\n";
--- 991,999 ----
    $id_structure_emprunteur=$pret->id_structure;
    $demandeur = structure($id_structure_emprunteur);
!   $proprietaire = structure($id_structure_proprietaire);
  
    $corps = "";
+   if ($message)
+     $corps.="Message de l'emprunteur : $message\n";
    $corps .=  "Emprunteur : ".$demandeur."\n";
    $corps .=  "Propriétaire : ".$proprietaire."\n";
***************
*** 1006,1022 ****
    $corps .= "Commentaires : $pret->commentaires\n";
    $corps .= "\n".recap_emprunt($id_pret);
    echo "<p><font size=\"-1\">".nl2br($corps)."</font></p>\n";
!   /*$ok = mail(courriel("structure", $id_structure_emprunteur).",".
!              courriel("structure", $id_structure_proprietaire),
           "Prêts : annulation de demande d'emprunt de matériel",
           $corps,
!          "From: address@hidden"); */
! 
!   // Supprimer les enregistrements dans prets et dans prets_contenu
!   $req="DELETE FROM prets WHERE id=$id_pret";
!   $res=executeRequete($req);
!   $req="DELETE FROM prets_contenu WHERE id_pret=$id_pret";
!   $res=executeRequete($req);
! 
    break;
  }
--- 1012,1023 ----
    $corps .= "Commentaires : $pret->commentaires\n";
    $corps .= "\n".recap_emprunt($id_pret);
+ 
    echo "<p><font size=\"-1\">".nl2br($corps)."</font></p>\n";
! 
!   $ok = mail(courriel("structures", $id_structure_emprunteur).",".
!              courriel("structures", $id_structure_proprietaire),
           "Prêts : annulation de demande d'emprunt de matériel",
           $corps,
!          "From: ".courriel("structures", $id_structure_emprunteur));
    break;
  }
***************
*** 1024,1029 ****
  case 9 : // Traiter une demande (le prêteur traite la demande de l'emprunteur)
  {
!   affiche_details_emprunt($id_pret);
! 
    break;
  }
--- 1025,1029 ----
  case 9 : // Traiter une demande (le prêteur traite la demande de l'emprunteur)
  {
!   affiche_details_emprunt($id_pret, TRUE);
    break;
  }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]