diff --git a/app/Http/Controllers/DocumentController.php b/app/Http/Controllers/DocumentController.php index 695289950786..03b1ffa917ef 100644 --- a/app/Http/Controllers/DocumentController.php +++ b/app/Http/Controllers/DocumentController.php @@ -48,6 +48,10 @@ class DocumentController extends BaseController public function postUpload() { + if (!Auth::user()->account->isPro()) { + return; + } + if(!$this->checkCreatePermission($response)){ return $response; } diff --git a/resources/views/invoices/edit.blade.php b/resources/views/invoices/edit.blade.php index b5f36c1b3d39..59c662ccb5f6 100644 --- a/resources/views/invoices/edit.blade.php +++ b/resources/views/invoices/edit.blade.php @@ -270,7 +270,9 @@
  • {{ trans("texts.{$entityType}_terms") }}
  • {{ trans("texts.{$entityType}_footer") }}
  • + @if (Auth::user()->account->isPro())
  • {{ trans("texts.{$entityType}_documents") }}
  • + @endif
    @@ -302,6 +304,7 @@
    ') !!} + @if (Auth::user()->account->isPro())
    @@ -312,6 +315,7 @@
    + @endif
    @@ -919,6 +923,7 @@ applyComboboxListeners(); + @if (Auth::user()->account->isPro()) // Initialize document upload dropzone = new Dropzone('#document-upload', { url:{!! json_encode(url('document')) !!}, @@ -955,6 +960,7 @@ } dropzone.files.push(mockFile); } + @endif }); function onFrequencyChange(){ @@ -1313,6 +1319,7 @@ model.invoice().invoice_number(number); } + @if (Auth::user()->account->isPro()) function handleDocumentAdded(file){ if(file.mock)return; file.index = model.invoice().documents().length; @@ -1327,6 +1334,7 @@ file.public_id = response.document.public_id model.invoice().documents()[file.index].update(response.document); } + @endif