ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/work/fukamachi/topic_search/lib/filter/doctrine/PluginCommunityTopicFormFilter.class.php @ 12089

Last change on this file since 12089 was 12089, checked in by fukamachi, 11 years ago

#4019 prepare layout of topic search form on mobile_frontend

File size: 1.1 KB
Line 
1<?php
2
3/**
4 * CommunityTopic filter form.
5 *
6 * @package    OpenPNE
7 * @subpackage filter
8 * @author     Eitarow Fukamachi <fukamachi@tejimaya.net>
9 */
10class PluginCommunityTopicFormFilter extends BaseCommunityTopicFormFilter
11{
12  public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
13  {
14    return parent::__construct($defaults, $options, false);
15  }
16
17  public function configure()
18  {
19    $i18n = sfContext::getInstance()->getI18N();
20    $types = array(
21      'topic' => $i18n->__('Topic'),
22      'event' => $i18n->__('Event'),
23    );
24
25    $widgets = array(
26      'keyword' => new sfWidgetFormInput(array(
27        'label' => $i18n->__('Keyword', array(), 'form_community'),
28      )),
29      'type' => new sfWIdgetFormChoice(array(
30        'choices' => $types,
31        'label' => $i18n->__('Target', array(), 'form_community'),
32      )),
33    );
34
35    $validators = array(
36      'keyword' => new opValidatorSearchQueryString(array('required' => false)),
37      'type' => new sfValidatorChoice(array('choices' => array_keys($types), 'required' => false)),
38    );
39
40    $this->setWidgets($widgets);
41    $this->setValidators($validators);
42  }
43}
Note: See TracBrowser for help on using the repository browser.