diff --git a/addons/default/visiosoft/advs-module/resources/js/admin/advanced.js b/addons/default/visiosoft/advs-module/resources/js/admin/advanced.js
index 5819fb0e9..7e7c9e4d9 100644
--- a/addons/default/visiosoft/advs-module/resources/js/admin/advanced.js
+++ b/addons/default/visiosoft/advs-module/resources/js/admin/advanced.js
@@ -16,7 +16,17 @@ var getUrlParameter = function getUrlParameter(sParam) {
if (getUrlParameter('view') === "advanced") {
$('.fast-update').on('change', function () {
- var value = $(this).val(), entry_id = $(this).data('entry_id'), column = $(this).data('column');
- alert(value,entry_id,column);
+ var advanced_value = $(this).val(), advanced_entry_id = $(this).data('entry_id'),
+ advanced_column = $(this).data('column'), advanced_type = $(this).attr('type');
+
+ if (advanced_type === "checkbox") {
+ advanced_value = ($(this).prop('checked')) ? 1 : 0;
+ }
+
+ crudAjax({
+ 'advanced_column': advanced_column,
+ 'advanced_entry_id': advanced_entry_id,
+ 'advanced_value': advanced_value
+ }, advanced_update_url, 'POST')
})
}
\ No newline at end of file
diff --git a/addons/default/visiosoft/advs-module/resources/views/admin/table/table.twig b/addons/default/visiosoft/advs-module/resources/views/admin/table/table.twig
index 0840e2963..c600670e8 100644
--- a/addons/default/visiosoft/advs-module/resources/views/admin/table/table.twig
+++ b/addons/default/visiosoft/advs-module/resources/views/admin/table/table.twig
@@ -85,3 +85,6 @@
{% endblock %}
{% endif %}
+
diff --git a/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableColumns.php b/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableColumns.php
index 87e2280e1..64f303c65 100644
--- a/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableColumns.php
+++ b/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableColumns.php
@@ -64,9 +64,27 @@ class AdvTableColumns
if ($builder->isActiveView('advanced')) {
+ unset($columns['created_by'], $columns['country']);
+ $columns['is_get_adv'] = [
+ 'attributes' => [
+ 'html' => function (EntryModel $entry) {
+ $checked = ($entry->is_get_adv) ? 'checked' : '';
+ return '';
+ }
+ ],
+ 'class' => 'advs-price',
+ ];
+ $columns['standard_price'] = [
+ 'attributes' => [
+ 'html' => function (EntryModel $entry) {
+ return '';
+ }
+ ],
+ 'class' => 'advs-price',
+ ];
$columns['price']['attributes'] = [
'html' => function (EntryModel $entry) {
- return '';
+ return '';
}
];
}
diff --git a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php
index 88f672aa8..304b2f03a 100644
--- a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php
+++ b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php
@@ -46,6 +46,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@assetsClear',
],
'admin/advs-users/choose/{advId}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@choose',
+ 'admin/advs/ajax/advanced/advanced-update' => [
+ 'as' => 'visiosoft.module.advs::ajax_advanced_update',
+ 'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@advancedUpdate',
+ ],
'admin/class/actions/{id}/{type}' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@actions',
diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php
index d05a65092..6962e2e4c 100644
--- a/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php
+++ b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php
@@ -205,10 +205,8 @@ class AdvsController extends AdminController
return Excel::download(new AdvsExport(), 'advs-' . time() . '.xlsx');
}
- public function advancedEdit()
+ public function advancedUpdate()
{
- $available_colmuns
- if()
if ($this->request->has('advanced_column') and $this->request->has('advanced_entry_id') and $this->request->has('advanced_value')) {
$entry_id = $this->request->get('advanced_entry_id');
$column = $this->request->get('advanced_column');