[SPIP Zone] r4487 - /_plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php

Author: cedric@yterium.com
Date: Thu Aug 10 22:20:46 2006
New Revision: 4487

Log:
url des pieces jointes dans le mail admin mais pas dans le mail de confirm

Modified:
    _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php

Modified: _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php

--- _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php Thu Aug 10 22:20:46 2006
@@ -508,6 +508,8 @@
       $form_summary .= _L("depuis la page "). $url . "\n";
       $email_dest = $email['defaut'];
       $mailconfirm = "";
+ $pieces_jointes_confirm = "";
+ $pieces_jointes_admin = "";
       
       $structure = unserialize($row['structure']);
       // Ici on parcourt les valeurs entrees pour les champs demandes
@@ -516,8 +518,9 @@
         $code = $t['code'];
         $type_ext = $t['type_ext'];

+ $ligne = "";
         if (!in_array($type,array('separateur','textestatique'))){
- $form_summary .= $t['nom'] . " : ";
+ $ligne .= $t['nom'] . " : ";
     
           $query2 = "SELECT * FROM spip_reponses_champs WHERE id_reponse='$id_reponse' AND champ='$code'";
           $result2 = spip_query($query2);
@@ -528,12 +531,19 @@
             if ($code == $champconfirm)
               $mailconfirm = $row2['valeur'];
               
- //$reponses .= $row2['valeur'].", ";
             $reponses .= Forms_traduit_reponse($type, $code,$type_ext,$row2['valeur']).", ";
           }
           if (strlen($reponses) > 2)
- $form_summary .= substr($reponses,0,strlen($reponses)-2);
- $form_summary .= "\n";
+ $reponses = substr($reponses,0,strlen($reponses)-2);
+ if ($type=='fichier'){
+ $pieces_jointes_confirm .= $ligne . basename($reponses);
+ $pieces_jointes_admin .= $ligne . basename($reponses)
+ . "(".generer_url_ecrire('forms_telecharger',"id_reponse=$id_reponse&champ=$code",true).")";
+ }
+ else{
+ $ligne .= $reponses;
+ $form_summary .= $ligne . "\n";
+ }
         }
       }
   
@@ -544,7 +554,7 @@
         $head="From: formulaire@".$_SERVER["HTTP_HOST"]."\n";

         $message = "";
- $message .= $texte . "\n" . $form_summary;
+ $message .= $texte . "\n" . $form_summary . "\nPieces jointes :\n" . $pieces_jointes_confirm;
         $sujet = $titre;
         $dest = $mailconfirm;
         
@@ -565,6 +575,7 @@
         $message .= _L('Retrouvez cette réponse dans l\'interface d\'administration : '). $link . "\n\n";
         $message .= $form_summary;
         $message .= "mail confirmation :$mailconfirm:";
+ $message .= "\nPieces jointes :\n" . $pieces_jointes_admin;
         $sujet = $titre;
         $dest = $email_dest;