diff --git a/addons/default/visiosoft/advs-module/resources/js/list-item.js b/addons/default/visiosoft/advs-module/resources/js/list-item.js index 04cb9d9e8..d2207400c 100644 --- a/addons/default/visiosoft/advs-module/resources/js/list-item.js +++ b/addons/default/visiosoft/advs-module/resources/js/list-item.js @@ -1,9 +1,5 @@ -$('#complaints').on('click', function () { - $('#complaints_modal').modal('toggle'); -}); - $('#message').on('click', function () { if ($('#adv_id').data('content') == $('#message').data('content')) { alert("You can't send messages to your own ad.") @@ -32,9 +28,6 @@ $('#message-button').on('click', function () { }); }); -$('#complaint-radio').on('click', function () { - $(this).closest("textarea").toggle(); -}); function openVideo(){ diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/section.php b/addons/default/visiosoft/advs-module/resources/lang/en/section.php index f93c4d4f2..2034fdc7b 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/section.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/section.php @@ -33,5 +33,8 @@ return [ ], 'fields' => [ 'title' => 'Custom Fields' + ], + 'assets_clear' => [ + 'name' => 'Assets Clear' ] ]; diff --git a/addons/default/visiosoft/advs-module/src/AdvsModule.php b/addons/default/visiosoft/advs-module/src/AdvsModule.php index bfcc92093..3512f71d5 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModule.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModule.php @@ -32,6 +32,10 @@ class AdvsModule extends Module ], ], ], + 'assets_clear' => [ + 'title' => 'visiosoft.module.advs::section.assets_clear.name', + 'href' => '/admin/assets/clear', + ] // 'custom_fields' => [ // 'buttons' => [ // 'new_custom_field', diff --git a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php index 0661199a7..b4c98be50 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModuleServiceProvider.php @@ -161,6 +161,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider 'advs/delete/{id}' => 'Visiosoft\AdvsModule\Http\Controller\advsController@softDeleteAdv', 'check_user' => 'Visiosoft\AdvsModule\Http\Controller\advsController@checkUser', 'keySearch' => 'Visiosoft\AdvsModule\Http\Controller\AjaxController@keySearch', + 'adv/addCart/{id}' => [ + 'as' => 'adv_AddCart', + 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@advAddCart', + ], 'ajax/StockControl' => [ 'as' => 'adv_stock_control_ajax', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@stockControl', @@ -177,6 +181,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider 'as' => 'visiosoft.module.advs::view_type', 'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@viewType', ], + 'admin/assets/clear' => [ + 'as' => 'assets_clear', + 'uses' => 'Visiosoft\AdvsModule\Http\Controller\Admin\AdvsController@assetsClear', + ], ]; /** @@ -309,7 +317,13 @@ class AdvsModuleServiceProvider extends AddonServiceProvider 'title' => 'visiosoft.module.advs::button.general_settings', 'href' => '/admin/settings/modules/visiosoft.module.advs', ]; + $slug2 = 'assets_clear'; + $section2 = [ + 'title' => 'visiosoft.module.advs::section.assets_clear.name', + 'href' => '/admin/assets/clear', + ]; $addonCollection->get('anomaly.module.settings')->addSection($slug, $section); + $addonCollection->get('anomaly.module.settings')->addSection($slug2, $section2); } /** 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 eae6268ae..4e87c91b7 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 @@ -2,10 +2,12 @@ use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface; +use Anomaly\Streams\Platform\Application\Application; use Anomaly\Streams\Platform\Entry\Contract\EntryInterface; use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel; use Anomaly\Streams\Platform\Model\Cats\CatsCategoryEntryModel; use Anomaly\Streams\Platform\Model\Users\UsersUsersEntryModel; +use Illuminate\Filesystem\Filesystem; use Visiosoft\AdvsModule\Adv\Table\Filter\CategoryFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\CityFilterQuery; use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery; @@ -169,4 +171,12 @@ class AdvsController extends AdminController $events->dispatch(new ChangeStatusAd($id, $settings));//Create Notify return back(); } + + public function assetsClear(Filesystem $files, Application $application) + { + $directory = 'assets'; + $files->deleteDirectory($directory = $application->getAssetsPath($directory), true); + echo "