BUG DRUPAL 7 - Impossible d'utiliser la fonctionnalité d'export incrémental des résultats de webforms

Impossible d'utiliser la fonctionnalité d'export incrémental des résultats de webforms (depuis le dernier téléchargement)

En fait il y a un bug dans la fonctionnalité d'export qui empêche de mettre en base à jour la date d'export.

Le patch suivant fonctionne :

 diff --git a/includes/webform.report.inc b/includes/webform.report.inc
index 6ada86a..8fc1d03 100644
--- a/includes/webform.report.inc
+++ b/includes/webform.report.inc
@@ -807,6 +807,7 @@ function webform_results_export($node, $format = 'delimited', $options = array()
   $export_info['file_name'] = $file_name;
   $export_info['exporter'] = $exporter;
   $export_info['row_count'] = $row_count;
+  $export_info['last_sid'] = $sid;
 
   return $export_info;
 }
@@ -829,7 +830,7 @@ function webform_results_download($node, $export_info) {
   @unlink($export_info['file_name']);  // Clean up, the @ makes it silent.
 
   // Update user last downloaded sid if required.
-  if ($options['range_type'] != 'range' && $row_count > 0) {
+  if ($export_info['options']['range_type'] != 'range' && $export_info['row_count'] > 0) {
     // Delete existing record.
     db_delete('webform_last_download')
       ->condition('nid', $node->nid)
@@ -840,7 +841,7 @@ function webform_results_download($node, $export_info) {
       ->fields(array(
         'nid' => $node->nid,
         'uid' => $user->uid,
-        'sid' => $sid,
+        'sid' => $export_info['last_sid'],
         'requested' => REQUEST_TIME,
       ))
       ->execute();
Evaluer ce contenu: