diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 1d210d8..a45b800 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -52,13 +52,13 @@ final class ApiController extends Controller { if (!empty($val = $this->validateSupplierCreate($request))) { $response->set('supplier_create', new FormValidation($val)); - $response->getHeader()->setStatusCode(RequestStatusCode::R_400); + $response->header->status = RequestStatusCode::R_400; return; } $supplier = $this->createSupplierFromRequest($request); - $this->createModel($request->getHeader()->getAccount(), $supplier, SupplierMapper::class, 'supplier', $request->getOrigin()); + $this->createModel($request->header->account, $supplier, SupplierMapper::class, 'supplier', $request->getOrigin()); $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Supplier', 'Supplier successfully created', $supplier); } @@ -74,21 +74,21 @@ final class ApiController extends Controller private function createSupplierFromRequest(RequestAbstract $request) : Supplier { $account = new Account(); - $account->setName1($request->getData('name1') ?? ''); - $account->setName2($request->getData('name2') ?? ''); + $account->name1 = $request->getData('name1') ?? ''; + $account->name2 = $request->getData('name2') ?? ''; $profile = new Profile($account); $supplier = new Supplier(); - $supplier->setNumber($request->getData('number') ?? ''); - $supplier->setProfile($profile); + $supplier->number = $request->getData('number') ?? ''; + $supplier->profile = $profile; $addr = new Address(); - $addr->setAddress($request->getData('address') ?? ''); - $addr->setPostal($request->getData('postal') ?? ''); - $addr->setCity($request->getData('city') ?? ''); + $addr->address = $request->getData('address') ?? ''; + $addr->postal = $request->getData('postal') ?? ''; + $addr->city = $request->getData('city') ?? ''; + $addr->state = $request->getData('state') ?? ''; $addr->setCountry($request->getData('country') ?? ''); - $addr->setState($request->getData('state') ?? ''); $supplier->setMainAddress($addr); return $supplier; @@ -134,16 +134,16 @@ final class ApiController extends Controller if (!empty($val = $profileModule->validateContactElementCreate($request))) { $response->set('contact_element_create', new FormValidation($val)); - $response->getHeader()->setStatusCode(RequestStatusCode::R_400); + $response->header->status = RequestStatusCode::R_400; return; } $contactElement = $profileModule->createContactElementFromRequest($request); - $this->createModel($request->getHeader()->getAccount(), $contactElement, ContactElementMapper::class, 'supplier-contactElement', $request->getOrigin()); + $this->createModel($request->header->account, $contactElement, ContactElementMapper::class, 'supplier-contactElement', $request->getOrigin()); $this->createModelRelation( - $request->getHeader()->getAccount(), + $request->header->account, (int) $request->getData('supplier'), $contactElement->getId(), SupplierMapper::class, 'contactElements', '', $request->getOrigin()); diff --git a/Controller/BackendController.php b/Controller/BackendController.php index dc1536f..12058d7 100644 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -98,4 +98,23 @@ final class BackendController extends Controller return $view; } + + /** + * Routing end-point for application behaviour. + * + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @return RenderableInterface + * + * @since 1.0.0 + * @codeCoverageIgnore + */ + public function viewSupplierManagementSupplierAnalysis(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface + { + $view = new View($this->app->l11nManager, $request, $response); + + return $view; + } } diff --git a/Models/Supplier.php b/Models/Supplier.php index 2bca416..72516ca 100644 --- a/Models/Supplier.php +++ b/Models/Supplier.php @@ -39,7 +39,7 @@ class Supplier */ protected int $id = 0; - private string $number = ''; + public string $number = ''; private string $numberReverse = ''; @@ -53,7 +53,7 @@ class Supplier private $createdAt = null; - private $profile = null; + public $profile = null; private $files = []; @@ -87,32 +87,6 @@ class Supplier return $this->id; } - /** - * Get number. - * - * @return string - * - * @since 1.0.0 - */ - public function getNumber() : string - { - return $this->number; - } - - /** - * Set number. - * - * @param string $number Number - * - * @return void - * - * @since 1.0.0 - */ - public function setNumber(string $number) : void - { - $this->number = $number; - } - /** * Get reverse number. * @@ -247,44 +221,6 @@ class Supplier $this->info = $info; } - /** - * Get created at date time - * - * @return \DateTimeImmutable - * - * @since 1.0.0 - */ - public function getCreatedAt() : \DateTimeImmutable - { - return $this->createdAt; - } - - /** - * Get profile. - * - * @return Profile - * - * @since 1.0.0 - */ - public function getProfile() : Profile - { - return $this->profile; - } - - /** - * Set profile. - * - * @param Profile $profile Profile - * - * @return void - * - * @since 1.0.0 - */ - public function setProfile(Profile $profile) : void - { - $this->profile = $profile; - } - /** * Set main address * diff --git a/Theme/Backend/supplier-create.tpl.php b/Theme/Backend/supplier-create.tpl.php index c93ee34..75aeee4 100644 --- a/Theme/Backend/supplier-create.tpl.php +++ b/Theme/Backend/supplier-create.tpl.php @@ -30,7 +30,7 @@ echo $this->getData('nav')->render(); ?>
| - |
| + |
| - |
| + |
| - |
| + |
| - |
| + |
= $this->getHtml('Address'); ?>- getMainAddress()->getAddition())) : ?> + getMainAddress()->addition)) : ?> |
| - |
| + |
| - |
| + |
| - |
| + |
| - |
| + |