You are here

class pay_handler_argument_default_form in Pay 6

Same name and namespace in other branches
  1. 7 includes/views/pay_handler_argument_default_form.inc \pay_handler_argument_default_form

Default argument plugin to extract a pay_form via menu_get_object

Hierarchy

Expanded class hierarchy of pay_handler_argument_default_form

1 string reference to 'pay_handler_argument_default_form'
pay_views_plugins in includes/views/pay.views.inc
Implementation of hook_views_plugins().

File

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

View source
class pay_handler_argument_default_form extends views_plugin_argument_default {
  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;
      }
    }
  }

}

Members