Apply PSR-12 code style (#3886)
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / data / paid / subscription / PaidSubscriptionAction.class.php
index ab4b915b352dced7028b93346a35c5ab62d900ec..87ca1db8d0e1285417de98efe1d70216880f8191 100644 (file)
@@ -1,65 +1,74 @@
 <?php
+
 namespace wcf\data\paid\subscription;
+
 use wcf\data\AbstractDatabaseObjectAction;
 use wcf\data\IToggleAction;
 use wcf\data\TDatabaseObjectToggle;
 
 /**
  * Executes paid subscription-related actions.
- * 
- * @author     Marcel Werk
- * @copyright  2001-2019 WoltLab GmbH
- * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @package    WoltLabSuite\Core\Data\Paid\Subscription
- * 
- * @method     PaidSubscriptionEditor[]        getObjects()
- * @method     PaidSubscriptionEditor          getSingleObject()
+ *
+ * @author  Marcel Werk
+ * @copyright   2001-2019 WoltLab GmbH
+ * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @package WoltLabSuite\Core\Data\Paid\Subscription
+ *
+ * @method  PaidSubscriptionEditor[]    getObjects()
+ * @method  PaidSubscriptionEditor      getSingleObject()
  */
-class PaidSubscriptionAction extends AbstractDatabaseObjectAction implements IToggleAction {
-       use TDatabaseObjectToggle;
-       
-       /**
-        * @inheritDoc
-        */
-       protected $permissionsDelete = ['admin.paidSubscription.canManageSubscription'];
-       
-       /**
-        * @inheritDoc
-        */
-       protected $permissionsUpdate = ['admin.paidSubscription.canManageSubscription'];
-       
-       /**
-        * @inheritDoc
-        */
-       protected $requireACP = ['create', 'delete', 'toggle', 'update'];
-       
-       /**
-        * @inheritDoc
-        * @return      PaidSubscription
-        */
-       public function create() {
-               $showOrder = 0;
-               if (isset($this->parameters['data']['showOrder'])) {
-                       $showOrder = $this->parameters['data']['showOrder'];
-                       unset($this->parameters['data']['showOrder']);
-               }
-               
-               /** @var PaidSubscription $subscription */
-               $subscription = parent::create();
-               $editor = new PaidSubscriptionEditor($subscription);
-               $editor->setShowOrder($showOrder);
-               
-               return new PaidSubscription($subscription->subscriptionID);
-       }
-       
-       /**
-        * @inheritDoc
-        */
-       public function update() {
-               parent::update();
-               
-               if (count($this->objects) == 1 && isset($this->parameters['data']['showOrder']) && $this->parameters['data']['showOrder'] != reset($this->objects)->showOrder) {
-                       reset($this->objects)->setShowOrder($this->parameters['data']['showOrder']);
-               }
-       }
+class PaidSubscriptionAction extends AbstractDatabaseObjectAction implements IToggleAction
+{
+    use TDatabaseObjectToggle;
+
+    /**
+     * @inheritDoc
+     */
+    protected $permissionsDelete = ['admin.paidSubscription.canManageSubscription'];
+
+    /**
+     * @inheritDoc
+     */
+    protected $permissionsUpdate = ['admin.paidSubscription.canManageSubscription'];
+
+    /**
+     * @inheritDoc
+     */
+    protected $requireACP = ['create', 'delete', 'toggle', 'update'];
+
+    /**
+     * @inheritDoc
+     * @return  PaidSubscription
+     */
+    public function create()
+    {
+        $showOrder = 0;
+        if (isset($this->parameters['data']['showOrder'])) {
+            $showOrder = $this->parameters['data']['showOrder'];
+            unset($this->parameters['data']['showOrder']);
+        }
+
+        /** @var PaidSubscription $subscription */
+        $subscription = parent::create();
+        $editor = new PaidSubscriptionEditor($subscription);
+        $editor->setShowOrder($showOrder);
+
+        return new PaidSubscription($subscription->subscriptionID);
+    }
+
+    /**
+     * @inheritDoc
+     */
+    public function update()
+    {
+        parent::update();
+
+        if (
+            \count($this->objects) == 1
+            && isset($this->parameters['data']['showOrder'])
+            && $this->parameters['data']['showOrder'] != \reset($this->objects)->showOrder
+        ) {
+            \reset($this->objects)->setShowOrder($this->parameters['data']['showOrder']);
+        }
+    }
 }