public function preSetData(FormEvent $event)
 {
     /** @var $data AccountContribution */
     $data = $event->getData();
     $form = $event->getForm();
     $frequencyChoices = array_reverse(array_slice(AccountContribution::getTransactionFrequencyChoices(), 1, 3, true), true);
     if ($data && $data->getId()) {
         $frequency = $data->getTransactionFrequency() ? $data->getTransactionFrequency() : null;
     } else {
         $frequency = null;
     }
     $form->add($this->factory->createNamed('transaction_frequency', 'choice', null, array('choices' => $frequencyChoices, 'expanded' => true, 'multiple' => false, 'data' => $frequency, 'required' => false)));
     $data->setType(AccountContribution::TYPE_FUNDING_BANK);
     parent::preSetData($event);
 }
Ejemplo n.º 2
0
 protected function getChoicesForTransactionFrequency()
 {
     $transactionFrequencyChoices = AccountContribution::getTransactionFrequencyChoices();
     return $transactionFrequencyChoices;
 }