diff --git a/Layout/default/Address/Form.php b/Layout/default/Address/Form.php index 167797801..590037f7b 100644 --- a/Layout/default/Address/Form.php +++ b/Layout/default/Address/Form.php @@ -36,8 +36,8 @@
- + @@ -167,6 +167,10 @@ diff --git a/application/Address/AddressController.php b/application/Address/AddressController.php index 3d4b8fa1a..6e9848b69 100644 --- a/application/Address/AddressController.php +++ b/application/Address/AddressController.php @@ -14,6 +14,9 @@ class AddressController extends mfBaseController { protected function addAction() { $this->layout()->setTemplate("Address/Form"); + + $parents = AddressModel::search(['parent_id' => null]); + $this->layout()->set("parents", $parents); } protected function editAction() { @@ -26,9 +29,6 @@ class AddressController extends mfBaseController { return $this->addAction(); } - $parents = AddressModel::search(['parent_id' => 0]); - $this->layout()->set("parents", $parents); - return $this->addAction(); } @@ -53,7 +53,7 @@ class AddressController extends mfBaseController { //var_dump($r->addresstypes);exit; $data = []; - $data['parent_id'] = $r->parent_id; + $data['parent_id'] = (!$r->parent_id) ? null : $r->parent_id; $data['company'] = $r->company; $data['firstname'] = $r->firstname; $data['lastname'] = $r->lastname; diff --git a/application/Address/AddressModel.php b/application/Address/AddressModel.php index 8b73d835b..9d76bef3c 100644 --- a/application/Address/AddressModel.php +++ b/application/Address/AddressModel.php @@ -1,7 +1,7 @@ $value) { - $this->$key = $value; + if($value === null) { + $this->$key = null; + } else { + $this->$key = $value; + } } }