function views_plugin_argument_default_field::get_argument in Views Arguments Extras 7
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
- ./
views_plugin_argument_default_field.inc, line 71
Class
Code
function get_argument() {
//$nid = parent::get_argument();
if ($this->options['field']) {
global $language;
list($plugin_id, $field_name) = explode("::", $this->options['field']);
$node = views_plugin_argument_default_get_node();
$lang = isset($node->{$field_name}[$language->language]) ? $language->language : 'und';
$field = isset($node->{$field_name}[$lang]) ? $node->{$field_name}[$lang] : array();
$plugin = views_plugin_argument_default_field($plugin_id);
if ($arg_fun = ctools_plugin_get_function($plugin, "argument callback")) {
$return = $arg_fun($field, $this->options['settings'], $node, $this);
return $return;
}
/*
$options = $this->options['options'];
$type = $options[$this->option_name];
$field_name = $options[$this->option_name ."-$type"];
$node = views_plugin_argument_default_get_node();
$field = $node->{$field_name};
$plugin = views_plugin_argument_default_field($type);
if (($arg_fun = $plugin['argument callback']) && function_exists($arg_fun)) {
$return = $arg_fun($field,$options, $node, $this);
return $return;
}
*/
}
}