webform to gdocs

balazsgabi képe

Üdv Mindenkinek,

találtam fain kis modult (Webform to Google Docs) ami a webform eredményeit betolja a drive-ba

telepítettem, beállítottam, hibaüzeneteknek utánajártam, elvégeztem a módosításokat és működik. A gondom, hogy van egy Notice minden submitnál és erre guglizva nem találtam semmit. Maga hibaüzenet:

Notice: Undefined index: 0 webform_to_gdocs_webform_submission_insert() függvényben (.../sites/all/modules/webform_to_gdocs/webform_to_gdocs.module 98 sor).

a táblázat első sora tartalmazza a kulcsokat (ez ctrl+c/ctrl+v került át, egy webform exportból, így ezek biztos megegyeznek) majd alá szépen mindig be is szúrja az "értékeket"

A fent hivatkozott sor az alábbi kódrészletben a 32.

  1. function webform_to_gdocs_webform_submission_insert($node, $submission) {
  2. // Is this Webform attached to a Google Doc?
  3. $result = db_query("SELECT * FROM {webform_to_gdocs_webforms} gw WHERE gw.nid = :nid LIMIT 1", array(':nid' => $node->nid))->fetchAssoc();
  4.  
  5. if (!count($result)) {
  6. return;
  7. }
  8.  
  9. switch ($result['gdoc_type']) {
  10.  
  11. case 'document':
  12. drupal_set_message('Documents are not implemented yet.');
  13. break;
  14.  
  15. case 'spreadsheet':
  16. require('Google_Spreadsheet.php');
  17. _webform_to_gdocs_helper_loadZendGdata();
  18.  
  19. try {
  20. $spreadsheet = new Google_Spreadsheet(variable_get('webform_to_gdocs_username', ''), variable_get('webform_to_gdocs_password', ''));
  21. } catch (Exception $e) {
  22. watchdog('webform_to_gdocs', $e->getMessage());
  23. drupal_set_message('Unable to authenticate to Google Docs. See error log.', 'error');
  24. }
  25.  
  26. try {
  27. $spreadsheet->useSpreadsheet($result['gdoc_name']);
  28. $spreadsheet->useWorksheet($result['gdoc_sheet']);
  29. $google_row = array();
  30. foreach ($submission->data as $key => $value) {
  31. $spreadsheet_column = $node->webform['components'][$key]['form_key'];
  32. $google_row[$spreadsheet_column] = $value['0'];
  33. }
  34. $spreadsheet->addRow($google_row);
  35. } catch (Exception $e) {
  36. watchdog('webform_to_gdocs', $e->getMessage());
  37. }
  38. break;
  39.  
  40. }
  41. }

Szóval hogyan kéne definiálnom ezt az indexet?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: