当前位置: 首页>>代码示例>>PHP>>正文


PHP ctools_export_ui::list_form方法代码示例

本文整理汇总了PHP中ctools_export_ui::list_form方法的典型用法代码示例。如果您正苦于以下问题:PHP ctools_export_ui::list_form方法的具体用法?PHP ctools_export_ui::list_form怎么用?PHP ctools_export_ui::list_form使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ctools_export_ui的用法示例。


在下文中一共展示了ctools_export_ui::list_form方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: array

  function list_form(&$form, &$form_state) {
    ctools_include('plugins', 'panels');
    $this->layouts = panels_get_layouts();

    parent::list_form($form, $form_state);

    $categories = $layouts = array('all' => t('- All -'));
    foreach ($this->items as $item) {
      $categories[$item->category] = $item->category ? $item->category : t('Mini panels');
    }

    $form['top row']['category'] = array(
      '#type' => 'select',
      '#title' => t('Category'),
      '#options' => $categories,
      '#default_value' => 'all',
      '#weight' => -10,
    );

    foreach ($this->layouts as $name => $plugin) {
      $layouts[$name] = $plugin['title'];
    }

    $form['top row']['layout'] = array(
      '#type' => 'select',
      '#title' => t('Layout'),
      '#options' => $layouts,
      '#default_value' => 'all',
      '#weight' => -9,
    );
  }
开发者ID:north-central-college,项目名称:hrjobs,代码行数:31,代码来源:panels_mini_ui.class.php

示例2: array

 function list_form(&$form, &$form_state)
 {
     ctools_include('stylizer');
     parent::list_form($form, $form_state);
     $all = array('all' => t('- All -'));
     if (empty($this->base_types)) {
         // Give a warning about the missing base styles.
         drupal_set_message($this->plugin['strings']['message']['missing base type'], 'warning');
     }
     $types = $all;
     foreach ($this->base_types as $module => $info) {
         foreach ($info as $key => $base_type) {
             $types[$module . '-' . $key] = $base_type['title'];
         }
     }
     $form['top row']['type'] = array('#type' => 'select', '#title' => t('Type'), '#options' => $types, '#default_value' => 'all', '#weight' => -10, '#attributes' => array('class' => array('ctools-auto-submit')));
     $plugins = ctools_get_style_bases();
     $form_state['style_plugins'] = $plugins;
     $options = $all;
     // @todo base should use $module . '-' . $name
     foreach ($plugins as $name => $plugin) {
         $options[$name] = $plugin['title'];
     }
     $form['top row']['base'] = array('#type' => 'select', '#title' => t('Base'), '#options' => $all + $options, '#default_value' => 'all', '#weight' => -9, '#attributes' => array('class' => array('ctools-auto-submit')));
 }
开发者ID:pantasio,项目名称:jollyany,代码行数:25,代码来源:stylizer_ui.class.php

示例3:

 /**
  * Overrides ctools_export_ui::list_form().
  *
  * Simplifies the form similar to how the Context module does it.
  */
 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $form['top row']['submit'] = $form['bottom row']['submit'];
     $form['top row']['reset'] = $form['bottom row']['reset'];
     $form['bottom row']['#access'] = FALSE;
     return;
 }
开发者ID:ludichrislyts,项目名称:fieldWork,代码行数:13,代码来源:current_search_export_ui.class.php

示例4:

 /**
  * Create the filter/sort form at the top of a list of exports.
  */
 function list_form(&$form, &$form_state)
 {
     // Put a wrapper around the form so it can be hidden.  Unsetting the form
     // rows or doing nothing here doesn't seem to do the trick.
     parent::list_form($form, $form_state);
     $form['#prefix'] = '<div class="finder-ui-list-wrapper">' . $form['#prefix'];
     $form['#suffix'] = $form['#prefix'] . '</div>';
 }
开发者ID:billtzim,项目名称:Points-of-Interest,代码行数:11,代码来源:finder_ui.class.php

示例5: array

 /**
  * @todo
  */
 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $form['top row']['theme'] = array('#type' => 'select', '#title' => t('Theme'), '#options' => array('all' => t('- All -')) + _delta_ui_options_themes(), '#default_value' => 'all', '#weight' => -10);
     $form['top row']['submit'] = $form['bottom row']['submit'];
     $form['top row']['reset'] = $form['bottom row']['reset'];
     $form['bottom row']['#access'] = FALSE;
 }
开发者ID:ehazell,项目名称:AWBA,代码行数:11,代码来源:delta_export_ui.class.php

示例6: array

 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $options = array('all' => t('- All -'));
     foreach ($this->items as $item) {
         $options[$item->category] = $item->category;
     }
     $form['top row']['category'] = array('#type' => 'select', '#title' => t('Category'), '#options' => $options, '#default_value' => 'all', '#weight' => -10);
 }
开发者ID:singhneeraj,项目名称:fr-store,代码行数:9,代码来源:ctools_custom_content_ui.class.php

示例7: list_form

 /**
  * Create the filter/sort form at the top of a list of exports.
  *
  * This handles the very default conditions, and most lists are expected
  * to override this and call through to parent::list_form() in order to
  * get the base form and then modify it as necessary to add search
  * gadgets for custom fields.
  */
 public function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $form['top row'] += $form['bottom row'];
     $form['filters'] = array('#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => TRUE, '#title' => t('Filters'));
     $form['filters']['top row'] = $form['top row'];
     unset($form['bottom row']);
     unset($form['top row']);
 }
开发者ID:EMerino236,项目名称:afiperudrupal,代码行数:17,代码来源:OpenlayersObjects.php

示例8:

 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $form['top row']['submit'] = $form['bottom row']['submit'];
     $form['top row']['reset'] = $form['bottom row']['reset'];
     $form['bottom row']['#access'] = FALSE;
     // Invalidate the context cache.
     context_invalidate_cache();
     return;
 }
开发者ID:drupdateio,项目名称:gvj,代码行数:10,代码来源:context_export_ui.class.php

示例9: array

 /**
  * Modify the profile list form.
  */
 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $all = array('all' => t('- All -'));
     $form['top row']['storage']['#weight'] = -2;
     $form['top row']['disabled']['#weight'] = -1;
     $form['top row']['exposed'] = array('#type' => 'select', '#title' => t('Exposed'), '#options' => $all + array('0' => t('Hidden'), '1' => t('Exposed')), '#default_value' => 'all', '#weight' => 0);
     // Change default sort to Title.
     $form['bottom row']['sort']['#default_value'] = 'title';
 }
开发者ID:vejlebib,项目名称:ting_field_search,代码行数:13,代码来源:ting_field_search_ctools_export_ui.class.php

示例10: array

 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     // Add a filter element for Category.
     $options = array('all' => t('- All -'));
     foreach ($this->items as $item) {
         if (!empty($item->category)) {
             $options[$item->category] = $item->category;
         }
     }
     $form['top row']['category'] = array('#type' => 'select', '#title' => t('Category'), '#options' => $options, '#default_value' => 'all', '#weight' => -10);
     $form['top row']['search']['#size'] = 20;
 }
开发者ID:anatolic,项目名称:vintage,代码行数:13,代码来源:panels_frame_ui.class.php

示例11: array

 function list_form(&$form, &$form_state)
 {
     $row_class = 'container-inline';
     if (!variable_get('views_ui_show_listing_filters', FALSE)) {
         $row_class .= " element-invisible";
     }
     views_include('admin');
     parent::list_form($form, $form_state);
     // ctools only has two rows. We want four.
     // That's why we create our own structure.
     $form['bottom row']['submit']['#attributes']['class'][] = 'js-hide';
     $form['first row'] = array('#prefix' => '<div class="' . $row_class . ' ctools-export-ui-row ctools-export-ui-first-row clearfix">', '#suffix' => '</div>', 'search' => $form['top row']['search'], 'submit' => $form['bottom row']['submit'], 'reset' => $form['bottom row']['reset']);
     $form['second row'] = array('#prefix' => '<div class="' . $row_class . ' ctools-export-ui-row ctools-export-ui-second-row clearfix">', '#suffix' => '</div>', 'storage' => $form['top row']['storage'], 'disabled' => $form['top row']['disabled']);
     $form['third row'] = array('#prefix' => '<div class="' . $row_class . ' ctools-export-ui-row ctools-export-ui-third-row clearfix element-hidden">', '#suffix' => '</div>', 'order' => $form['bottom row']['order'], 'sort' => $form['bottom row']['sort']);
     unset($form['top row']);
     unset($form['bottom row']);
     // Modify the look and contents of existing form elements.
     $form['second row']['storage']['#title'] = '';
     $form['second row']['storage']['#options'] = array('all' => t('All storage'), t('Normal') => t('In database'), t('Default') => t('In code'), t('Overridden') => t('Database overriding code'));
     $form['second row']['disabled']['#title'] = '';
     $form['second row']['disabled']['#options']['all'] = t('All status');
     $form['third row']['sort']['#title'] = '';
     // And finally, add our own.
     $this->bases = array();
     foreach (views_fetch_base_tables() as $table => $info) {
         $this->bases[$table] = $info['title'];
     }
     $form['second row']['base'] = array('#type' => 'select', '#options' => array_merge(array('all' => t('All types')), $this->bases), '#default_value' => 'all', '#weight' => -1);
     $tags = array();
     if (isset($form_state['object']->items)) {
         foreach ($form_state['object']->items as $name => $view) {
             if (!empty($view->tag)) {
                 $view_tags = drupal_explode_tags($view->tag);
                 foreach ($view_tags as $tag) {
                     $tags[$tag] = $tag;
                 }
             }
         }
     }
     asort($tags);
     $form['second row']['tag'] = array('#type' => 'select', '#title' => t('Filter'), '#options' => array_merge(array('all' => t('All tags')), array('none' => t('No tags')), $tags), '#default_value' => 'all', '#weight' => -9);
     $displays = array();
     foreach (views_fetch_plugin_data('display') as $id => $info) {
         if (!empty($info['admin'])) {
             $displays[$id] = $info['admin'];
         }
     }
     asort($displays);
     $form['second row']['display'] = array('#type' => 'select', '#options' => array_merge(array('all' => t('All displays')), $displays), '#default_value' => 'all', '#weight' => -1);
 }
开发者ID:e-gob,项目名称:GuiaDigital,代码行数:50,代码来源:views_ui.class.php

示例12:

 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     // This is perhaps a bit brutal, but I don't think that any sites
     // will have enough premium levels to warrant the very fancy
     // filtering interface CTools provide by default. If you really need
     // this interface, please file a bug, and we will consider making an
     // option for enabling it.
     // TODO: This is really an ugly way to hide these, but pending
     // resolution of http://drupal.org/node/1133740, it seems to be the
     // best way to go.
     $form['top row']['#access'] = FALSE;
     $form['bottom row']['#access'] = FALSE;
 }
开发者ID:rollinsb1010,项目名称:bbcom,代码行数:14,代码来源:levels_export_ui.class.php

示例13: list_form

 /**
  * Create the filter/sort form at the top of a list of exports.
  *
  * This handles the very default conditions, and most lists are expected
  * to override this and call through to parent::list_form() in order to
  * get the base form and then modify it as necessary to add search
  * gadgets for custom fields.
  */
 public function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $class = _ultimate_cron_get_class('job');
     $lock_ids = $class::isLockedMultiple($this->items);
     $log_entries = $class::loadLatestLogEntries($this->items);
     $progresses = $class::getProgressMultiple($this->items);
     foreach ($this->items as $name => $item) {
         $item->log_entry = isset($item->log_entry) ? $item->log_entry : $log_entries[$name];
         $item->progress = isset($item->progress) ? $item->progress : $progresses[$name];
         $item->lock_id = isset($item->lock_id) ? $item->lock_id : $lock_ids[$name];
     }
     $form['#attached']['js'][] = drupal_get_path('module', 'ultimate_cron') . '/js/ultimate_cron.js';
     if (module_exists('nodejs')) {
         $settings = _ultimate_cron_plugin_load('settings', 'general')->getDefaultSettings();
         if (!empty($settings['nodejs'])) {
             nodejs_send_content_channel_token('ultimate_cron');
             $form['#attached']['js'][] = drupal_get_path('module', 'ultimate_cron') . '/js/ultimate_cron.nodejs.js';
         }
     }
     // There's no normal for Ultimate Cron!
     unset($form['top row']['storage']['#options'][t('Normal')]);
     $all = array('all' => t('- All -'));
     $options = $all + array('running' => 'running', -1 => 'no info') + watchdog_severity_levels();
     $form['top row']['status'] = array('#type' => 'select', '#title' => t('Status'), '#options' => $options, '#default_value' => 'all', '#weight' => -2);
     $jobs = ultimate_cron_get_hooks();
     $modules = array();
     foreach ($jobs as $job) {
         $info = system_get_info('module', $job['module']);
         $modules[$job['module']] = $info && !empty($info['name']) ? $info['name'] : $job['module'];
     }
     $form['top row']['module'] = array('#type' => 'select', '#title' => t('Module'), '#options' => $all + $modules, '#default_value' => 'all', '#weight' => -1);
     $form['bottom row']['reload'] = array('#type' => 'submit', '#id' => 'ctools-export-ui-list-items-reload', '#value' => t('Reload'), '#attributes' => array('class' => array('use-ajax-submit')));
 }
开发者ID:ehallarsis,项目名称:smvp,代码行数:42,代码来源:ultimate_cron_job_ctools_export_ui.class.php

示例14: array

 /**
  * Hide the top row of form items on the admin form.
  */
 function list_form(&$form, &$form_state)
 {
     parent::list_form($form, $form_state);
     $form['top row'] = $form['top row'] + array('#access' => FALSE);
 }
开发者ID:JacksonRiver,项目名称:springboard_modules,代码行数:8,代码来源:springboard_tag_export_ui.class.php


注:本文中的ctools_export_ui::list_form方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。