You are here

function theme_rotating_banner_settings_form_slides in Rotating Banner 7

Same name and namespace in other branches
  1. 7.2 rotating_banner.module \theme_rotating_banner_settings_form_slides()
1 theme call to theme_rotating_banner_settings_form_slides()
rotating_banner_block_configure in ./rotating_banner.module
Implements hook_block_configure().

File

./rotating_banner.module, line 362

Code

function theme_rotating_banner_settings_form_slides($variables) {
  $fieldset = $variables['fieldset'];
  if (!isset($fieldset['background'])) {
    return '';
  }
  $rows = array();
  foreach (element_children($fieldset['background']) as $key) {
    $rows[] = array(
      'data' => array(
        drupal_render($fieldset['background'][$key]),
        drupal_render($fieldset['link'][$key]),
        drupal_render($fieldset['weight'][$key]),
        l(t('Edit'), 'admin/structure/rotating_banner/slide/' . $key . '/edit'),
        l(t('Delete'), 'admin/structure/rotating_banner/slide/' . $key . '/delete'),
      ),
      'class' => array(
        'draggable',
      ),
    );
  }
  drupal_add_tabledrag('rb-slide-order', 'order', 'sibling', 'rb-slide-weight');
  return theme('table', array(
    'header' => array(
      t('Image'),
      t('Link'),
      t('Weight'),
      array(
        'data' => t('Operations'),
        'colspan' => '2',
      ),
    ),
    'rows' => $rows,
    'attributes' => array(
      'id' => 'rb-slide-order',
    ),
  ));
}