Exemplo n.º 1
0
     } else {
         echo " (US) ";
         $bank['transit'] = substr($bank['account'], 0, 9);
         $bank['account'] = substr($bank['account'], 8, 100);
     }
 }
 echo 'Institution: ' . $bank['institution'] . ' Transit: ' . $bank['transit'] . ' Account: ' . $bank['account'];
 $balf = new BankAccountListFactory();
 $balf->getUserAccountByCompanyIdAndUserId($mapped_row['company_id'], $user_id);
 if ($balf->getRecordCount() == 1) {
     $baf = $balf->getCurrent();
     echo "(U) ";
 } else {
     $baf = new BankAccountFactory();
 }
 $baf->setCompany($mapped_row['company_id']);
 $baf->setUser($user_id);
 if ($bank['institution'] != '') {
     $baf->setInstitution($bank['institution']);
 }
 $baf->setTransit($bank['transit']);
 $baf->setAccount($bank['account']);
 if ($baf->isValid()) {
     $baf->Save();
     echo " \t\t\tSuccess!\n";
 } else {
     echo " \t\t\tFailed!\n";
     $commit_trans = FALSE;
     $e++;
     $errors = $baf->Validator->getErrorsArray();
     if (is_array($errors)) {
Exemplo n.º 2
0
         $b_obj = $balf->getCurrent();
         $b_obj->setDeleted(TRUE);
         $b_obj->Save();
         Redirect::Page(URLBuilder::getURL(array('user_id' => $user_id, 'company_id' => $company_id), Environment::getBaseURL() . '/bank_account/EditBankAccount.php'));
     }
     break;
 case 'submit':
     Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
     Debug::Text('User ID: ' . $bank_data['user_id'] . ' Company ID: ' . $bank_data['company_id'], __FILE__, __LINE__, __METHOD__, 10);
     if (!empty($bank_data['id'])) {
         $baf->setId($bank_data['id']);
     }
     if ($bank_data['user_id'] == '' and $bank_data['company_id'] == '' and $permission->Check('user', 'edit_own_bank')) {
         Debug::Text('Current User/Company', __FILE__, __LINE__, __METHOD__, 10);
         //Current user
         $baf->setCompany($current_company->getId());
         $baf->setUser($current_user->getId());
     } elseif ($bank_data['user_id'] != '' and $bank_data['company_id'] == '' and $permission->Check('user', 'edit_bank')) {
         Debug::Text('Specified User', __FILE__, __LINE__, __METHOD__, 10);
         //Specified User
         $baf->setCompany($current_company->getId());
         $baf->setUser($bank_data['user_id']);
     } elseif ($bank_data['company_id'] != '' and $bank_data['user_id'] == '' and $permission->Check('company', 'edit_own_bank')) {
         Debug::Text('Specified Company', __FILE__, __LINE__, __METHOD__, 10);
         //Company bank.
         $baf->setCompany($bank_data['company_id']);
     } else {
         $permission->Redirect(FALSE);
     }
     if (isset($bank_data['institution'])) {
         $baf->setInstitution($bank_data['institution']);