diff --git a/packages/Webkul/CustomerDocument/src/Http/Controllers/DocumentController.php b/packages/Webkul/CustomerDocument/src/Http/Controllers/DocumentController.php index 12d0482ef..21852f429 100644 --- a/packages/Webkul/CustomerDocument/src/Http/Controllers/DocumentController.php +++ b/packages/Webkul/CustomerDocument/src/Http/Controllers/DocumentController.php @@ -7,7 +7,6 @@ use Illuminate\Http\Response; use Webkul\CustomerDocument\Repositories\CustomerDocumentRepository; use Webkul\CustomerDocument\Http\Controllers\Controller; use Illuminate\Support\Facades\Storage; -use Validator; /** * Document controlller @@ -62,55 +61,52 @@ class DocumentController extends Controller */ public function upload() { - $availableMimes = core()->getConfigData('customer.settings.documents.allowed_extensions'); + $excludedExtensions = core()->getConfigData('customer.settings.documents.allowed_extensions'); $maxSize = core()->getConfigData('customer.settings.documents.size'); - if ($maxSize == null) { + $valid_extension = explode(',', $excludedExtensions); + + $originalSize = filesize(request()->file('file')) / 1000; + + if ($maxSize != null) { + $maxSize = (float) $maxSize * 1000; + } else { $maxSize = 5 * 1024; - } else { - $maxSize = $maxSize * 1024; } - $maxSize = 10; + if (! ($originalSize <= $maxSize) || $originalSize == 0) { + session()->flash('error', trans('customerdocument::app.admin.customers.size-error')); - $customerId = request()->input('customer_id'); - - if (strlen($availableMimes)) { - $validator = Validator::make(request()->input(), [ - 'file' => 'required|file|mimes:'.$availableMimes.'|size:'.$maxSize - ]); - } else { - $validator = Validator::make(request()->input(), [ - 'file' => 'required|file|size:'.$maxSize - ]); - } - - if ($validator->fails()) { - session()->flash('error', $validator->errors()); return redirect()->back(); } - try { - $data = request()->all(); + if (in_array(request()->file('file')->getClientOriginalExtension(), $valid_extension)) { + session()->flash('error', trans('customerdocument::app.admin.customers.upload-error')); - if (request()->hasFile('file')) { - $dir = 'customer'; - $document['path'] = request()->file('file')->store($dir); + return redirect()->back(); + } else { + try { + $data = request()->all(); + + if (request()->hasFile('file')) { + $dir = 'customer'; + $document['path'] = request()->file('file')->store($dir); + } + + $document['customer_id'] = $data['customer_id']; + $document['name'] = $data['name']; + $document['description'] = $data['description']; + + $this->customerDocument->create($document); + + session()->flash('success', trans('customerdocument::app.admin.customers.upload-success')); + + return redirect()->back(); + } catch (\Exception $e) { + session()->flash('error', $e); + + return redirect()->back(); } - - $document['customer_id'] = $data['customer_id']; - $document['name'] = $data['name']; - $document['description'] = $data['description']; - - $this->customerDocument->create($document); - - session()->flash('success', trans('customerdocument::app.admin.customers.upload-success')); - - return redirect()->back(); - } catch (\Exception $e) { - session()->flash('error', $e); - - return redirect()->back(); } } diff --git a/packages/Webkul/CustomerDocument/src/Resources/lang/en/app.php b/packages/Webkul/CustomerDocument/src/Resources/lang/en/app.php index 73500a656..c6c80c09c 100644 --- a/packages/Webkul/CustomerDocument/src/Resources/lang/en/app.php +++ b/packages/Webkul/CustomerDocument/src/Resources/lang/en/app.php @@ -14,10 +14,11 @@ return [ 'empty' => 'You Do not Have Any Documents.', 'allowed-type' => 'Allowed Type :', 'file-type' => 'csv, xls, xlsx, ods, png, jpeg, zip.', - 'upload-error' => 'The file must be a file of type: csv, xls, xlsx, ods, png, jpeg, zip.', + 'upload-error' => 'Invalid File Format', + 'size-error' => 'File exceeds allowed size limits', 'description' => 'Description', 'size' => 'Max Size Allowed (MegaBytes)', - 'allowed-types' => 'Allowed Types (Use comma to separate multiple formats)', + 'excluded-type' => 'Excluded Types (Use comma to separate multiple formats)', 'any-type' => 'All file types are allowed' ], ], diff --git a/packages/Webkul/CustomerDocument/src/Resources/views/admin/customers/upload.blade.php b/packages/Webkul/CustomerDocument/src/Resources/views/admin/customers/upload.blade.php index 9fa2c3150..e5bc244a7 100644 --- a/packages/Webkul/CustomerDocument/src/Resources/views/admin/customers/upload.blade.php +++ b/packages/Webkul/CustomerDocument/src/Resources/views/admin/customers/upload.blade.php @@ -82,7 +82,7 @@ $documents = $customerDocumentRepository->findWhere(['customer_id' => $customer- $allowedTypes = core()->getConfigData('customer.settings.documents.allowed_extensions'); @endphp - {{ __('customerdocument::app.admin.customers.allowed-type') }} + {{ __('customerdocument::app.admin.customers.excluded-type') }} @if ($allowedTypes != null) diff --git a/packages/Webkul/SAASPreOrder/src/Resources/views/shop/products/view/product-add.blade.php b/packages/Webkul/SAASPreOrder/src/Resources/views/shop/products/view/product-add.blade.php index 63f46f323..1fdcd2136 100644 --- a/packages/Webkul/SAASPreOrder/src/Resources/views/shop/products/view/product-add.blade.php +++ b/packages/Webkul/SAASPreOrder/src/Resources/views/shop/products/view/product-add.blade.php @@ -15,6 +15,12 @@ @include ('shop::products.add-to-cart', ['product' => $product]) @include ('shop::products.buy-now') + + @if ($product->totalQuantity() < 1 && $product->allow_preorder) + + @endif @endif diff --git a/resources/views/vendor/shop/customers/account/orders/view.blade.php b/resources/views/vendor/shop/customers/account/orders/view.blade.php deleted file mode 100644 index 020760917..000000000 --- a/resources/views/vendor/shop/customers/account/orders/view.blade.php +++ /dev/null @@ -1,414 +0,0 @@ -@extends('shop::layouts.master') - -@section('page_title') - {{ __('shop::app.customer.account.order.view.page-tile', ['order_id' => $order->id]) }} -@endsection - -@push('css') - -@endpush - -@section('content-wrapper') - - - -@endsection \ No newline at end of file diff --git a/resources/views/vendor/shop/layouts/footer/footer.blade.php b/resources/views/vendor/shop/layouts/footer/footer.blade.php deleted file mode 100644 index 2f8532d59..000000000 --- a/resources/views/vendor/shop/layouts/footer/footer.blade.php +++ /dev/null @@ -1,94 +0,0 @@ - diff --git a/resources/views/vendor/shop/layouts/header/nav-menu/navmenu.blade.php b/resources/views/vendor/shop/layouts/header/nav-menu/navmenu.blade.php deleted file mode 100644 index e65090536..000000000 --- a/resources/views/vendor/shop/layouts/header/nav-menu/navmenu.blade.php +++ /dev/null @@ -1,137 +0,0 @@ -{!! view_render_event('bagisto.shop.layout.header.category.before') !!} - -getVisibleCategoryTree(core()->getCurrentChannel()->root_category_id) as $category) { - if ($category->slug) - array_push($categories, $category); -} - -?> - - - -{!! view_render_event('bagisto.shop.layout.header.category.after') !!} - - -@push('scripts') - - - - - - - - - - - -@endpush \ No newline at end of file diff --git a/resources/views/vendor/shop/products/add-buttons.blade.php b/resources/views/vendor/shop/products/add-buttons.blade.php deleted file mode 100644 index 76d0a7409..000000000 --- a/resources/views/vendor/shop/products/add-buttons.blade.php +++ /dev/null @@ -1,36 +0,0 @@ -@if ($product->type != "configurable" && $product->totalQuantity() < 1 && $product->allow_preorder) - @if (core()->getConfigData('preorder.settings.general.percent')) - @if (core()->getConfigData('preorder.settings.general.preorder_type') == 'partial') -

{{ __('preorder::app.shop.products.percent-to-pay', ['percent' => core()->getConfigData('preorder.settings.general.percent')]) }}

- @endif - @else -

{{ __('preorder::app.shop.products.nothing-to-pay') }}

- @endif -@endif - -@if ($product->type == "configurable") -
- - {{ __('shop::app.products.add-to-cart') }} - - - @include('shop::products.wishlist') -
-@else -
-
- @csrf - - - - - @if ($product->totalQuantity() < 1 && $product->allow_preorder) - - @else - - @endif -
- - @include('shop::products.wishlist') -
-@endif \ No newline at end of file diff --git a/resources/views/vendor/shop/products/index.blade.php b/resources/views/vendor/shop/products/index.blade.php deleted file mode 100644 index 347e23722..000000000 --- a/resources/views/vendor/shop/products/index.blade.php +++ /dev/null @@ -1,128 +0,0 @@ -@extends('shop::layouts.master') - -@section('page_title') - {{ $category->meta_title ?? $category->name }} -@stop - -@section('seo') - - -@stop - -@section('content-wrapper') - @inject ('productRepository', 'Webkul\Product\Repositories\ProductRepository') - -
- {!! view_render_event('bagisto.shop.products.index.before', ['category' => $category]) !!} - -
- - @if (in_array($category->display_mode, [null, 'products_only', 'products_and_description'])) - @include ('shop::products.list.layered-navigation') - @endif - -
display_mode == 'description_only') style="width: 100%" @endif> -
- @if (!is_null($category->image)) - - @endif -
- - @if (in_array($category->display_mode, [null, 'description_only', 'products_and_description'])) - @if ($category->description) -
- {!! $category->description !!} -
- @endif - @endif - - @if (in_array($category->display_mode, [null, 'products_only', 'products_and_description'])) - getAll($category->id); ?> - - @if ($products->count()) - - @include ('shop::products.list.toolbar') - - @inject ('toolbarHelper', 'Webkul\Product\Helpers\Toolbar') - - @if ($toolbarHelper->getCurrentMode() == 'grid') -
- @foreach ($products as $productFlat) - - @include ('shop::products.list.card', ['product' => $productFlat]) - - @endforeach -
- @else -
- @foreach ($products as $productFlat) - - @include ('shop::products.list.card', ['product' => $productFlat]) - - @endforeach -
- @endif - - {!! view_render_event('bagisto.shop.products.index.pagination.before', ['category' => $category]) !!} - -
- {{ $products->appends(request()->input())->links() }} -
- - {!! view_render_event('bagisto.shop.products.index.pagination.after', ['category' => $category]) !!} - - @else - -
-

{{ __('shop::app.products.whoops') }}

- -

- {{ __('shop::app.products.empty') }} -

-
- - @endif - @endif -
-
- - {!! view_render_event('bagisto.shop.products.index.after', ['category' => $category]) !!} -
-@stop - -@push('scripts') - -@endpush \ No newline at end of file diff --git a/resources/views/vendor/shop/products/view/product-add.blade.php b/resources/views/vendor/shop/products/view/product-add.blade.php deleted file mode 100644 index 63f46f323..000000000 --- a/resources/views/vendor/shop/products/view/product-add.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -{!! view_render_event('bagisto.shop.products.view.product-add.after', ['product' => $product]) !!} - -
- @if ($product->type != 'configurable') - @if ($product->totalQuantity() < 1 && $product->allow_preorder) - - @else - @include ('shop::products.add-to-cart', ['product' => $product]) - - @include ('shop::products.buy-now') - @endif - @else - @include ('shop::products.add-to-cart', ['product' => $product]) - - @include ('shop::products.buy-now') - @endif -
- -{!! view_render_event('bagisto.shop.products.view.product-add.after', ['product' => $product]) !!} \ No newline at end of file