Skip to content
Extraits de code Groupes Projets
Valider 353c247b rédigé par maieul@maieul.net's avatar maieul@maieul.net
Parcourir les fichiers

avoir la bonne réponse concernant les champs fichiers lorsqu'on a les...

avoir la bonne réponse concernant les champs fichiers lorsqu'on a les résultats d'un formulaire qui est simplement posté par courriel
parent 69b668c4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -402,7 +402,14 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires ...@@ -402,7 +402,14 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires
foreach ($description as $i => $desc){ // ajouter la vignette et l'url foreach ($description as $i => $desc){ // ajouter la vignette et l'url
if (!isset($description[$i]['erreur'])) { if (!isset($description[$i]['erreur'])) {
$description[$i]['vignette'] = $vignette_par_defaut($desc['extension'],false); $description[$i]['vignette'] = $vignette_par_defaut($desc['extension'],false);
$description[$i]['url'] = formidable_generer_url_action_recuperer_fichier($id_formulaire, $retours['id_formulaires_reponse'], $saisie, $desc['nom']); if (isset($retours['id_formulaires_reponse'])) {// si réponse enregistrée
$description[$i]['url'] = formidable_generer_url_action_recuperer_fichier($id_formulaire, $retours['id_formulaires_reponse'], $saisie, $desc['fichier']);
} elseif (isset($retours['timestamp'])) { // si réponse simplement envoyée par courriel
$description[$i]['url'] = formidable_generer_url_action_recuperer_fichier_email($saisie,
$desc['fichier'],
array('timestamp'=>$retours['timestamp'])
);
}
} }
} }
set_request($saisie, $description); set_request($saisie, $description);
......
...@@ -14,6 +14,7 @@ function traiter_email_dist($args, $retours) { ...@@ -14,6 +14,7 @@ function traiter_email_dist($args, $retours) {
$ajouter_fichier = False; $ajouter_fichier = False;
} }
$timestamp = time(); $timestamp = time();
$retours['timestamp'] = $timestamp;
$formulaire = $args['formulaire']; $formulaire = $args['formulaire'];
$options = $args['options']; $options = $args['options'];
$saisies = unserialize($formulaire['saisies']); $saisies = unserialize($formulaire['saisies']);
...@@ -397,8 +398,10 @@ function ajouter_action_recuperer_fichier_par_email($saisie_a_modifier, $nom_sai ...@@ -397,8 +398,10 @@ function ajouter_action_recuperer_fichier_par_email($saisie_a_modifier, $nom_sai
$url = formidable_generer_url_action_recuperer_fichier_email($nom_saisie, $valeur['nom'], $options); $url = formidable_generer_url_action_recuperer_fichier_email($nom_saisie, $valeur['nom'], $options);
$saisie_a_modifier[$i]['url'] = $url; $saisie_a_modifier[$i]['url'] = $url;
if (_FORMIDABLE_EXPIRATION_FICHIERS_EMAIL > 0) { if (_FORMIDABLE_EXPIRATION_FICHIERS_EMAIL > 0) {
$saisie_a_modifier[$i]['fichier'] = $valeur['nom'];
$saisie_a_modifier[$i]['nom'] = "["._T("formidable:lien_expire", array("delai"=>$delai))."] ".$valeur['nom']; $saisie_a_modifier[$i]['nom'] = "["._T("formidable:lien_expire", array("delai"=>$delai))."] ".$valeur['nom'];
} else { } else {
$saisie_a_modifier[$i]['fichier'] = $valeur['nom'];
$saisie_a_modifier[$i]['nom'] = $valeur['nom']; $saisie_a_modifier[$i]['nom'] = $valeur['nom'];
} }
if (isset($valeur['extension'])) { if (isset($valeur['extension'])) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter