You are here

function pay_handler_argument_default_form::get_argument in Pay 7

Same name and namespace in other branches
  1. 6 includes/views/pay_handler_argument_default_form.inc \pay_handler_argument_default_form::get_argument()

Return the default argument.

This needs to be overridden by every default argument handler to properly do what is needed.

Overrides views_plugin_argument_default::get_argument

File

includes/views/pay_handler_argument_default_form.inc, line 11
Contains the payment form from URL argument default plugin.

Class

pay_handler_argument_default_form
Default argument plugin to extract a pay_form via menu_get_object

Code

function get_argument() {
  $item = menu_get_item();
  foreach ($item['page_arguments'] as $object) {

    // If there's a 'pfid' key in the current page argument, assume it's a
    // payment form (TODO this would conflict with anything else using pfid!)
    if (is_object($object) && isset($object->pfid)) {
      return $object->pfid;
    }
    elseif (isset($object->pay_form)) {
      return $object->pay_form->pfid;
    }
  }
}