protected function checkObject(TransferInformation $object) { $account = $object->getClientAccount(); $consolidator = $account->getConsolidator(); if ($consolidator) { $primaryApplicant = $consolidator->getPrimaryApplicant(); $accountTitle = $primaryApplicant->getFirstName() . ' ' . $primaryApplicant->getMiddleName() . ' ' . $primaryApplicant->getLastName(); if ($accountTitle !== $object->getAccountTitle()) { return false; } if ($consolidator->isJointType()) { $secondaryApplicant = $consolidator->getSecondaryApplicant(); $jointAccountTitle = $secondaryApplicant->getFirstName() . ' ' . $secondaryApplicant->getMiddleName() . ' ' . $secondaryApplicant->getLastName(); if ($jointAccountTitle !== $object->getAccountJointTitle()) { return false; } } } return true; }
protected function validateTextFields(FormInterface $form, TransferInformation $data) { $title = $data->getAccountTitle(); $number = $data->getAccountNumber(); $financialInstitution = $data->getFinancialInstitution(); $firmAddress = $data->getFirmAddress(); if ($form->has('account_title') && (is_null($title) || !is_string($title))) { $form->get('account_title')->addError(new FormError('Required.')); } if ($form->has('account_number') && (is_null($number) || !is_string($number))) { $form->get('account_number')->addError(new FormError('Required.')); } if ($form->has('financial_institution') && (is_null($financialInstitution) || !is_string($financialInstitution))) { $form->get('financial_institution')->addError(new FormError('Required.')); } if ($form->has('firm_address') && (is_null($firmAddress) || !is_string($firmAddress))) { $form->get('firm_address')->addError(new FormError('Required.')); } }