public function buildForm(FormBuilderInterface $builder, array $options) { $choices = AnnouncementPaymentType::getValidTypesWithLabels(); unset($choices[AnnouncementPaymentType::ANNOUNCEMENT_PAYMENT_TYPE_PREMIUM]); $builder->add('title', 'text', array('label' => 'title', 'translation_domain' => 'HyperAdsBundle')); $builder->add('disabled', 'checkbox', array('required' => false, 'label' => 'check.to.disable', 'translation_domain' => 'HyperAdsBundle')); $builder->add('announcementPaymentType', 'choice', array('label' => 'payment.type', 'translation_domain' => 'HyperAdsBundle', 'choices' => $choices)); $builder->add('description', 'purified_ckeditor', array('attr' => array('id' => "description"), 'label' => 'description', 'translation_domain' => 'HyperAdsBundle')); }
public function buildForm(FormBuilderInterface $builder, array $options) { $choices = AnnouncementPaymentType::getValidTypesWithLabels(); $builder->add('title', 'text', array('label' => 'title', 'translation_domain' => 'HyperAdsBundle')); $builder->add('adminDisabled', 'checkbox', $this->getStandardOptions('check.to.disable')); $builder->add('advertiser', 'entity', array('class' => 'HyperAdsBundle:Advertiser', 'property' => 'username', 'required' => true, 'label' => 'advertiser', 'translation_domain' => 'HyperAdsBundle')); $builder->add('paid', 'checkbox', $this->getStandardOptions('is.paid')); $builder->add('paidTo', 'date', $this->getStandardOptions('paid.to')); $builder->add('announcementPaymentType', 'choice', array('label' => 'payment.type', 'translation_domain' => 'HyperAdsBundle', 'choices' => $choices)); $builder->add('description', 'purified_ckeditor', array('attr' => array('id' => "description"), 'label' => 'description', 'translation_domain' => 'HyperAdsBundle')); }
public static function getAnnouncementPaymentTypes() { return AnnouncementPaymentType::getValidTypes(); }