public static function request() { self::request_actions(); Bill::request(); if (Input::has('id')) { return (new static())->one(); } }
/** * @return void */ protected function goThroughEverything() { $addAsAdministrator = Input::get('addAsAdministrator'); $administrator = Input::get('administrator'); $attachImages = Input::get('attachImages'); $removeImageAction = starts_with($this->action, 'removeImage') ? substr($this->action, 12) : null; $attachPages = Input::get('attachPages'); $removePage = starts_with($this->action, 'removePage') ? substr($this->action, 11) : null; $deletePage = starts_with($this->action, 'deletePage') ? substr($this->action, 11) : null; $addOrUpdateUserBook = $this->action == "addUserbook" || $this->action == "updateUserbook" ? Input::get('userbook') : null; $deleteUserBook = Input::get('deleteUserbook'); $cancelDiscount = Input::get('cancelDiscount'); $attachDiscounts = Input::get('attachDiscounts'); $sendMessage = Input::has('sendMessageToUser') ? Input::get('communication') : null; !$addAsAdministrator ?: $this->mkadmin(); // user id or user object is needed: $this->updateOneAdministrator($administrator)->attachImages($attachImages, $removeImageAction)->attachPages($attachPages)->attachDiscounts($attachDiscounts)->sendMessageToUser($sendMessage); $this->removePage($removePage)->deletePage($deletePage)->addOrUpdateUserBook($addOrUpdateUserBook)->deleteUserBook($deleteUserBook)->cancelDiscount($cancelDiscount); // independ. // orders & bills <> independ. Order::request_actions(); Bill::request(); }