You are here

function crm_core_activity_handler_field_link_edit::render in CRM Core 7

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides crm_core_activity_handler_field_link::render

1 method overrides crm_core_activity_handler_field_link_edit::render()
crm_core_activity_handler_field_link_delete::render in modules/crm_core_activity/views/handlers/crm_core_activity_handler_field_links.inc
Render the field.

File

modules/crm_core_activity/views/handlers/crm_core_activity_handler_field_links.inc, line 66
Provides views handlers for View, Edit, Delete links.

Class

crm_core_activity_handler_field_link_edit

Code

function render($values) {
  $text = !empty($this->options['text']) ? $this->options['text'] : t('view');
  $activity_id = $this
    ->get_value($values, 'activity_id');
  if ($this->options['redirect']) {
    return l($text, 'crm-core/activity/' . $activity_id . '/edit', array(
      'query' => array(
        'destination' => $_GET['q'],
      ),
    ));
  }
  else {
    return l($text, 'crm-core/activity/' . $activity_id . '/edit');
  }
}