Esempio n. 1
0
 /**
  * {@inheritdoc}
  * @since 2.4 flip keys and values and add choices_as_values option
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $types = array_flip(Intent::getTypesLabel());
     $status = array_flip(Intent::getStatusLabel());
     $builder->add('type', 'choice', array('label' => 'Donation types', 'choices' => $types, 'required' => true, 'multiple' => true, 'expanded' => true, 'data' => array_values($types), 'translation_domain' => 'forms', 'choices_as_values' => true))->add('status', 'choice', array('label' => 'Status', 'choices' => $status, 'required' => true, 'multiple' => true, 'expanded' => true, 'data' => array_values($status), 'choices_as_values' => true))->add('email', 'text', array('label' => "Email", 'required' => false))->add('minAmount', 'text', array('label' => "Min amount", 'required' => false))->add('maxAmount', 'text', array('label' => "Max amount", 'required' => false))->add('minCreatedAt', 'date', array('label' => 'Donation submitted', 'input' => 'datetime', 'widget' => 'single_text', 'format' => "dd/MM/yyyy", 'required' => false))->add('maxCreatedAt', 'date', array('input' => 'datetime', 'widget' => 'single_text', 'format' => "dd/MM/yyyy", 'required' => false))->add('submit_filter', 'submit', array('label' => 'Filter'))->add('submit_export', 'submit', array('label' => 'Export'));
 }