function data_node_views_handler_field_add_remove::render in Data 6
File
- data_node/
views/ data_node_views_handler_field_add_remove.inc, line 27 - Class defition for data_node_views_handler_field_add_remove.
Class
- data_node_views_handler_field_add_remove
- @file Class defition for data_node_views_handler_field_add_remove.
Code
function render($values) {
if (user_access('manage data relations')) {
$id = $values->{$this->id};
$table = data_get_table($this->table_name);
$node_list = data_node_get_nids($table, $id);
if ($nid = data_node_get_active($this->table_name)) {
return in_array($nid, $node_list) ? data_node_render_remove_link($table, $id, $nid) : data_node_render_add_link($table, $id, $nid);
}
else {
return data_node_render_placeholder_link($table, $id);
}
}
}