From 843b4d8518e2a1badd2afbe698f6ec5541464d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de> Date: Tue, 24 Sep 2024 12:37:26 +0200 Subject: [PATCH] fix: changes for v2 --- .../Memberships/Controls/Profile/Memberships.php | 6 +++--- src/QUI/Memberships/Handler.php | 8 ++++---- src/QUI/Memberships/Membership.php | 4 ++-- src/QUI/Memberships/Products/MembershipField.php | 10 +++++----- .../Memberships/Users/AbortCancelVerification.php | 14 +++++++------- src/QUI/Memberships/Users/CancelVerification.php | 14 +++++++------- src/QUI/Memberships/Users/Handler.php | 12 ++++++------ src/QUI/Memberships/Users/MembershipUser.php | 4 ++-- 8 files changed, 36 insertions(+), 36 deletions(-) diff --git a/src/QUI/Memberships/Controls/Profile/Memberships.php b/src/QUI/Memberships/Controls/Profile/Memberships.php index 2910879..8bab61d 100644 --- a/src/QUI/Memberships/Controls/Profile/Memberships.php +++ b/src/QUI/Memberships/Controls/Profile/Memberships.php @@ -25,7 +25,7 @@ public function __construct(array $attributes = []) * @return string * @throws \QUI\Exception */ - public function getBody() + public function getBody(): string { $Engine = QUI::getTemplateManager()->getEngine(); return $Engine->fetch(dirname(__FILE__) . '/Memberships.html'); @@ -36,7 +36,7 @@ public function getBody() * * @return mixed|void */ - public function onSave() + public function onSave(): void { } @@ -46,7 +46,7 @@ public function onSave() * @return mixed|void * @throws \Exception */ - public function validate() + public function validate(): void { } } diff --git a/src/QUI/Memberships/Handler.php b/src/QUI/Memberships/Handler.php index b75cbb1..aa68cf4 100644 --- a/src/QUI/Memberships/Handler.php +++ b/src/QUI/Memberships/Handler.php @@ -25,7 +25,7 @@ class Handler extends Factory * @inheritdoc * @throws QUI\Memberships\Exception */ - public function createChild($data = []) + public function createChild($data = []): QUI\CRUD\Child { Permission::checkPermission(self::PERMISSION_CREATE); @@ -87,7 +87,7 @@ public function createChild($data = []) * @inheritdoc * @return string */ - public function getDataBaseTableName() + public function getDataBaseTableName(): string { return 'quiqqer_memberships'; } @@ -96,7 +96,7 @@ public function getDataBaseTableName() * @inheritdoc * @return string */ - public function getChildClass() + public function getChildClass(): string { return Membership::class; } @@ -105,7 +105,7 @@ public function getChildClass() * @inheritdoc * @return array */ - public function getChildAttributes() + public function getChildAttributes(): array { return [ 'title', diff --git a/src/QUI/Memberships/Membership.php b/src/QUI/Memberships/Membership.php index d561ca8..93f0178 100644 --- a/src/QUI/Memberships/Membership.php +++ b/src/QUI/Memberships/Membership.php @@ -122,7 +122,7 @@ public function isAutoExtend(): bool * @inheritdoc * @throws QUI\Memberships\Exception */ - public function update() + public function update(): void { Permission::checkPermission(Handler::PERMISSION_EDIT, $this->EditUser); @@ -181,7 +181,7 @@ public function update() * @throws \QUI\Permissions\Exception * @throws \QUI\Exception */ - public function delete() + public function delete(): void { Permission::checkPermission(Handler::PERMISSION_DELETE, $this->EditUser); diff --git a/src/QUI/Memberships/Products/MembershipField.php b/src/QUI/Memberships/Products/MembershipField.php index 2b71b9f..98d78de 100644 --- a/src/QUI/Memberships/Products/MembershipField.php +++ b/src/QUI/Memberships/Products/MembershipField.php @@ -26,14 +26,14 @@ class MembershipField extends Products\Field\Field /** * @var bool */ - public $searchable = true; + public bool $searchable = true; /** * Column type for database table (cache column) * * @var string */ - protected $columnType = 'BIGINT'; + protected string $columnType = 'BIGINT'; /** * Cleanup the value, the value is valid now @@ -41,7 +41,7 @@ class MembershipField extends Products\Field\Field * @param mixed $value * @return int */ - public function cleanup($value) + public function cleanup($value): mixed { return (int)$value; } @@ -53,7 +53,7 @@ public function cleanup($value) * @param mixed $value * @throws \QUI\ERP\Products\Field\Exception */ - public function validate($value) + public function validate($value): void { if (empty($value)) { return; @@ -79,7 +79,7 @@ public function validate($value) /** * @return string */ - public function getJavaScriptControl() + public function getJavaScriptControl(): string { return 'package/quiqqer/memberships/bin/controls/MembershipSelect'; } diff --git a/src/QUI/Memberships/Users/AbortCancelVerification.php b/src/QUI/Memberships/Users/AbortCancelVerification.php index e676129..7ff2493 100644 --- a/src/QUI/Memberships/Users/AbortCancelVerification.php +++ b/src/QUI/Memberships/Users/AbortCancelVerification.php @@ -20,7 +20,7 @@ class AbortCancelVerification extends QUI\Verification\AbstractVerification * if this method returns false use the module setting default value * @throws \QUI\Exception */ - public function getValidDuration() + public function getValidDuration(): bool|int { $MembershipUser = MembershipUsersHandler::getInstance()->getChild($this->getIdentifier()); $endDate = $MembershipUser->getAttribute('endDate'); @@ -36,7 +36,7 @@ public function getValidDuration() * @return void * @throws \QUI\Exception */ - public function onSuccess() + public function onSuccess(): void { /** @var MembershipUser $MembershipUser */ $MembershipUser = MembershipUsersHandler::getInstance()->getChild($this->getIdentifier()); @@ -49,7 +49,7 @@ public function onSuccess() * * @return void */ - public function onError() + public function onError(): void { // nothing } @@ -60,7 +60,7 @@ public function onError() * @return string * @throws \QUI\Exception */ - public function getSuccessMessage() + public function getSuccessMessage(): string { /** @var MembershipUser $MembershipUser */ $MembershipUser = MembershipUsersHandler::getInstance()->getChild($this->getIdentifier()); @@ -96,7 +96,7 @@ public function getSuccessMessage() * @param string $reason - The reason for the error (see \QUI\Verification\Verifier::REASON_) * @return string */ - public function getErrorMessage($reason) + public function getErrorMessage($reason): string { switch ($reason) { case Verifier::ERROR_REASON_EXPIRED: @@ -128,7 +128,7 @@ public function getErrorMessage($reason) * * @return string|false - If this method returns false, no redirection takes place */ - public function getOnSuccessRedirectUrl() + public function getOnSuccessRedirectUrl(): bool|string { return false; } @@ -140,7 +140,7 @@ public function getOnSuccessRedirectUrl() * * @return string|false - If this method returns false, no redirection takes place */ - public function getOnErrorRedirectUrl() + public function getOnErrorRedirectUrl(): bool|string { return false; } diff --git a/src/QUI/Memberships/Users/CancelVerification.php b/src/QUI/Memberships/Users/CancelVerification.php index 8bbfcc0..0e3fc87 100644 --- a/src/QUI/Memberships/Users/CancelVerification.php +++ b/src/QUI/Memberships/Users/CancelVerification.php @@ -19,7 +19,7 @@ class CancelVerification extends QUI\Verification\AbstractVerification * @return int|false - duration in minutes; * if this method returns false use the module setting default value */ - public function getValidDuration() + public function getValidDuration(): bool|int { return (int)MembershipUsersHandler::getSetting('cancelDuration'); } @@ -29,7 +29,7 @@ public function getValidDuration() * * @return void */ - public function onSuccess() + public function onSuccess(): void { /** @var MembershipUser $MembershipUser */ $MembershipUser = MembershipUsersHandler::getInstance()->getChild($this->getIdentifier()); @@ -42,7 +42,7 @@ public function onSuccess() * * @return void */ - public function onError() + public function onError(): void { // nothing } @@ -52,7 +52,7 @@ public function onError() * * @return string */ - public function getSuccessMessage() + public function getSuccessMessage(): string { return QUI::getLocale()->get( 'quiqqer/memberships', @@ -66,7 +66,7 @@ public function getSuccessMessage() * @param string $reason - The reason for the error (see \QUI\Verification\Verifier::REASON_) * @return string */ - public function getErrorMessage($reason) + public function getErrorMessage($reason): string { switch ($reason) { case Verifier::ERROR_REASON_EXPIRED: @@ -98,7 +98,7 @@ public function getErrorMessage($reason) * * @return string|false - If this method returns false, no redirection takes place */ - public function getOnSuccessRedirectUrl() + public function getOnSuccessRedirectUrl(): bool|string { return false; } @@ -110,7 +110,7 @@ public function getOnSuccessRedirectUrl() * * @return string|false - If this method returns false, no redirection takes place */ - public function getOnErrorRedirectUrl() + public function getOnErrorRedirectUrl(): bool|string { return false; } diff --git a/src/QUI/Memberships/Users/Handler.php b/src/QUI/Memberships/Users/Handler.php index afb09d6..ce2842c 100644 --- a/src/QUI/Memberships/Users/Handler.php +++ b/src/QUI/Memberships/Users/Handler.php @@ -78,7 +78,7 @@ class Handler extends Factory * @param QUI\Users\User $PermissionUser (optional) * @throws QUI\Memberships\Exception */ - public function createChild($data = [], $PermissionUser = null) + public function createChild($data = [], $PermissionUser = null): QUI\CRUD\Child { if (is_null($PermissionUser)) { $PermissionUser = QUI::getUserBySession(); @@ -294,7 +294,7 @@ public function getMembershipUserByContractId(int $contractId) * @inheritdoc * @return string */ - public function getDataBaseTableName() + public function getDataBaseTableName(): string { return 'quiqqer_memberships_users'; } @@ -303,7 +303,7 @@ public function getDataBaseTableName() * @inheritdoc * @return string */ - public function getChildClass() + public function getChildClass(): string { return MembershipUser::class; } @@ -312,7 +312,7 @@ public function getChildClass() * @inheritdoc * @return array */ - public function getChildAttributes() + public function getChildAttributes(): array { return [ 'membershipId', @@ -355,7 +355,7 @@ public static function getSetting($key) * * @return string */ - public static function getExtendMode() + public static function getExtendMode(): string { try { return self::getSetting('extendMode'); @@ -372,7 +372,7 @@ public static function getExtendMode() * * @return string */ - public static function getDurationMode() + public static function getDurationMode(): string { try { return QUI\Memberships\Handler::getSetting('durationMode'); diff --git a/src/QUI/Memberships/Users/MembershipUser.php b/src/QUI/Memberships/Users/MembershipUser.php index b97fc67..752d16b 100644 --- a/src/QUI/Memberships/Users/MembershipUser.php +++ b/src/QUI/Memberships/Users/MembershipUser.php @@ -51,7 +51,7 @@ public function setEditUser(QUIUserInterface $EditUser) * @inheritdoc * @param bool $withPermission - check permissions on update [default: true] */ - public function update() + public function update(): void { Permission::checkPermission(MembershipUsersHandler::PERMISSION_EDIT_USERS, $this->EditUser); @@ -619,7 +619,7 @@ public function isCancelled() * * @return void */ - public function delete() + public function delete(): void { Permission::checkPermission(MembershipUsersHandler::PERMISSION_EDIT_USERS, $this->EditUser); -- GitLab