You are here

function google_admanager_admin_superslot_form in DFP Small Business (Google Ad Manager) 7.2

Same name and namespace in other branches
  1. 6.3 google_admanager.admin.inc \google_admanager_admin_superslot_form()
  2. 6 google_admanager.module \google_admanager_admin_superslot_form()
  3. 6.2 google_admanager.admin.inc \google_admanager_admin_superslot_form()

Form to manage (add/remove) superslot

1 string reference to 'google_admanager_admin_superslot_form'
google_admanager_menu in ./google_admanager.module
Implements hook_menu().

File

./google_admanager.admin.inc, line 166
Admin functionality

Code

function google_admanager_admin_superslot_form($form, &$form_state) {
  $form = array();
  $superslots = variable_get('google_admanager_superslots', array());
  $superslot_list = array();
  foreach ($superslots as $name => $slots) {
    $superslot_list[] = '<li>' . l($name, 'admin/structure/block/manage/google_admanager/superslot:' . $name . '/configure') . ' [' . l(t('Delete'), 'admin/config/system/google_admanager/superslot/delete/' . $name) . ']</li>';
  }
  $form['google_admanager_superslot'] = array(
    '#value' => t('A superslot is a block containing many slots, each slot has its own visibility criteria'),
  );
  $form['google_admanager_superslot_current'] = array(
    '#type' => 'fieldset',
    '#title' => t('Current superslot(s)'),
  );
  $form['google_admanager_superslot_current']['list'] = array(
    '#type' => 'item',
    '#markup' => '<ul>' . implode('', $superslot_list) . '</ul>',
  );
  $form['google_admanager_superslot_new'] = array(
    '#type' => 'fieldset',
    '#title' => t('Create new superslot'),
  );
  $form['google_admanager_superslot_new']['google_admanager_superslot_name'] = array(
    '#type' => 'textfield',
    '#title' => t('Superslot name'),
    '#description' => t('Enter a unique name (only alphanumeric and underscore, 1-20 characters)'),
    '#size' => 30,
  );
  $form['google_admanager_superslot_new']['google_admanager_superslot_create'] = array(
    '#type' => 'submit',
    '#value' => t('Create'),
  );
  return $form;
}