From 72c8f52894d1a738444730d59cfe252a2c9f3cac Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 11 Jan 2021 17:26:40 +0530 Subject: [PATCH 01/12] Missing ACL Added --- packages/Webkul/Admin/src/Config/acl.php | 297 ++++++++++-------- packages/Webkul/Velocity/src/Config/acl.php | 44 +++ .../src/Providers/VelocityServiceProvider.php | 4 + 3 files changed, 208 insertions(+), 137 deletions(-) diff --git a/packages/Webkul/Admin/src/Config/acl.php b/packages/Webkul/Admin/src/Config/acl.php index 0540e5125..1f757d6c6 100755 --- a/packages/Webkul/Admin/src/Config/acl.php +++ b/packages/Webkul/Admin/src/Config/acl.php @@ -172,15 +172,165 @@ return [ 'route' => 'admin.customer.review.delete', 'sort' => 2, ], [ - 'key' => 'configuration', - 'name' => 'admin::app.acl.configure', - 'route' => 'admin.configuration.index', - 'sort' => 5, + 'key' => 'marketing', + 'name' => 'admin::app.acl.marketing', + 'route' => 'admin.cart-rules.index', + 'sort' => 6, + ], [ + 'key' => 'marketing.promotions', + 'name' => 'admin::app.acl.promotions', + 'route' => 'admin.cart-rules.index', + 'sort' => 6, + ], [ + 'key' => 'marketing.promotions.cart-rules', + 'name' => 'admin::app.acl.cart-rules', + 'route' => 'admin.cart-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.cart-rules.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.cart-rules.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.cart-rules.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.cart-rules.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.promotions.cart-rules.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.cart-rules.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.promotions.catalog-rules', + 'name' => 'admin::app.acl.catalog-rules', + 'route' => 'admin.catalog-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.catalog-rules.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.catalog-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.catalog-rules.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.catalog-rules.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.promotions.catalog-rules.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.catalog-rules.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing', + 'name' => 'admin::app.acl.email-marketing', + 'route' => 'admin.email-templates.index', + 'sort' => 7, + ], [ + 'key' => 'marketing.email-marketing.email-templates', + 'name' => 'admin::app.acl.email-templates', + 'route' => 'admin.email-templates.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.email-templates.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.email-templates.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.email-templates.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.email-templates.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.email-templates.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.email-templates.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.events', + 'name' => 'admin::app.acl.events', + 'route' => 'admin.events.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.events.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.events.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.events.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.events.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.events.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.events.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.campaigns', + 'name' => 'admin::app.acl.campaigns', + 'route' => 'admin.campaigns.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.campaigns.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.campaigns.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.campaigns.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.campaigns.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.campaigns.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.campaigns.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.subscribers', + 'name' => 'admin::app.acl.subscribers', + 'route' => 'admin.subscribers.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.subscribers.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.subscribers.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.subscribers.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.subscribers.delete', + 'sort' => 3, + ], [ + 'key' => 'cms', + 'name' => 'admin::app.layouts.cms', + 'route' => 'admin.cms.index', + 'sort' => 7, + ], [ + 'key' => 'cms.pages', + 'name' => 'admin::app.cms.pages.pages', + 'route' => 'admin.cms.index', + 'sort' => 7, + ], [ + 'key' => 'cms.pages.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.cms.create', + 'sort' => 1, + ], [ + 'key' => 'cms.pages.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.cms.edit', + 'sort' => 2, + ], [ + 'key' => 'cms.pages.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.cms.delete', + 'sort' => 3, ], [ 'key' => 'settings', 'name' => 'admin::app.acl.settings', 'route' => 'admin.users.index', - 'sort' => 6, + 'sort' => 8, ], [ 'key' => 'settings.locales', 'name' => 'admin::app.acl.locales', @@ -391,137 +541,10 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.tax-rates.delete', 'sort' => 3, - ], [ - 'key' => 'marketing', - 'name' => 'admin::app.acl.marketing', - 'route' => 'admin.cart-rules.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.promotions', - 'name' => 'admin::app.acl.promotions', - 'route' => 'admin.cart-rules.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.promotions.cart-rules', - 'name' => 'admin::app.acl.cart-rules', - 'route' => 'admin.cart-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.cart-rules.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.cart-rules.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.cart-rules.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.cart-rules.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.promotions.cart-rules.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.cart-rules.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.promotions.catalog-rules', - 'name' => 'admin::app.acl.catalog-rules', - 'route' => 'admin.catalog-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.catalog-rules.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.catalog-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.catalog-rules.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.catalog-rules.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.promotions.catalog-rules.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.catalog-rules.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing', - 'name' => 'admin::app.acl.email-marketing', - 'route' => 'admin.email-templates.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.email-marketing.email-templates', - 'name' => 'admin::app.acl.email-templates', - 'route' => 'admin.email-templates.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.email-templates.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.email-templates.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.email-templates.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.email-templates.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.email-templates.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.email-templates.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.events', - 'name' => 'admin::app.acl.events', - 'route' => 'admin.events.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.events.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.events.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.events.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.events.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.events.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.events.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.campaigns', - 'name' => 'admin::app.acl.campaigns', - 'route' => 'admin.campaigns.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.campaigns.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.campaigns.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.campaigns.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.campaigns.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.campaigns.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.campaigns.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.subscribers', - 'name' => 'admin::app.acl.subscribers', - 'route' => 'admin.subscribers.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.subscribers.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.subscribers.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.subscribers.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.subscribers.delete', - 'sort' => 3, + ],[ + 'key' => 'configuration', + 'name' => 'admin::app.acl.configure', + 'route' => 'admin.configuration.index', + 'sort' => 9, ] ]; - -?> \ No newline at end of file diff --git a/packages/Webkul/Velocity/src/Config/acl.php b/packages/Webkul/Velocity/src/Config/acl.php index e69de29bb..72b90479e 100644 --- a/packages/Webkul/Velocity/src/Config/acl.php +++ b/packages/Webkul/Velocity/src/Config/acl.php @@ -0,0 +1,44 @@ + 'velocity', + 'name' => 'velocity::app.admin.layouts.velocity', + 'route' => 'velocity.admin.meta-data', + 'sort' => 5, + ], + [ + 'key' => 'velocity.meta-data', + 'name' => 'velocity::app.admin.layouts.meta-data', + 'route' => 'velocity.admin.meta-data', + 'sort' => 5, + ], + [ + 'key' => 'velocity.meta-data.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'velocity.admin.store.meta-data', + 'sort' => 1, + ], + [ + 'key' => 'velocity.header', + 'name' => 'velocity::app.admin.layouts.header-content', + 'route' => 'velocity.admin.content.index', + 'sort' => 5, + ], + [ + 'key' => 'velocity.header.create', + 'name' => 'admin::app.acl.create', + 'route' => 'velocity.admin.content.create', + 'sort' => 1, + ], [ + 'key' => 'velocity.header.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'velocity.admin.content.edit', + 'sort' => 2, + ], [ + 'key' => 'velocity.header.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'velocity.admin.content.delete', + 'sort' => 3, + ] +]; \ No newline at end of file diff --git a/packages/Webkul/Velocity/src/Providers/VelocityServiceProvider.php b/packages/Webkul/Velocity/src/Providers/VelocityServiceProvider.php index a2f9ca772..78532b2ee 100644 --- a/packages/Webkul/Velocity/src/Providers/VelocityServiceProvider.php +++ b/packages/Webkul/Velocity/src/Providers/VelocityServiceProvider.php @@ -57,6 +57,10 @@ class VelocityServiceProvider extends ServiceProvider $this->mergeConfigFrom( dirname(__DIR__) . '/Config/admin-menu.php', 'menu.admin' ); + + $this->mergeConfigFrom( + dirname(__DIR__) . '/Config/acl.php', 'acl' + ); } /** From 4e4394eb113def5282f8327381d09580f9638b4a Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 11 Jan 2021 17:34:44 +0530 Subject: [PATCH 02/12] Mass Delete From Product Added --- packages/Webkul/Admin/src/Config/acl.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/Webkul/Admin/src/Config/acl.php b/packages/Webkul/Admin/src/Config/acl.php index 1f757d6c6..eca776cfa 100755 --- a/packages/Webkul/Admin/src/Config/acl.php +++ b/packages/Webkul/Admin/src/Config/acl.php @@ -51,6 +51,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.products.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.products.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.products.massdelete', + 'sort' => 4, ], [ 'key' => 'catalog.categories', 'name' => 'admin::app.acl.categories', From b9d9e90bc108caf780aac62ab324ecde8c6969d9 Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 11 Jan 2021 17:38:11 +0530 Subject: [PATCH 03/12] Language Translation Added --- packages/Webkul/Admin/src/Resources/lang/ar/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/de/app.php | 6 ++++-- packages/Webkul/Admin/src/Resources/lang/en/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/es/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/fa/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/it/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/nl/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/pl/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php | 2 ++ packages/Webkul/Admin/src/Resources/lang/tr/app.php | 2 ++ 10 files changed, 22 insertions(+), 2 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 391f81f63..5f8e4757b 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -115,6 +115,8 @@ return [ 'edit' => 'تعديل', 'create' => 'أضف', 'delete' => 'حذف', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'الترقيات', 'cart-rules' => 'قواعد سلة التسوق', diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 7088d4541..2f883d9e9 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -114,7 +114,9 @@ return [ 'edit' => 'Bearbeiten', 'create' => 'Hinzufügen', 'delete' => 'Löschen', - 'marketing' => 'Marketing', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', + 'marketing' => 'Marketing', 'promotions' => 'Promotions', 'cart-rules' => 'Warenkorbregeln', 'catalog-rules' => 'Katalogregeln', @@ -1197,7 +1199,7 @@ return [ 'edit-error' => 'Can not edit this event.' ] ], - + 'error' => [ 'go-to-home' => 'HOME ÖFFNEN', diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 2625e665e..1b8dae81a 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -116,6 +116,8 @@ return [ 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Delete', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promotions', 'cart-rules' => 'Cart Rules', diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index 6f4f46711..2b4812fd0 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -113,6 +113,8 @@ return [ 'edit' => 'Editar', 'create' => 'Agregar', 'delete' => 'Borrar', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promociones', 'cart-rules' => 'Reglas del carrito', diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index ef58c897f..2549daa93 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -114,6 +114,8 @@ return [ 'edit' => 'ویاریش', 'create' => 'افزودن', 'delete' => 'حذف', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'تبلیغات', 'cart-rules' => 'قوانین سبد خرید', diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index 0ddf943ec..be43420d0 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -114,6 +114,8 @@ return [ 'edit' => 'Modifica', 'create' => 'Aggiungi', 'delete' => 'Elimina', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promozioni', 'cart-rules' => 'Regole Carrello', diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index 421a2db49..f254c4250 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -114,6 +114,8 @@ return [ 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Verwijder', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promoties', 'cart-rules' => 'Cart Rules', diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index 899d8ba2e..4f5a48c8b 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -113,6 +113,8 @@ return [ 'edit' => 'Edytuj', 'create' => 'Dodaj', 'delete' => 'Usuń', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promocje', 'cart-rules' => 'Zasady koszyka', diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index 26b1473cd..d5ff803f5 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -114,6 +114,8 @@ return [ 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Delete', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promoções', 'cart-rules' => 'Regras do Carrinho', diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index 16fef768b..d6bb0b9dc 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -112,6 +112,8 @@ return [ 'edit' => 'Düzenle', 'create' => 'Oluştur', 'delete' => 'Sil', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promosyonlar', 'cart-rules' => 'Alışveriş Sepeti Kuralları', From 389578b06185a4b2406ac9712ae5c099db4d34f1 Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 11 Jan 2021 19:11:39 +0530 Subject: [PATCH 04/12] Mass Delete And Update ACL Added --- packages/Webkul/Admin/src/Config/acl.php | 47 +++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/packages/Webkul/Admin/src/Config/acl.php b/packages/Webkul/Admin/src/Config/acl.php index eca776cfa..001e7df3b 100755 --- a/packages/Webkul/Admin/src/Config/acl.php +++ b/packages/Webkul/Admin/src/Config/acl.php @@ -51,11 +51,16 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.products.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.products.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.catalog.products.massupdate', + 'sort' => 4, ], [ 'key' => 'catalog.products.mass-delete', 'name' => 'admin::app.acl.mass-delete', 'route' => 'admin.catalog.products.massdelete', - 'sort' => 4, + 'sort' => 5, ], [ 'key' => 'catalog.categories', 'name' => 'admin::app.acl.categories', @@ -76,6 +81,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.categories.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.categories.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.categories.massdelete', + 'sort' => 4, ], [ 'key' => 'catalog.attributes', 'name' => 'admin::app.acl.attributes', @@ -96,6 +106,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.attributes.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.attributes.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.attributes.massdelete', + 'sort' => 4, ], [ 'key' => 'catalog.families', 'name' => 'admin::app.acl.attribute-families', @@ -141,6 +156,16 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.customer.delete', 'sort' => 3, + ], [ + 'key' => 'customers.customers.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.customer.mass-update', + 'sort' => 4, + ], [ + 'key' => 'customers.customers.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.customer.mass-delete', + 'sort' => 5, ], [ 'key' => 'customers.groups', 'name' => 'admin::app.acl.groups', @@ -176,6 +201,16 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.customer.review.delete', 'sort' => 2, + ], [ + 'key' => 'customers.reviews.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.customer.review.massupdate', + 'sort' => 3, + ], [ + 'key' => 'customers.reviews.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.customer.review.massdelete', + 'sort' => 4, ], [ 'key' => 'marketing', 'name' => 'admin::app.acl.marketing', @@ -331,6 +366,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.cms.delete', 'sort' => 3, + ], [ + 'key' => 'cms.pages.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.cms.mass-delete', + 'sort' => 4, ], [ 'key' => 'settings', 'name' => 'admin::app.acl.settings', @@ -376,6 +416,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.currencies.delete', 'sort' => 3, + ], [ + 'key' => 'settings.currencies.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.currencies.massdelete', + 'sort' => 4, ], [ 'key' => 'settings.exchange_rates', 'name' => 'admin::app.acl.exchange-rates', From 34ba8d5e646d6161ce1d42d9fa87e69385384641 Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Wed, 13 Jan 2021 13:34:22 +0530 Subject: [PATCH 05/12] ACL Added --- packages/Webkul/Admin/src/Config/acl.php | 137 +++++++++++++++++++++-- 1 file changed, 128 insertions(+), 9 deletions(-) diff --git a/packages/Webkul/Admin/src/Config/acl.php b/packages/Webkul/Admin/src/Config/acl.php index 001e7df3b..67ac33ac3 100755 --- a/packages/Webkul/Admin/src/Config/acl.php +++ b/packages/Webkul/Admin/src/Config/acl.php @@ -1,12 +1,31 @@ 'dashboard', 'name' => 'admin::app.acl.dashboard', 'route' => 'admin.dashboard.index', 'sort' => 1, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Sales + |-------------------------------------------------------------------------- + | + | All ACLs related to sales will be placed here. + | + */ + [ 'key' => 'sales', 'name' => 'admin::app.acl.sales', 'route' => 'admin.sales.orders.index', @@ -16,17 +35,67 @@ return [ 'name' => 'admin::app.acl.orders', 'route' => 'admin.sales.orders.index', 'sort' => 1, + ], [ + 'key' => 'sales.orders.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.orders.view', + 'sort' => 1, ], [ 'key' => 'sales.invoices', 'name' => 'admin::app.acl.invoices', 'route' => 'admin.sales.invoices.index', 'sort' => 2, + ], [ + 'key' => 'sales.invoices.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.invoices.view', + 'sort' => 1, + ], [ + 'key' => 'sales.invoices.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.invoices.create', + 'sort' => 2, ], [ 'key' => 'sales.shipments', 'name' => 'admin::app.acl.shipments', 'route' => 'admin.sales.shipments.index', 'sort' => 3, ], [ + 'key' => 'sales.shipments.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.shipments.view', + 'sort' => 1, + ], [ + 'key' => 'sales.shipments.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.shipments.create', + 'sort' => 2, + ], [ + 'key' => 'sales.refunds', + 'name' => 'admin::app.acl.refunds', + 'route' => 'admin.sales.refunds.index', + 'sort' => 4, + ], [ + 'key' => 'sales.refunds.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.refunds.view', + 'sort' => 1, + ], [ + 'key' => 'sales.refunds.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.refunds.create', + 'sort' => 2, + ], + + /* + |-------------------------------------------------------------------------- + | Catalog + |-------------------------------------------------------------------------- + | + | All ACLs related to catalog will be placed here. + | + */ + [ 'key' => 'catalog', 'name' => 'admin::app.acl.catalog', 'route' => 'admin.catalog.index', @@ -131,7 +200,17 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.families.delete', 'sort' => 3, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Customers + |-------------------------------------------------------------------------- + | + | All ACLs related to customers will be placed here. + | + */ + [ 'key' => 'customers', 'name' => 'admin::app.acl.customers', 'route' => 'admin.customer.index', @@ -211,7 +290,17 @@ return [ 'name' => 'admin::app.acl.mass-delete', 'route' => 'admin.customer.review.massdelete', 'sort' => 4, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Marketing + |-------------------------------------------------------------------------- + | + | All ACLs related to marketing will be placed here. + | + */ + [ 'key' => 'marketing', 'name' => 'admin::app.acl.marketing', 'route' => 'admin.cart-rules.index', @@ -329,19 +418,29 @@ return [ ], [ 'key' => 'marketing.email-marketing.subscribers', 'name' => 'admin::app.acl.subscribers', - 'route' => 'admin.subscribers.index', + 'route' => 'admin.customers.subscribers.index', 'sort' => 1, ], [ 'key' => 'marketing.email-marketing.subscribers.edit', 'name' => 'admin::app.acl.edit', - 'route' => 'admin.subscribers.edit', + 'route' => 'admin.customers.subscribers.edit', 'sort' => 2, ], [ 'key' => 'marketing.email-marketing.subscribers.delete', 'name' => 'admin::app.acl.delete', - 'route' => 'admin.subscribers.delete', + 'route' => 'admin.customers.subscribers.delete', 'sort' => 3, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | CMS + |-------------------------------------------------------------------------- + | + | All ACLs related to cms will be placed here. + | + */ + [ 'key' => 'cms', 'name' => 'admin::app.layouts.cms', 'route' => 'admin.cms.index', @@ -371,7 +470,17 @@ return [ 'name' => 'admin::app.acl.mass-delete', 'route' => 'admin.cms.mass-delete', 'sort' => 4, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Settings + |-------------------------------------------------------------------------- + | + | All ACLs related to settings will be placed here. + | + */ + [ 'key' => 'settings', 'name' => 'admin::app.acl.settings', 'route' => 'admin.users.index', @@ -591,7 +700,17 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.tax-rates.delete', 'sort' => 3, - ],[ + ], + + /* + |-------------------------------------------------------------------------- + | Configuration + |-------------------------------------------------------------------------- + | + | All ACLs related to configuration will be placed here. + | + */ + [ 'key' => 'configuration', 'name' => 'admin::app.acl.configure', 'route' => 'admin.configuration.index', From 54c2cc8cca676f513f6754c6097c4f940e3827eb Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Wed, 13 Jan 2021 13:35:47 +0530 Subject: [PATCH 06/12] Tax Rate Category Fixed --- packages/Webkul/Admin/src/Http/routes.php | 12 ++++++------ .../views/tax/tax-categories/create.blade.php | 2 +- .../views/tax/tax-categories/index.blade.php | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php index 278c2d71e..b8b37e056 100755 --- a/packages/Webkul/Admin/src/Http/routes.php +++ b/packages/Webkul/Admin/src/Http/routes.php @@ -341,7 +341,7 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { ])->name('admin.catalog.categories.massdelete'); Route::post('/categories/product/count', 'Webkul\Category\Http\Controllers\CategoryController@categoryProductCount')->name('admin.catalog.categories.product.count'); - + // Catalog Attribute Routes Route::get('/attributes', 'Webkul\Attribute\Http\Controllers\AttributeController@index')->defaults('_config', [ @@ -620,11 +620,11 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { // tax category routes Route::get('/tax-categories/create', 'Webkul\Tax\Http\Controllers\TaxCategoryController@show')->defaults('_config', [ 'view' => 'admin::tax.tax-categories.create', - ])->name('admin.tax-categories.show'); + ])->name('admin.tax-categories.create'); Route::post('/tax-categories/create', 'Webkul\Tax\Http\Controllers\TaxCategoryController@create')->defaults('_config', [ 'redirect' => 'admin.tax-categories.index', - ])->name('admin.tax-categories.create'); + ])->name('admin.tax-categories.store'); Route::get('/tax-categories/edit/{id}', 'Webkul\Tax\Http\Controllers\TaxCategoryController@edit')->defaults('_config', [ 'view' => 'admin::tax.tax-categories.edit', @@ -645,15 +645,15 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { Route::get('tax-rates/create', 'Webkul\Tax\Http\Controllers\TaxRateController@show')->defaults('_config', [ 'view' => 'admin::tax.tax-rates.create', - ])->name('admin.tax-rates.show'); + ])->name('admin.tax-rates.create'); Route::post('tax-rates/create', 'Webkul\Tax\Http\Controllers\TaxRateController@create')->defaults('_config', [ 'redirect' => 'admin.tax-rates.index', - ])->name('admin.tax-rates.create'); + ])->name('admin.tax-rates.store'); Route::get('tax-rates/edit/{id}', 'Webkul\Tax\Http\Controllers\TaxRateController@edit')->defaults('_config', [ 'view' => 'admin::tax.tax-rates.edit', - ])->name('admin.tax-rates.store'); + ])->name('admin.tax-rates.edit'); Route::put('tax-rates/update/{id}', 'Webkul\Tax\Http\Controllers\TaxRateController@update')->defaults('_config', [ 'redirect' => 'admin.tax-rates.index', diff --git a/packages/Webkul/Admin/src/Resources/views/tax/tax-categories/create.blade.php b/packages/Webkul/Admin/src/Resources/views/tax/tax-categories/create.blade.php index 94032ac65..0710a1ef6 100755 --- a/packages/Webkul/Admin/src/Resources/views/tax/tax-categories/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/tax/tax-categories/create.blade.php @@ -6,7 +6,7 @@ @section('content')
-
+