You are here

function theme_mobile_navigation_textfield_table in Mobile Navigation 7.2

THEMES DEFINITIONS

1 theme call to theme_mobile_navigation_textfield_table()
mobile_navigation_displays_form in ./mobile_navigation.admin.inc
Mobile navigation admin form definition.

File

./mobile_navigation.admin.inc, line 618
Mobile Navigation Administration page.

Code

function theme_mobile_navigation_textfield_table($vars) {
  $element = $vars['element'];
  $rows = array();
  foreach (element_children($element) as $key) {
    $rows[] = array(
      array(
        'data' => $element[$key]['media_query']['#extra_data']['name'],
      ),
      array(
        'data' => render($element[$key]['automatic_description']) . render($element[$key]['bottom']) . render($element[$key]['top']) . render($element[$key]['manual']) . render($element[$key]['manual_description']) . render($element[$key]['media_query']) . render($element[$key]['automatic']),
      ),
      array(
        'data' => render($element[$key]['delete']),
      ),
    );
  }
  if (!count($rows)) {
    $rows[] = array(
      array(
        'data' => t('There are no Mobile Navigation Displays declarated.'),
      ),
      array(
        'data' => '',
      ),
      array(
        'data' => '',
      ),
      array(
        'data' => '',
      ),
      array(
        'data' => '',
      ),
    );
  }
  $header = array(
    t('Name'),
    t('Display Definition'),
    t('Delete'),
  );
  return theme('table', array(
    'header' => $header,
    'rows' => $rows,
  ));
}