Ejemplo n.º 1
0
 private function createSystemAccount(array $data, ClientAccount $account)
 {
     $systemAccount = new SystemAccount();
     $systemAccount->setClientAccount($account);
     $systemAccount->setClient($account->getClient());
     $systemAccount->setAccountNumber($data['account_number']);
     $systemAccount->setAccountDescription($data['account_description']);
     $systemAccount->setType($data['type']);
     $systemAccount->setStatus($data['status']);
     if ($data['status'] === SystemAccount::STATUS_ACTIVE) {
         $systemAccount->setActivatedOn(new \DateTime());
     } elseif ($data['status'] === SystemAccount::STATUS_CLOSED) {
         $systemAccount->setClosed(new \DateTime());
     }
     $systemAccount->setSource(SystemAccount::SOURCE_SAMPLE);
     return $systemAccount;
 }