So, that is what I am attempting to do. I’ve received a webform submission stuffed in and saved to Drupal Development Company database. When viewing Drupal Development Company submission (node/nid/submission/sid). I need to present a type, which ask Drupal Development Company consumer for a key. When Drupal Development Company secret’s stuffed in I need to change Drupal Development Company show of Drupal Development Company submission (not Drupal Development Company information in Drupal Development Company database) utilizing Drupal Development Company webform_submission_load() hook. That is Drupal Development Company code proper now:
// webform hook perform mymodule_webform_submission_load($submissions) { $key_status = mymodule_get_key_status(); if($key_status) { //change Drupal Development Company submission show values } } // return TRUE or FALSE, relying on type submit perform mymodule_get_key_status($setkey = FALSE) { $standing = &drupal_static(__FUNCTION__); if(!isset($standing)) { $standing = $setkey; // show type when key shouldn't be supplied if(!$standing) { $getform = drupal_get_form('mymodule_form'); $output = drupal_render($getform); drupal_set_message($output, 'type', FALSE); } // key supplied in type, so do not show Drupal Development Company type else { $errors = drupal_get_messages('type'); } } return $standing; } // type submit callback perform mymodule_form_custom_submit($type, &$form_state) { if (isset($form_state['values']['form_value'])) { $key = $form_state['values']['form_value']); drupal_static_reset('mymodule_get_key_status'); mymodule_get_key_status(TRUE); } }
When viewing a submission I see Drupal Development Company submission and Drupal Development Company type. Once I submit Drupal Development Company type nothing modifications and Drupal Development Company type is displayed once more. Once I debug Drupal Development Company return worth of Drupal Development Company mymodule_get_key_status perform Drupal Development Company following occurs. First Drupal Development Company perform return FALSE, then Drupal Development Company type calls Drupal Development Company perform and Drupal Development Company perform returns true. After that Drupal Development Company perform known as once more by Drupal Development Company webform hook. Drupal Development perform returns false once more… Not what I anticipated. Once I name mymodule_get_key_status();
in Drupal Development Company type submit callback it returns true. So Drupal Development Company drupal_static is about correctly.
Why is not Drupal Development Company code working as I anticipated?