public function buildForm(FormBuilderInterface $builder, array $options) { $adm = new AccountDocusignManager($this->em, 'Wealthbot\\ClientBundle\\Entity\\ClientAccountDocusign'); if ($this->account->hasGroup(AccountGroup::GROUP_DEPOSIT_MONEY) || true === $this->hasFunding || $adm->hasElectronicallySignError($this->account)) { $subscriber = new TransferFundingFormEventSubscriber($builder->getFormFactory(), $this->em, $this->account); $builder->add('funding', new TransferFundingFormType($this->em, $this->account, $subscriber, $this->isPreSaved), array('label' => null)); } }
public function __construct(Form $form, Request $request, AccountDocusignManager $adm, array $owners = array(), $consolidate = true) { $this->form = $form; $this->request = $request; $this->adm = $adm; $this->em = $adm->getObjectManager(); $this->owners = $owners; $this->consolidate = $consolidate; }
/** * Is account has funding section * * @return bool */ private function hasFundingSection() { if ($this->account->hasFunding() || $this->account->hasDistributing() || $this->account->hasGroup(AccountGroup::GROUP_DEPOSIT_MONEY) || $this->adm->hasElectronicallySignError($this->account)) { return true; } return false; }