diff --git a/application/Address/Address.php b/application/Address/Address.php index e77129074..69c141bbb 100644 --- a/application/Address/Address.php +++ b/application/Address/Address.php @@ -73,6 +73,7 @@ class Address extends mfBaseModel { if(!$fibumerge) { // create fibu merge $fibumerge = XinonFibuMergeModel::create([ + "source" => "t", "old_custnum" => $this->customer_number, "new_custnum" => $this->fibu_account_number, "name" => ($this->company) ? $this->company : $this->lastname, diff --git a/application/Address/AddressController.php b/application/Address/AddressController.php index c601d725e..0ab460003 100644 --- a/application/Address/AddressController.php +++ b/application/Address/AddressController.php @@ -433,31 +433,31 @@ class AddressController extends mfBaseController { $data = []; $data['parent_id'] = (!$r->parent_id) ? null : $r->parent_id; - $data['company'] = $r->company; - $data['firstname'] = $r->firstname; - $data['lastname'] = $r->lastname; - $data['street'] = $r->street; - $data['zip'] = $r->zip; - $data['city'] = $r->city; - $data['country'] = $r->country; - $data['phone'] = $r->phone; - $data['fax'] = $r->fax; - $data['mobile'] = $r->mobile; - $data['email'] = $r->email; - $data['note'] = $r->note; - $data['uid'] = $r->uid; + $data['company'] = trim($r->company); + $data['firstname'] = trim($r->firstname); + $data['lastname'] = trim($r->lastname); + $data['street'] = trim($r->street); + $data['zip'] = trim($r->zip); + $data['city'] = trim($r->city); + $data['country'] = trim($r->country); + $data['phone'] = trim($r->phone); + $data['fax'] = trim($r->fax); + $data['mobile'] = trim($r->mobile); + $data['email'] = trim($r->email); + $data['note'] = trim($r->note); + $data['uid'] = trim($r->uid); if($this->me->can("Fibu")) { - $data['fibu_account_number'] = ($r->fibu_account_number) ? $r->fibu_account_number : null; - $data['fibu_supplier_number'] = ($r->fibu_supplier_number) ? $r->fibu_supplier_number : null; + $data['fibu_account_number'] = ($r->fibu_account_number) ? trim($r->fibu_account_number) : null; + $data['fibu_supplier_number'] = ($r->fibu_supplier_number) ? trim($r->fibu_supplier_number) : null; if($r->fibu_primary_account) { $data['fibu_primary_account'] = 1; } else { $data['fibu_primary_account'] = 0; } - $data['fibu_supplier_due'] = ($r->fibu_supplier_due) ? $r->fibu_supplier_due : null; - $data['fibu_supplier_skonto'] = ($r->fibu_supplier_skonto) ? $r->fibu_supplier_skonto : null; - $data['fibu_supplier_skonto_rate'] = ($r->fibu_supplier_skonto_rate) ? $r->fibu_supplier_skonto_rate : null; + $data['fibu_supplier_due'] = ($r->fibu_supplier_due) ? trim($r->fibu_supplier_due) : null; + $data['fibu_supplier_skonto'] = ($r->fibu_supplier_skonto) ? trim($r->fibu_supplier_skonto) : null; + $data['fibu_supplier_skonto_rate'] = ($r->fibu_supplier_skonto_rate) ? trim($r->fibu_supplier_skonto_rate) : null; } @@ -492,10 +492,10 @@ class AddressController extends mfBaseController { } - $data['bank_account_bank'] = $r->bank_account_bank; - $data['bank_account_owner'] = $r->bank_account_owner; - $data['bank_account_iban'] = $r->bank_account_iban; - $data['bank_account_bic'] = $r->bank_account_bic; + $data['bank_account_bank'] = trim($r->bank_account_bank); + $data['bank_account_owner'] = trim($r->bank_account_owner); + $data['bank_account_iban'] = trim($r->bank_account_iban); + $data['bank_account_bic'] = trim($r->bank_account_bic); $data['allow_contact'] = ($r->allow_contact) ? 1 : 0; $data['allow_spin'] = ($r->allow_spin) ? 1 : 0; diff --git a/application/XinonFibuMerge/XinonFibuMergeModel.php b/application/XinonFibuMerge/XinonFibuMergeModel.php index 2e46a3983..ecfcfb8f6 100644 --- a/application/XinonFibuMerge/XinonFibuMergeModel.php +++ b/application/XinonFibuMerge/XinonFibuMergeModel.php @@ -1,7 +1,7 @@ request = $request; } else { // get request from POST/GET - if(isset($_POST) && isset($_GET)) { - $this->request = array_merge($_GET, $_POST); + $_request = []; + if(isset($_GET)) { + $_request = array_merge($_request, $_GET); + } + if(isset($_POST)) { + $_request = array_merge($_request, $_POST); + } + if(!count($_request)) { + return true; + } + foreach($_request as $key => $name) { + $this->original_request[$key] = $name; + $this->request[$key] = trim($name); } } } @@ -41,6 +53,18 @@ class mfRequest { return $this->request; } + public function getUnmodified($name = null) { + if($name) { + if(array_key_exists($name, $this->original_request)) { + //var_dump($this->request);exit; + return $this->original_request[$name]; + } else { + return null; + } + } + return $this->request; + } + public function __get($name) { return $this->get($name); }