diff --git a/packages/Webkul/Admin/src/Exports/DataGridExport.php b/packages/Webkul/Admin/src/Exports/DataGridExport.php index 1694abaa1..e670f2d4d 100755 --- a/packages/Webkul/Admin/src/Exports/DataGridExport.php +++ b/packages/Webkul/Admin/src/Exports/DataGridExport.php @@ -41,10 +41,21 @@ class DataGridExport implements FromView, ShouldAutoSize public function view(): View { $pagination = false; + $results = []; + $columns = []; + + foreach($this->gridData as $key => $data) { + if ($key == 'collection') { + $results = $data['data']; + } + if ($key == 'columns') { + $columns = $data; + } + } return view('admin::export.export', [ - 'results' => $this->gridData->render($pagination)->results, - 'columns' => $this->gridData->render($pagination)->columns, + 'results' => $results, + 'columns' => $columns, ]); } } \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php b/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php index 873a94bc9..5e22ccbf3 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php @@ -139,7 +139,7 @@ class ConfigurationController extends Controller Event::fire('core.configuration.save.after'); - session()->flash('success', 'Shipping Method is created successfully'); + session()->flash('success', trans('admin::app.configuration.save-message')); return redirect()->back(); } diff --git a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php index 59bd01ec5..bbb2bfaa6 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php @@ -117,7 +117,7 @@ class CustomerController extends Controller $this->customer->create($data); - session()->flash('success', trans('admin::app.customers.customers.created')); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Customer'])); return redirect()->route($this->_config['redirect']); } @@ -160,7 +160,7 @@ class CustomerController extends Controller $this->customer->update(request()->all(),$id); - session()->flash('success', trans('admin::app.customers.customers.updated')); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Customer'])); return redirect()->route($this->_config['redirect']); } @@ -175,7 +175,7 @@ class CustomerController extends Controller { $this->customer->delete($id); - session()->flash('success', trans('admin::app.customers.customers.deleted')); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Customer'])); return redirect()->back(); } diff --git a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php index 9c4b1224e..91f1f332c 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php @@ -81,7 +81,7 @@ class CustomerGroupController extends Controller $this->customerGroup->create($data); - session()->flash('success', trans('admin::app.customers.customers.group-created')); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Customer Group'])); return redirect()->route($this->_config['redirect']); } @@ -114,7 +114,7 @@ class CustomerGroupController extends Controller $this->customerGroup->update(request()->all(),$id); - session()->flash('success', trans('admin::app.customers.customers.group-updated')); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Customer Group'])); return redirect()->route($this->_config['redirect']); } @@ -132,7 +132,7 @@ class CustomerGroupController extends Controller if ($group->is_user_defined == 0) { session()->flash('warning', trans('admin::app.customers.customers.group-default')); } else { - session()->flash('success', trans('admin::app.customers.customers.group-deleted')); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Customer Group'])); $this->customerGroup->delete($id); } diff --git a/packages/Webkul/Admin/src/Http/Controllers/ExportController.php b/packages/Webkul/Admin/src/Http/Controllers/ExportController.php index 6aae3d418..e7f37115d 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/ExportController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/ExportController.php @@ -32,9 +32,13 @@ class ExportController extends Controller */ public function export() { - $results = unserialize(request()->all()['gridData']); + $results = request()->all()['gridData']; - $file_name = class_basename($results); + $data = json_decode($results, true); + + $results = (object) $data; + + $file_name = request()->all()['file_name']; if (request()->all()['format'] == 'csv') { return Excel::download(new DataGridExport($results), $file_name.'.csv'); diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 140cae30a..49c5c6f4c 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -214,7 +214,7 @@ return [ 'confirm-delete-title' => 'Confirm password before delete', 'delete-last' => 'At least one admin is required.', 'delete-success' => 'Success! User deleted', - 'incorrect-password' => 'The password you entered is incorrect' + 'incorrect-password' => 'The password you entered is incorrect', ], 'sessions' => [ @@ -445,6 +445,7 @@ return [ 'configuration' => [ 'title' => 'Configuration', 'save-btn-title' => 'Save', + 'save-message' => 'Configuration saved successfully', 'tax-categories' => [ 'title' => 'Tax Categories', @@ -685,12 +686,6 @@ return [ 'male' => 'Male', 'female' => 'Female', 'phone' => 'Phone', - 'created' => 'Customer created successfully.', - 'updated' => 'Customer updated successfully.', - 'deleted' => 'Customer deleted successfully.', - 'group-created' => 'Customer Group created successfully.', - 'group-updated' => 'Customer Group updated successfully.', - 'group-deleted' => 'Customer Group deleted successfully.', 'group-default' => 'Cannot delete the default group.', ], 'reviews' => [ @@ -751,5 +746,15 @@ return [ 'download' => 'Download', 'csv' => 'CSV', 'xls' => 'XLS' - ] + ], + + 'response' => [ + 'create-success' => ':name created successfully.', + 'update-success' => ':name updated successfully.', + 'delete-success' => ':name deleted successfully.', + 'last-delete-error' => 'At least one :name is required.', + 'user-define-error' => 'Can not delete system :name', + 'attribute-error' => ':name is used in configurable products.', + 'attribute-product-error' => ':name is used in products.' + ], ]; \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/families/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/families/edit.blade.php index ba384ad15..9618d4ca6 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/families/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/families/edit.blade.php @@ -21,20 +21,20 @@
- +
@csrf()
- +
@{{ errors.first('code') }}
- +
@@ -173,7 +173,7 @@
- + -@endpush \ No newline at end of file +@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php index e692f34fe..7c88319c4 100755 --- a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php @@ -21,7 +21,6 @@ $class = app(current($temp)); $method = end($temp); $value = $class->$method(); - $selectedOption = core()->getConfigData($name) ?? ''; } $channel_locale = []; @@ -60,11 +59,17 @@ - @foreach ($field['options'] as $option) + getConfigData($name) ?? ''; + ?> - $option) - $selectedOption = core()->getConfigData($name) ?? ''; - ?> + - + @endforeach + @else + @foreach ($field['options'] as $option) + - @endforeach + + @endforeach + @endif diff --git a/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php b/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php index a5e49369e..8253b414e 100755 --- a/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php @@ -12,12 +12,12 @@

{{ __('admin::app.customers.customers.title') }}

- {{--
+
{{ __('admin::app.export.export') }} -
--}} +
{{ __('admin::app.customers.customers.add-title') }} @@ -25,32 +25,36 @@
-
@inject('customer','Webkul\Admin\DataGrids\CustomerDataGrid') {!! $customer->render() !!}
- {{-- +

{{ __('admin::app.export.download') }}

-
--}} +
@stop @push('scripts') -{{-- --}} + @endpush diff --git a/packages/Webkul/Admin/src/Resources/views/export/export.blade.php b/packages/Webkul/Admin/src/Resources/views/export/export.blade.php index 659c27bc6..80473533b 100755 --- a/packages/Webkul/Admin/src/Resources/views/export/export.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/export/export.blade.php @@ -2,7 +2,7 @@ @foreach ($columns as $column) - {{ $column->label }} + {{ $column['label'] }} @endforeach @@ -10,7 +10,7 @@ @foreach ($results as $result) @foreach ($columns as $column) - {!! $column->render($result) !!} + {{ $result[$column['index']] }} @endforeach @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/sales/invoices/index.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/invoices/index.blade.php index b85fb7296..28d419d94 100755 --- a/packages/Webkul/Admin/src/Resources/views/sales/invoices/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/sales/invoices/index.blade.php @@ -11,14 +11,14 @@

{{ __('admin::app.sales.invoices.title') }}

- {{--
+
{{ __('admin::app.export.export') }}
-
--}} +
@@ -27,25 +27,30 @@
- {{-- +

{{ __('admin::app.export.download') }}

-
--}} +
@stop @push('scripts') -{{-- --}} + @endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/sales/orders/index.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/orders/index.blade.php index 149b1eeff..994214274 100755 --- a/packages/Webkul/Admin/src/Resources/views/sales/orders/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/sales/orders/index.blade.php @@ -11,14 +11,14 @@

{{ __('admin::app.sales.orders.title') }}

- {{--
+
{{ __('admin::app.export.export') }}
-
--}} +
@@ -27,25 +27,30 @@
- {{-- +

{{ __('admin::app.export.download') }}

-
--}} +
@stop @push('scripts') -{{-- --}} + --}} + @endpush \ No newline at end of file diff --git a/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php b/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php index 9e0b4fe2f..6869350b4 100755 --- a/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php +++ b/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php @@ -77,7 +77,7 @@ class AttributeController extends Controller $attribute = $this->attribute->create(request()->all()); - session()->flash('success', 'Attribute created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Attribute'])); return redirect()->route($this->_config['redirect']); } @@ -112,9 +112,7 @@ class AttributeController extends Controller $attribute = $this->attribute->update(request()->all(), $id); - // Event::fire('after.attribute.update', $attribute); - - session()->flash('success', 'Attribute updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Attribute'])); return redirect()->route($this->_config['redirect']); } @@ -129,15 +127,15 @@ class AttributeController extends Controller { $attribute = $this->attribute->findOrFail($id); - if (!$attribute->is_user_defined) { - session()->flash('error', 'Can not delete system attribute.'); + if(!$attribute->is_user_defined) { + session()->flash('error', trans('admin::app.response.user-define-error', ['name' => 'attribute'])); } else { try { $this->attribute->delete($id); - session()->flash('success', 'Attribute deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Attribute'])); } catch(\Exception $e) { - session()->flash('error', 'Attribute is used in configurable products.'); + session()->flash('error', trans('admin::app.response.attribute-error', ['name' => 'Attribute'])); } } diff --git a/packages/Webkul/Attribute/src/Http/Controllers/AttributeFamilyController.php b/packages/Webkul/Attribute/src/Http/Controllers/AttributeFamilyController.php index 96844dff2..eeacce85f 100755 --- a/packages/Webkul/Attribute/src/Http/Controllers/AttributeFamilyController.php +++ b/packages/Webkul/Attribute/src/Http/Controllers/AttributeFamilyController.php @@ -82,7 +82,7 @@ class AttributeFamilyController extends Controller $attributeFamily = $this->attributeFamily->create(request()->all()); - session()->flash('success', 'Family created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Family'])); return redirect()->route($this->_config['redirect']); } @@ -119,7 +119,7 @@ class AttributeFamilyController extends Controller $attributeFamily = $this->attributeFamily->update(request()->all(), $id); - session()->flash('success', 'Family updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Family'])); return redirect()->route($this->_config['redirect']); } @@ -135,13 +135,13 @@ class AttributeFamilyController extends Controller $attributeFamily = $this->attributeFamily->find($id); if ($this->attributeFamily->count() == 1) { - session()->flash('error', 'At least one family is required.'); + session()->flash('error', trans('admin::app.response.last-delete-error', ['name' => 'Family'])); } else if ($attributeFamily->products()->count()) { - session()->flash('error', 'Attribute family is used in products.'); + session()->flash('error', trans('admin::app.response.attribute-product-error', ['name' => 'Attribute family'])); } else { $this->attributeFamily->delete($id); - session()->flash('success', 'Family deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Family'])); } return redirect()->back(); diff --git a/packages/Webkul/Category/src/Http/Controllers/CategoryController.php b/packages/Webkul/Category/src/Http/Controllers/CategoryController.php index 2ce736bad..8147b6a9e 100755 --- a/packages/Webkul/Category/src/Http/Controllers/CategoryController.php +++ b/packages/Webkul/Category/src/Http/Controllers/CategoryController.php @@ -78,7 +78,7 @@ class CategoryController extends Controller $category = $this->category->create(request()->all()); - session()->flash('success', 'Category created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Category'])); return redirect()->route($this->_config['redirect']); } @@ -121,7 +121,7 @@ class CategoryController extends Controller $this->category->update(request()->all(), $id); - session()->flash('success', 'Category updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Category'])); return redirect()->route($this->_config['redirect']); } @@ -140,7 +140,7 @@ class CategoryController extends Controller Event::fire('catalog.category.delete.after', $id); - session()->flash('success', 'Category deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Category'])); return redirect()->back(); } diff --git a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php index d58867b76..54292db2c 100755 --- a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php +++ b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php @@ -88,7 +88,7 @@ class ChannelController extends Controller Event::fire('core.channel.create.after', $channel); - session()->flash('success', 'Channel created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Channel'])); return redirect()->route($this->_config['redirect']); } @@ -134,7 +134,7 @@ class ChannelController extends Controller Event::fire('core.channel.update.after', $channel); - session()->flash('success', 'Channel updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Channel'])); return redirect()->route($this->_config['redirect']); } @@ -156,7 +156,7 @@ class ChannelController extends Controller Event::fire('core.channel.delete.after', $id); - session()->flash('success', 'Channel deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Channel'])); } return redirect()->back(); diff --git a/packages/Webkul/Core/src/Http/Controllers/CurrencyController.php b/packages/Webkul/Core/src/Http/Controllers/CurrencyController.php index 634e7862d..352f9079e 100755 --- a/packages/Webkul/Core/src/Http/Controllers/CurrencyController.php +++ b/packages/Webkul/Core/src/Http/Controllers/CurrencyController.php @@ -81,7 +81,7 @@ class CurrencyController extends Controller Event::fire('core.currency.create.after', $currency); - session()->flash('success', 'Currency created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Currency'])); return redirect()->route($this->_config['redirect']); } @@ -119,7 +119,7 @@ class CurrencyController extends Controller Event::fire('core.currency.update.after', $currency); - session()->flash('success', 'Currency updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Currency'])); return redirect()->route($this->_config['redirect']); } @@ -139,10 +139,10 @@ class CurrencyController extends Controller Event::fire('core.currency.delete.after', $id); - if ($result) - session()->flash('success', 'Currency deleted successfully.'); + if($result) + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Currency'])); else - session()->flash('error', 'At least one currency is required.'); + session()->flash('error', trans('admin::app.response.last-delete-error', ['name' => 'Currency'])); } catch (\Exception $e) { session()->flash('error', $e->getMessage()); } diff --git a/packages/Webkul/Core/src/Http/Controllers/ExchangeRateController.php b/packages/Webkul/Core/src/Http/Controllers/ExchangeRateController.php index f5bb8307b..e19ce60ac 100755 --- a/packages/Webkul/Core/src/Http/Controllers/ExchangeRateController.php +++ b/packages/Webkul/Core/src/Http/Controllers/ExchangeRateController.php @@ -94,7 +94,7 @@ class ExchangeRateController extends Controller Event::fire('core.exchange_rate.create.after', $exchangeRate); - session()->flash('success', 'Exchange rate created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Exchange rate'])); return redirect()->route($this->_config['redirect']); } @@ -134,7 +134,7 @@ class ExchangeRateController extends Controller Event::fire('core.exchange_rate.update.after', $exchangeRate); - session()->flash('success', 'Exchange rate updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Exchange rate'])); return redirect()->route($this->_config['redirect']); } @@ -147,8 +147,8 @@ class ExchangeRateController extends Controller */ public function destroy($id) { - if ($this->exchangeRate->count() == 1) { - session()->flash('error', 'At least one Exchange rate is required.'); + if($this->exchangeRate->count() == 1) { + session()->flash('error', trans('admin::app.response.last-delete-error', ['name' => 'Exchange rate'])); } else { Event::fire('core.exchange_rate.delete.before', $id); @@ -156,7 +156,7 @@ class ExchangeRateController extends Controller Event::fire('core.exchange_rate.delete.after', $id); - session()->flash('success', 'Exchange rate deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Exchange rate'])); } return redirect()->back(); diff --git a/packages/Webkul/Core/src/Http/Controllers/LocaleController.php b/packages/Webkul/Core/src/Http/Controllers/LocaleController.php index 478601a9e..40f8bef93 100755 --- a/packages/Webkul/Core/src/Http/Controllers/LocaleController.php +++ b/packages/Webkul/Core/src/Http/Controllers/LocaleController.php @@ -81,7 +81,7 @@ class LocaleController extends Controller Event::fire('core.locale.create.after', $locale); - session()->flash('success', 'Locale created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Locale'])); return redirect()->route($this->_config['redirect']); } @@ -119,7 +119,7 @@ class LocaleController extends Controller Event::fire('core.locale.update.after', $locale); - session()->flash('success', 'Locale updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Locale'])); return redirect()->route($this->_config['redirect']); } @@ -132,8 +132,8 @@ class LocaleController extends Controller */ public function destroy($id) { - if ($this->locale->count() == 1) { - session()->flash('error', 'At least one locale is required.'); + if($this->locale->count() == 1) { + session()->flash('error', trans('admin::app.response.last-delete-error', ['name' => 'Locale'])); } else { Event::fire('core.locale.delete.before', $id); @@ -141,7 +141,7 @@ class LocaleController extends Controller Event::fire('core.locale.delete.after', $id); - session()->flash('success', 'Locale deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Locale'])); } return redirect()->back(); diff --git a/packages/Webkul/Customer/src/Http/Controllers/AddressController.php b/packages/Webkul/Customer/src/Http/Controllers/AddressController.php index 72a4ff609..66910c823 100755 --- a/packages/Webkul/Customer/src/Http/Controllers/AddressController.php +++ b/packages/Webkul/Customer/src/Http/Controllers/AddressController.php @@ -88,12 +88,12 @@ class AddressController extends Controller $data['default_address'] = 1; } - if ($this->address->create($data)) { - session()->flash('success', 'Address have been successfully added.'); + if($this->address->create($data)) { + session()->flash('success', trans('shop::app.customer.account.address.create.success')); return redirect()->route($this->_config['redirect']); } else { - session()->flash('error', 'Address cannot be added.'); + session()->flash('error', trans('shop::app.customer.account.address.create.error')); return redirect()->back(); } @@ -131,7 +131,7 @@ class AddressController extends Controller $this->address->update($data, $id); - Session()->flash('success','Address Updated Successfully.'); + session()->flash('success', trans('shop::app.customer.account.address.edit.success')); return redirect()->route('customer.address.index'); } @@ -150,7 +150,7 @@ class AddressController extends Controller if ($address = $this->address->find($id)) { $address->update(['default_address' => 1]); } else { - session()->flash('success', 'Default Cannot Be Address Changed'); + session()->flash('success', trans('shop::app.customer.account.address.index.default-delete')); } return redirect()->back(); @@ -167,7 +167,7 @@ class AddressController extends Controller { $this->address->delete($id); - session()->flash('success', trans('shop::app.address.delete.success')); + session()->flash('success', trans('shop::app.customer.account.address.delete.success')); return redirect()->back(); } diff --git a/packages/Webkul/Inventory/src/Http/Controllers/InventorySourceController.php b/packages/Webkul/Inventory/src/Http/Controllers/InventorySourceController.php index aaeb980f9..56bc7ee91 100755 --- a/packages/Webkul/Inventory/src/Http/Controllers/InventorySourceController.php +++ b/packages/Webkul/Inventory/src/Http/Controllers/InventorySourceController.php @@ -21,7 +21,7 @@ class InventorySourceController extends Controller * @var array */ protected $_config; - + /** * InventorySourceRepository object * @@ -92,7 +92,7 @@ class InventorySourceController extends Controller Event::fire('inventory.inventory_source.create.after', $inventorySource); - session()->flash('success', 'Inventory source created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Inventory source'])); return redirect()->route($this->_config['redirect']); } @@ -142,7 +142,7 @@ class InventorySourceController extends Controller Event::fire('inventory.inventory_source.update.after', $inventorySource); - session()->flash('success', 'Inventory source updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Inventory source'])); return redirect()->route($this->_config['redirect']); } @@ -155,8 +155,8 @@ class InventorySourceController extends Controller */ public function destroy($id) { - if ($this->inventorySource->count() == 1) { - session()->flash('error', 'At least one inventory source is required.'); + if($this->inventorySource->count() == 1) { + session()->flash('error', trans('admin::app.response.last-delete-error', ['name' => 'Inventory source'])); } else { Event::fire('inventory.inventory_source.delete.before', $id); @@ -164,7 +164,7 @@ class InventorySourceController extends Controller Event::fire('inventory.inventory_source.delete.after', $id); - session()->flash('success', 'Inventory source deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Inventory source'])); } return redirect()->back(); diff --git a/packages/Webkul/Product/src/Http/Controllers/ProductController.php b/packages/Webkul/Product/src/Http/Controllers/ProductController.php index 1cfc247bf..fe902615b 100755 --- a/packages/Webkul/Product/src/Http/Controllers/ProductController.php +++ b/packages/Webkul/Product/src/Http/Controllers/ProductController.php @@ -145,7 +145,7 @@ class ProductController extends Controller $product = $this->product->create(request()->all()); - session()->flash('success', 'Product created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Product'])); return redirect()->route($this->_config['redirect'], ['id' => $product->id]); } @@ -178,7 +178,7 @@ class ProductController extends Controller { $product = $this->product->update(request()->all(), $id); - session()->flash('success', 'Product updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Product'])); return redirect()->route($this->_config['redirect']); } @@ -193,7 +193,7 @@ class ProductController extends Controller { $this->product->delete($id); - session()->flash('success', 'Product deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Product'])); return redirect()->back(); } diff --git a/packages/Webkul/Shop/src/Http/Controllers/ReviewController.php b/packages/Webkul/Shop/src/Http/Controllers/ReviewController.php index c0c24a504..32fbffd5f 100755 --- a/packages/Webkul/Shop/src/Http/Controllers/ReviewController.php +++ b/packages/Webkul/Shop/src/Http/Controllers/ReviewController.php @@ -92,7 +92,7 @@ class ReviewController extends Controller $this->productReview->create($data); - session()->flash('success', 'Review submitted successfully.'); + session()->flash('success', trans('shop::app.response.submit-success', ['name' => 'Product Review'])); return redirect()->route($this->_config['redirect']); } @@ -119,7 +119,7 @@ class ReviewController extends Controller { $this->productReview->delete($id); - session()->flash('success', 'Product Review Successfully Deleted'); + session()->flash('success', trans('shop::app.response.delete-success', ['name' => 'Product Review'])); return redirect()->back(); } diff --git a/packages/Webkul/Shop/src/Resources/assets/sass/app.scss b/packages/Webkul/Shop/src/Resources/assets/sass/app.scss index bffdd60b5..6c637c0da 100755 --- a/packages/Webkul/Shop/src/Resources/assets/sass/app.scss +++ b/packages/Webkul/Shop/src/Resources/assets/sass/app.scss @@ -3068,36 +3068,9 @@ section.review { .account-items-list , .edit-form { margin-top: 20px; - .table { - display: none; - } - .responsive-empty { display: block; } - - .responsive-table { - border: 1px solid $border-color; - margin-top: 5px; - width: 100%; - display: block; - - tbody td { - padding: 8px 5px; - - &:first-child { - width: 25%; - } - - &:last-child { - padding-left: 10px; - } - } - } - } - - .account-items-list.table { - display: none; } .control-group .control { @@ -3217,29 +3190,6 @@ section.review { } } - .table{ - display: none; - } - - .responsive-table { - border: 1px solid $border-color; - margin-top: 5px; - width: 100%; - display: block; - - tbody td { - padding: 8px 5px; - - &:first-child { - width: 35%; - } - - &:last-child { - padding-left: 10px; - } - } - } - .totals { .sale-summary { width: 100%; diff --git a/packages/Webkul/Shop/src/Resources/lang/en/app.php b/packages/Webkul/Shop/src/Resources/lang/en/app.php index 96221b69a..02ad440d3 100755 --- a/packages/Webkul/Shop/src/Resources/lang/en/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/en/app.php @@ -191,7 +191,8 @@ return [ 'make-default' => 'Make Default', 'default' => 'Default', 'contact' => 'Contact', - 'confirm-delete' => 'Do you really want to delete this address?' + 'confirm-delete' => 'Do you really want to delete this address?', + 'default-delete' => 'Default Address Cannot Be Changed' ], 'create' => [ @@ -205,13 +206,16 @@ return [ 'city' => 'City', 'postcode' => 'Postal Code', 'phone' => 'Phone', - 'submit' => 'Save Address' + 'submit' => 'Save Address', + 'success' => 'Address have been successfully added.', + 'error' => 'Address cannot be added.' ], 'edit' => [ 'page-title' => 'Customer - Edit Address', 'title' => 'Edit Address', - 'submit' => 'Save Address' + 'submit' => 'Save Address', + 'success' => 'Address Updated Successfully.' ], 'delete' => [ 'success' => 'Address Successfully Deleted', @@ -480,5 +484,12 @@ return [ 'webkul' => [ 'copy-right' => '© Copyright 2018 Webkul Software, All rights reserved' - ] + ], + + 'response' => [ + 'create-success' => ':name created successfully.', + 'update-success' => ':name updated successfully.', + 'delete-success' => ':name deleted successfully.', + 'submit-success' => ':name submitted successfully.' + ], ]; \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/index.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/index.blade.php index f4836d8c3..23c784638 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/index.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/index.blade.php @@ -39,20 +39,20 @@ @foreach ($orders as $order) - +
#{{ $order->id }} - {{ core()->formatDate($order->created_at, 'd M Y') }} + {{ core()->formatDate($order->created_at, 'd M Y') }} - + {{ core()->formatPrice($order->grand_total, $order->order_currency_code) }} - - @if ($order->status == 'processing') + + @if($order->status == 'processing') Processing @elseif ($order->status == 'completed') Completed @@ -81,46 +81,7 @@ - @foreach ($orders as $order) - - - - - - - - - - - - - - - - - - - -
- {{ __('shop::app.customer.account.order.index.order_id') }} - - - #{{ $order->id }} - -
- {{ __('shop::app.customer.account.order.index.date') }} - {{ core()->formatDate($order->created_at, 'd M Y') }}
- {{ __('shop::app.customer.account.order.index.total') }} - - {{ core()->formatPrice($order->grand_total, $order->order_currency_code) }} -
- {{ __('shop::app.customer.account.order.index.status') }} - - {{ $order->status_label }} -
- @endforeach - - @if (! $orders->count()) + @if (!$orders->count())
{{ __('admin::app.common.no-result-found') }}
@endif diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php index a6be5135d..83686f93c 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/view.blade.php @@ -65,12 +65,12 @@ @foreach ($order->items as $item) - + {{ $item->type == 'configurable' ? $item->child->sku : $item->sku }} - {{ $item->name }} - {{ core()->formatPrice($item->price, $order->order_currency_code) }} - + {{ $item->name }} + {{ core()->formatPrice($item->price, $order->order_currency_code) }} + {{ __('shop::app.customer.account.order.view.item-ordered', ['qty_ordered' => $item->qty_ordered]) }} @@ -87,10 +87,10 @@ {{ $item->qty_canceled ? __('shop::app.customer.account.order.view.item-canceled', ['qty_canceled' => $item->qty_canceled]) : '' }} - {{ core()->formatPrice($item->total, $order->order_currency_code) }} - {{ number_format($item->tax_percent, 2) }}% - {{ core()->formatPrice($item->tax_amount, $order->order_currency_code) }} - {{ core()->formatPrice($item->total + $item->tax_amount, $order->order_currency_code) }} + {{ core()->formatPrice($item->total, $order->order_currency_code) }} + {{ number_format($item->tax_percent, 2) }}% + {{ core()->formatPrice($item->tax_amount, $order->order_currency_code) }} + {{ core()->formatPrice($item->total + $item->tax_amount, $order->order_currency_code) }} @endforeach @@ -98,89 +98,6 @@ - @foreach ($order->items as $item) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- {{ __('shop::app.customer.account.order.view.SKU') }} - - {{ $item->type == 'configurable' ? $item->child->sku : $item->sku }} -
- {{ __('shop::app.customer.account.order.view.product-name') }} - {{ $item->name }}
- {{ __('shop::app.customer.account.order.view.price') }} - - {{ core()->formatPrice($item->price, $order->order_currency_code) }} -
- {{ __('shop::app.customer.account.order.view.item-status') }} - - - {{ __('shop::app.customer.account.order.view.item-ordered', ['qty_ordered' => $item->qty_ordered]) }} - - - - {{ $item->qty_invoiced ? __('shop::app.customer.account.order.view.item-invoice', ['qty_invoiced' => $item->qty_invoiced]) : '' }} - - - - {{ $item->qty_shipped ? __('shop::app.customer.account.order.view.item-shipped', ['qty_shipped' => $item->qty_shipped]) : '' }} - - - - {{ $item->qty_canceled ? __('shop::app.customer.account.order.view.item-canceled', ['qty_canceled' => $item->qty_canceled]) : '' }} - -
- {{ __('shop::app.customer.account.order.view.subtotal') }} - - {{ core()->formatPrice($item->total, $order->order_currency_code) }} -
- {{ __('shop::app.customer.account.order.view.tax-percent') }} - - {{ number_format($item->tax_percent, 2) }}% -
- {{ __('shop::app.customer.account.order.view.tax-amount') }} - - {{ core()->formatPrice($item->tax_amount, $order->order_currency_code) }} -
- {{ __('shop::app.customer.account.order.view.grand-total') }} - - {{ core()->formatPrice($item->total + $item->tax_amount, $order->order_currency_code) }} -
- @endforeach -
diff --git a/packages/Webkul/Shop/webpack.mix.js b/packages/Webkul/Shop/webpack.mix.js index acf0d5b90..cc2d629f2 100755 --- a/packages/Webkul/Shop/webpack.mix.js +++ b/packages/Webkul/Shop/webpack.mix.js @@ -1,8 +1,8 @@ const { mix } = require("laravel-mix"); require("laravel-mix-merge-manifest"); -var publicPath = 'publishable/assets'; -// var publicPath = "../../../public/themes/default/assets"; +// var publicPath = 'publishable/assets'; +var publicPath = "../../../public/themes/default/assets"; mix.setPublicPath(publicPath).mergeManifest(); mix.disableNotifications(); diff --git a/packages/Webkul/Ui/src/Resources/assets/js/components/date.vue b/packages/Webkul/Ui/src/Resources/assets/js/components/date.vue index 25924a3d7..febc6d92d 100755 --- a/packages/Webkul/Ui/src/Resources/assets/js/components/date.vue +++ b/packages/Webkul/Ui/src/Resources/assets/js/components/date.vue @@ -17,7 +17,7 @@ data () { return { - datepicker: null + datepicker: null } }, diff --git a/packages/Webkul/Ui/src/Resources/assets/sass/app.scss b/packages/Webkul/Ui/src/Resources/assets/sass/app.scss index aec5755a6..09823bfd9 100755 --- a/packages/Webkul/Ui/src/Resources/assets/sass/app.scss +++ b/packages/Webkul/Ui/src/Resources/assets/sass/app.scss @@ -294,6 +294,32 @@ h2 { } } +@media only screen and (max-width: 770px) { + .table { + table thead { + display: none; + } + + table tbody { + tr td:before { + content: attr(data-value); + font-size: 15px; + font-weight: 600; + margin-right: 20px; + } + + td { + border-bottom: none; + display: block; + } + + tr { + border: 1px solid #C7C7C7; + } + } + } +} + .dropdown-btn { min-width: 150px; text-align: left; diff --git a/packages/Webkul/User/src/Http/Controllers/RoleController.php b/packages/Webkul/User/src/Http/Controllers/RoleController.php index b1e93cb68..dca237ca0 100755 --- a/packages/Webkul/User/src/Http/Controllers/RoleController.php +++ b/packages/Webkul/User/src/Http/Controllers/RoleController.php @@ -83,7 +83,7 @@ class RoleController extends Controller Event::fire('user.role.create.after', $role); - session()->flash('success', 'Role created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Role'])); return redirect()->route($this->_config['redirect']); } @@ -121,7 +121,7 @@ class RoleController extends Controller Event::fire('user.role.update.after', $role); - session()->flash('success', 'Role updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Role'])); return redirect()->route($this->_config['redirect']); } @@ -143,7 +143,7 @@ class RoleController extends Controller Event::fire('user.role.delete.after', $id); - session()->flash('success', 'Role source deleted successfully.'); + session()->flash('success', trans('admin::app.response.delete-success', ['name' => 'Role'])); } return redirect()->back(); diff --git a/packages/Webkul/User/src/Http/Controllers/UserController.php b/packages/Webkul/User/src/Http/Controllers/UserController.php index c335c1d75..b2cc61fe6 100755 --- a/packages/Webkul/User/src/Http/Controllers/UserController.php +++ b/packages/Webkul/User/src/Http/Controllers/UserController.php @@ -98,7 +98,7 @@ class UserController extends Controller Event::fire('user.admin.delete.after', $admin); - session()->flash('success', 'User created successfully.'); + session()->flash('success', trans('admin::app.response.create-success', ['name' => 'User'])); return redirect()->route($this->_config['redirect']); } @@ -146,7 +146,7 @@ class UserController extends Controller Event::fire('user.admin.update.after', $admin); - session()->flash('success', 'User updated successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'User'])); return redirect()->route($this->_config['redirect']); } @@ -172,7 +172,7 @@ class UserController extends Controller Event::fire('user.admin.delete.after', $id); - session()->flash('success', 'Admin source deleted successfully.'); + session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Admin source'])); } return redirect()->back(); diff --git a/public/installer/AdminConfig.php b/public/installer/AdminConfig.php index f435502fd..6d76bd0d4 100755 --- a/public/installer/AdminConfig.php +++ b/public/installer/AdminConfig.php @@ -30,7 +30,8 @@ $data = array(); // array to pass back data $data['errors'] = $errors; } else { - $currentLocation = explode("/", getcwd()); + $location = str_replace('\\', '/', getcwd()); + $currentLocation = explode("/", $location); array_pop($currentLocation); array_pop($currentLocation); $desiredLocation = implode("/", $currentLocation); @@ -66,7 +67,7 @@ $data = array(); // array to pass back data if ($connection == 'mysql' ) { // Create connection - $conn = new mysqli($servername, $username, $password, $dbname); + @$conn = new mysqli($servername, $username, $password, $dbname); // check connection if ($conn->connect_error) { diff --git a/public/installer/Classes/Permission.php b/public/installer/Classes/Permission.php index d85405240..f39a83edf 100755 --- a/public/installer/Classes/Permission.php +++ b/public/installer/Classes/Permission.php @@ -57,13 +57,11 @@ class Permission { */ private function getPermission($folder) { - $currentLocation = explode("/", getcwd()); - + $location = str_replace('\\', '/', getcwd()); + $currentLocation = explode("/", $location); array_pop($currentLocation); array_pop($currentLocation); - $desiredLocation = implode("/", $currentLocation); - $fileLocation = $desiredLocation . '/' .$folder; return substr(sprintf('%o', fileperms($fileLocation)), -4); diff --git a/public/installer/Classes/Requirement.php b/public/installer/Classes/Requirement.php index a635936e4..4c7327667 100755 --- a/public/installer/Classes/Requirement.php +++ b/public/installer/Classes/Requirement.php @@ -124,23 +124,23 @@ class Requirement { private static function composerInstall() { putenv('COMPOSER_HOME=' . __DIR__ . '/vendor/bin/composer'); - $command = 'composer -v 2>&1'; + $command = 'composer --version 2>&1'; exec($command, $data['composer'], $data['composer_install']); return $data['composer_install']; } - /** - * check installation for composer - * @return boolean - */ - private static function nodeInstall() - { - $command = 'npm -v 2>&1'; - exec($command, $data['npm'], $data['npm_install']); + // /** + // * check installation for composer + // * @return boolean + // */ + // private static function nodeInstall() + // { + // $command = 'npm -v 2>&1'; + // exec($command, $data['npm'], $data['npm_install']); - return $data['npm_install']; - } + // return $data['npm_install']; + // } /** * Render view for class. @@ -154,7 +154,7 @@ class Requirement { $composerInstall = $this->composerInstall(); - $nodeInstall = $this->nodeInstall(); + // $nodeInstall = $this->nodeInstall(); ob_start(); diff --git a/public/installer/Classes/vendor/bin/composer/.htaccess b/public/installer/Classes/vendor/bin/composer/.htaccess deleted file mode 100644 index 14249c50b..000000000 --- a/public/installer/Classes/vendor/bin/composer/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all \ No newline at end of file diff --git a/public/installer/Classes/vendor/bin/composer/cache/.htaccess b/public/installer/Classes/vendor/bin/composer/cache/.htaccess deleted file mode 100644 index 14249c50b..000000000 --- a/public/installer/Classes/vendor/bin/composer/cache/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all \ No newline at end of file diff --git a/public/installer/EnvConfig.php b/public/installer/EnvConfig.php index 3ea175d73..faa5851ef 100755 --- a/public/installer/EnvConfig.php +++ b/public/installer/EnvConfig.php @@ -61,7 +61,8 @@ $data = array(); // array to pass back data // if there are no errors process our form, then return a message // getting env file location - $currentLocation = explode("/", getcwd()); + $location = str_replace('\\', '/', getcwd()); + $currentLocation = explode("/", $location); array_pop($currentLocation); array_pop($currentLocation); $desiredLocation = implode("/", $currentLocation); @@ -119,7 +120,7 @@ $data = array(); // array to pass back data // checking database connection(mysql only) if ($_POST["database_connection"] == 'mysql') { // Create connection - $conn = new mysqli($_POST["host_name"], $_POST["user_name"], $_POST["user_password"], $_POST["database_name"]); + @$conn = new mysqli($_POST["host_name"], $_POST["user_name"], $_POST["user_password"], $_POST["database_name"]); // check connection if ($conn->connect_error) { diff --git a/public/installer/Views/requirements.blade.php b/public/installer/Views/requirements.blade.php index 24ffa5ead..875b3e6b8 100755 --- a/public/installer/Views/requirements.blade.php +++ b/public/installer/Views/requirements.blade.php @@ -47,7 +47,7 @@ Composer - (1.6.5 or higher) +
@@ -56,18 +56,6 @@
-
- - - - Node - (8.11.3 LTS or higher) -
-
- - https://nodejs.org/en/ - -
diff --git a/public/installer/index.php b/public/installer/index.php index 4bd91ff39..bf2822295 100755 --- a/public/installer/index.php +++ b/public/installer/index.php @@ -1,6 +1,7 @@ connect_error) { // retrieving admin entry diff --git a/public/installer/install.php b/public/installer/install.php index 14c7b5a24..c763cf083 100755 --- a/public/installer/install.php +++ b/public/installer/install.php @@ -1,6 +1,7 @@ connect_error) { // retrieving admin entry