Ü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.
function webform_to_gdocs_webform_submission_insert($node, $submission) { // Is this Webform attached to a Google Doc? $result = db_query("SELECT * FROM {webform_to_gdocs_webforms} gw WHERE gw.nid = :nid LIMIT 1", array(':nid' => $node->nid))->fetchAssoc(); return; } switch ($result['gdoc_type']) { case 'document': drupal_set_message('Documents are not implemented yet.'); break; case 'spreadsheet': require('Google_Spreadsheet.php'); _webform_to_gdocs_helper_loadZendGdata(); try { $spreadsheet = new Google_Spreadsheet(variable_get('webform_to_gdocs_username', ''), variable_get('webform_to_gdocs_password', '')); } catch (Exception $e) { watchdog('webform_to_gdocs', $e->getMessage()); drupal_set_message('Unable to authenticate to Google Docs. See error log.', 'error'); } try { $spreadsheet->useSpreadsheet($result['gdoc_name']); $spreadsheet->useWorksheet($result['gdoc_sheet']); foreach ($submission->data as $key => $value) { $spreadsheet_column = $node->webform['components'][$key]['form_key']; $google_row[$spreadsheet_column] = $value['0']; } $spreadsheet->addRow($google_row); } catch (Exception $e) { watchdog('webform_to_gdocs', $e->getMessage()); } break; } }
Szóval hogyan kéne definiálnom ezt az indexet?