function payment_webform_page_payment in Payment for Webform 7
Return a payment page for a field instance.
Parameters
stdClass $node:
integer $cid:
Return value
array A Drupal build array.
1 string reference to 'payment_webform_page_payment'
- payment_webform_menu in ./
payment_webform.module - Implements hook_menu().
File
- ./
payment_webform.module, line 210 - Hook implementations and shared functions.
Code
function payment_webform_page_payment($node, $cid) {
$component = $node->webform['components'][$cid];
$payment = new Payment(array(
'context' => 'payment_webform_' . $node->nid . '_' . $cid,
'context_data' => array(
'cid' => $cid,
),
'currency_code' => $component['extra']['payment_currency_code'],
'description' => $component['extra']['payment_description'],
'finish_callback' => 'payment_webform_payment_finish',
));
foreach ($component['extra']['payment_line_items'] as $line_item) {
$line_item->name = 'payment_webform_' . $line_item->name;
$payment
->setLineItem($line_item);
}
return drupal_get_form('payment_form_standalone', $payment);
}