You are here

public function FlexiformWebformUIController::overviewTableRow in Flexiform 7

Generates the row for the passed entity and may be overridden in order to customize the rows.

Parameters

$additional_cols: Additional columns to be added after the entity label column.

Overrides EntityDefaultUIController::overviewTableRow

1 call to FlexiformWebformUIController::overviewTableRow()
FlexiformWebformUIController::overviewTable in flexiform_webform/flexiform_webform.admin.inc
Overrides overviewTable();

File

flexiform_webform/flexiform_webform.admin.inc, line 105
Model type editing UI.

Class

FlexiformWebformUIController
UI Class

Code

public function overviewTableRow($conditions, $id, $entity, $additional_cols = array()) {
  $row = parent::overviewTableRow($conditions, $id, $entity, $additional_cols);

  // We want to put 2 operations in the table before clone, export and revert.
  $lastOperations = array_splice($row, -3, 3);

  // Add the manage forms element.
  $row[] = l(t('manage forms'), $this->path . '/manage/' . $id . '/forms');
  if (module_exists('panelizer')) {
    $row[] = l(t('panelizer'), 'admin/config/content/panelizer/flexiform_webform_submission/' . $id . '.default/content');
  }
  $row = array_merge($row, $lastOperations);
  return $row;
}