diff --git a/app/Http/Controllers/ClientPortal/QuoteController.php b/app/Http/Controllers/ClientPortal/QuoteController.php index 8e180cdebda8..e9b7649935d6 100644 --- a/app/Http/Controllers/ClientPortal/QuoteController.php +++ b/app/Http/Controllers/ClientPortal/QuoteController.php @@ -1,11 +1,22 @@ render('quotes.index'); } diff --git a/app/Http/Requests/ClientPortal/ProcessQuotesInBulkRequest.php b/app/Http/Requests/ClientPortal/ProcessQuotesInBulkRequest.php deleted file mode 100644 index f99e60880f73..000000000000 --- a/app/Http/Requests/ClientPortal/ProcessQuotesInBulkRequest.php +++ /dev/null @@ -1,30 +0,0 @@ - ['array'], - ]; - } -} diff --git a/app/Http/Requests/ClientPortal/Quotes/ProcessQuotesInBulkRequest.php b/app/Http/Requests/ClientPortal/Quotes/ProcessQuotesInBulkRequest.php new file mode 100644 index 000000000000..bfa740e02ff5 --- /dev/null +++ b/app/Http/Requests/ClientPortal/Quotes/ProcessQuotesInBulkRequest.php @@ -0,0 +1,32 @@ +user()->company->enabled_modules & PortalComposer::MODULE_QUOTES; + } + + public function rules() + { + return [ + 'quotes' => ['array'], + ]; + } +} diff --git a/app/Http/Requests/ClientPortal/Quotes/ShowQuoteRequest.php b/app/Http/Requests/ClientPortal/Quotes/ShowQuoteRequest.php new file mode 100644 index 000000000000..1690a6c5c8b6 --- /dev/null +++ b/app/Http/Requests/ClientPortal/Quotes/ShowQuoteRequest.php @@ -0,0 +1,32 @@ +user()->client->id === $this->quote->client_id + && auth('contact')->user()->company->enabled_modules & PortalComposer::MODULE_QUOTES; + } + + public function rules() + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/ClientPortal/Quotes/ShowQuotesRequest.php b/app/Http/Requests/ClientPortal/Quotes/ShowQuotesRequest.php new file mode 100644 index 000000000000..6087131e07bd --- /dev/null +++ b/app/Http/Requests/ClientPortal/Quotes/ShowQuotesRequest.php @@ -0,0 +1,31 @@ +user()->company->enabled_modules & PortalComposer::MODULE_QUOTES; + } + + public function rules() + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/ClientPortal/ShowQuoteRequest.php b/app/Http/Requests/ClientPortal/ShowQuoteRequest.php deleted file mode 100644 index 3e133fbe9c16..000000000000 --- a/app/Http/Requests/ClientPortal/ShowQuoteRequest.php +++ /dev/null @@ -1,32 +0,0 @@ -user()->client->id === $this->quote->client_id; - } - - /** - * Get the validation rules that apply to the request. - * - * @return array - */ - public function rules() - { - return [ - // - ]; - } -}