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();
 }